本资料包括操作系统实验、课设与历年试卷和复习习题、PPT,其中实验与课设均可直接提交,有报告源码与.exe。 实验具体为: 实验一进程调度 实验二银行家算法 实验三动态分区分配方式的模拟 实验四仿真各种磁盘调度算法
1
实验一: 用pipe()创建一个管道文件,然后用fork()创建两个生产进程和两个消费进程,它们之间通过pipe()传递信息。 用clone()创建四个轻进程(线程),用参数指明共享内存等资源,通过共享内存模拟生产消费问题,利用pthread_mutex_lock(), pthread_mutex_unlock()等函数实现对共享存储区访问的互斥。 实验二: 实时任务用task数据结构描述,设计四个函数:select_proc()用于实现调度算法,被选中任务执行proc(),在没有可执行任务时执行idle(),主函数mian()初始化相关数据,创建实时任务并对任务进行调度。 为模拟调度算法,给每个线程设置一个等待锁,暂不运行的任务等待在相应的锁变量上。主线程按调度算法唤醒一个子线程,被选中线程执行一个时间单位,然后将控制权交给主线程判断是否需要重新调度。
2022-06-06 09:02:01 147KB 综合资源
操作系统实验——进程创建与进程间通信 实验内容: 一、创建进程树 二、vfork以及execl的使用 三、创建进程以及进程间通信(管道)的综合运用
2022-06-05 17:01:03 1.37MB 操作系统 OS 文档资料
VC++操作系统实验可视化界面(课程设计)
2022-06-05 13:27:08 40.37MB VC++ 操作系统 实验界面
1
OS-Experiment:操作系统实验NUAA os-exp
2022-06-04 21:32:58 16KB fork operating-system pthread mycat
1
利用操作系统中可变式分配和回收的原理。 模拟空闲区的分配:大于小于等于空闲区的大小 回收:上相邻、下相邻、上下都不相邻、上下都相邻
2022-06-04 16:34:20 4KB 可变式分区 分配 回收
1
UNIXLINUX操作系统实验指导书.doc
2022-06-03 20:00:44 131KB 文档资料
《嵌入式操作系统》实验教学大纲:嵌入式操作系统实验大纲.doc
2022-06-02 09:03:14 36KB 文档资料
《嵌入式操作系统》实验教学大纲:实验二-嵌入式Linux开发基础.doc
2022-06-02 09:03:13 45KB linux 文档资料 运维 服务器
《嵌入式操作系统》实验教学大纲:实验四-Linux进程及文件操作程序设计.doc
2022-06-02 09:03:13 107KB 文档资料 linux 运维 服务器