随笔分类 - 操作系统实验
操作系统实验
摘要:#Linux字符设备驱动程序 实验内容: 使用内存模拟字符设备,编写一个简单字符类型设备驱动程序(要求该驱动程序支持字符的读写操作和字符设备的打开与释放),然后采用make命令对该程序进行编译生成模块,并将该模块动态插入到Linux内核。在此基础上再编写一个测试程序来测试所编写的字符设备驱动程序 实
阅读全文
摘要:#页面置换算法 题目 设进程的逻辑地址空间共分为8个页面,进程运行时需引用的页面号引用串为7、0、1、2、0、3、0、4、2、3、0、3、2、1、2、0、1、7、0、1,现系统为该进程在内存中分配了三个物理存储块。请根据理论教材所授内容,采用C语言(也可采用自己熟悉的语言)分别模拟实现OPT、FIF
阅读全文
摘要:#银行家算法 题目 利用银行家算法写一个系统安全性检测程序(要求对关键步骤进行注释),判定如下系统的安全性。已知系统有5个进程P0、P1、P2、P3、P4,三类资源A、B、C,当前时刻可用资源向量a=(0,0,0),各进程对资源的需求和占用情况如表所示,请问此时系统是否处于安全状态? 表1 进程需求
阅读全文
摘要:#Linux进程的软中断通信与管道通信 ###1)软中断通信 编制一段程序并适当加以注释,实现软中断通信:在系统中调用signal()让父进程捕捉键盘上来的Ctrl+C中断信号实现父进程中断;父进程调用fork()函数创建两个子进程,休眠10秒钟后,父进程调用kill()函数向两个子进程分别发送整数
阅读全文
摘要:操作系统实验三 模拟“生产者-消费者”进程实现 include <sys/mman.h> #include <sys/types.h> #include <sys/sem.h> #include <fcntl.h> #include <unistd.h> #include <stdio.h> #in
阅读全文