操作系统
qq_43332647
这个作者很懒,什么都没留下…
展开
-
2020-12-25
操作系统实验:linux驱动程序request.c:#include <linux/module.h>#include <linux/blkdev.h>#define SIMP_BLKDEV_DISKNAME "request" //块设备名#define SIMP_BLKDEV_DEVICEMAJOR COMPAQ_SMART2_MAJOR //主设备号#define SIMP_BLKDEV_BYTES (50*1024*1024)原创 2020-12-25 10:36:54 · 345 阅读 · 0 评论 -
2020-12-25
操作系统实验:proc文件系统及进程信息mycat.c:#include <stdio.h> void file_copy(FILE * file1,FILE * file2);int main(int argc,char *argv[]) { FILE * fp;if(argc == 1)file_copy(stdin,stdout); elsewhile(--argc > 0){ if((fp = fopen(*++argv,"r")) == NULL)原创 2020-12-25 10:25:38 · 271 阅读 · 0 评论 -
2020-12-25
操作系统实验:linux内存管理计算进程vma每个vma区域的大小,以及代码段和数据段的大小,并通过测试程序显示。原创 2020-12-25 10:19:33 · 947 阅读 · 1 评论 -
2020-12-25
在系统中有 个缓冲区(每个可以放1个产品)构成的仓库。有 个生产者 ,每个生产者 可以生产 个产品。有 个消费者 ,每个消费者消费若干个产品,直到消费完所有的产品为止,即 ,其中 是消费者 实际消费的产品个数。输入:生产者个数 、消费者个数 、缓冲区个数 、每个生产者生产产品的个数 等。输出:生产者-消费者并发执行的过程、每个进程的状态变化。如:(1)生产者 将第X个产品放入仓库;(2)消费者 从仓库中消费第Y个产品;(3)生产者 阻塞;(4)消费者 阻塞;(5)生产者 被唤醒;(6)消费者原创 2020-12-25 10:15:14 · 802 阅读 · 0 评论 -
2020-12-25
操作系统实验:进程间通信之有名管道first.c:#include"stdio.h"#include"unistd.h"#include"stdlib.h"#include"sys/stat.h"#include"fcntl.h"int main(){ int fd; fd=open("./myfifo",O_WRONLY); if(fd<0) { printf("open failure\n"); return -1; } printf("open succes原创 2020-12-25 10:01:19 · 214 阅读 · 0 评论 -
2020-12-25
操作系统实验:添加简单的linux内核模块kello.c文件:#include<linux/module.h>int hello_init(void){ printk("\n Hello,XXX.This is in kernel space!\n"); return 0;}void hello_exit(void){ printk("\n Goodbye,XXX! \n");}MODULE_AUTHOR("SDUSTOS<原创 2020-12-25 09:52:14 · 173 阅读 · 0 评论