实验1 观察Linux的行为 通过本实验,了解Linux系统的组织和行为,观察各种存储系统状态信息的内核变量;熟悉这些结构与信息。 实验2 软中断通信实验 ①本实验要求学生了解什么是信号,掌握软中断的基本原理;掌握中断信号的使用、进程的创建以及系统计时器的使用。②通过对本实验的学习,学生能够学会进程的创建方法,更能加深对Linux中的信号机制的认识,并会使用软中断信号来实现进程间的通信。 实验3 进程调度实验 ①掌握进程调度的概念②学习Linux内核源码编写风格,重点理解进程调度策略算法,包括FCFS、RR、SRT、Feedback的调度算法。 实验4 线程同步实验 ①掌握操作系统并发的概念②理解并发中的生产-消费者问题③熟悉Linux线程编程机制,掌握线程同步的实现方式 实验5 内存管理 ①了解内存管理的概念,掌握分页、分段操作过程②掌握虚拟内存技术的概念,重点理解替换策略③理解选择替换页算法OPT、FIFO、LRU、CLOCK 实验6系统调用 ①学习如何产生一个系统调用。学习重建内核 实验7 系统缺页次数统计实验
2022-08-07 22:01:01 4.86MB 西南交通大学 操作系统实验 2020届
1
源程序+PPT+录屏 源程序执行: 入队: (1)动态地输入进程队列,如1234 (2)入队进程F(若有F,则提示已存在) (3)进程入队:123456 出队: (1)原进程队列,如12345 (2)任意输入出队进程,A(若无,则提示找不到) (3)出队后进程队列,12345 实验要求: (1)模拟双向链接队列的出入队 (2)要求:写出算法思想(程序流程图或自然语言描述) (3)提交形式:以学号+姓名创建一个文件夹,里面必须包含(源程序.CPP、可执行程序.exe、算法思想文档.doc)
2022-08-04 22:02:10 28.39MB 操作系统 c语言 进程 队列
1
源代码+ppt+算法思维导图 实验目的 编写先来先服务算法,短进程优先调度算法,时间片轮转算法。 给出程序中使用的数据结构及符号说明 给出程序流程图和源程序,源程序中要附有详细的注释 输入:时间片,五个进程的进程名、到达时间、服务时间 输出:打印程序运行时的初值和运行结果,要求如下: (1)选中运行进程的名; (2)计算平均周转时间和带权平均周转时间。 总结收获体会及对该题解的改进意见和见解
2022-08-04 22:02:08 14.72MB 操作系统 进程调度 c语言
1
源代码+ppt+算法思维导图 实验要求: 1、动态地输入进程数和资源种类 2、设计实现安全状态和银行家死锁避免算法的功能函数 3、总结收获体会及对该题解的改进意见和见解
2022-08-04 22:02:07 1.74MB 操作系统 银行家算法 c语言
1
源代码+ppt+录屏+算法思维导图 一、 实验目的 编程分别用首次适应算法,最佳适应算法,最坏适应算法实现可变分区的分配与回收 二、 设备与环境 codeblocks 三、实验内容 分区空闲表要表示出分区号、始址、大小 作业申请和回收能够动态输入 内存不足,必须有提示功能 最后要显示内存的分配情况 总结收获体会及对该题解的改进意见和见解
2022-08-04 22:02:06 9.74MB 操作系统 内存 c语言
1
操作系统实验8实验报告1
2022-08-04 13:01:03 641KB 操作系统
1
源程序说明本实验对应 1_kernel_mem_malloc系 统 依 赖#define RT_USING_HEAP此项可选,开启此项可以创建动态线程和动态信号
2022-08-04 13:00:49 200KB stm32 操作系统
1
C#实现的对操作系统课程中经典算法的可视化模拟;如进程管理(进程状态转换、生产者-消费者、进程调度、银行家算法),存储管理(动态分区分配算法、分页算法),设备管理(磁盘调度算法)。 适宜人群:正在学习操作系统课程的学生、学习.NET/C#的学生。 ps:水平有限,如有不当之处、敬请批评指正!
2022-08-01 15:00:57 1.47MB C# .NET 操作系统 生产者-消费者
1
1.通过编写程序实现进程(线程)同步和互斥,掌握有关进程(线程)同步和互斥的原理,以及解决进程(线程)同步和互斥的算法,从而进一步巩固进程(线程〉同步和互斥的有关内容。 ⒉.掌握Linux中多线程的并发执行机制,线程的同步与互斥。3.学习使用Linux 中的信号量工具,掌握相应的系统调用函数。
2022-07-27 18:00:40 164KB 操作系统实验 生产者消费者问题
1
实验一设计一个有 N个进程共行的进程调度程序。 要求采用最高优先数优先的调度算法(即把处理机分配给优先数最高的进程,多级反馈队列调度算法这两种算法。 实验二要求学生模拟作业调度的实现,用高级语言编写和调试多个作业调度的模拟程序,了解作业调度在操作系统中的作用,以加深对作业调度算法的理解。 实验三通过编写和调试存储管理的模拟程序以加深对存储管理方案的理解。通过编写和调试地址转换过程的模拟程序以加强对地址转换过程的了解。 实验四通过用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程。从而对各种文件操作命令的实质内容和执行过程有比较深入的了解。
2022-07-25 11:00:50 2MB java 计算机操作系统 实验
1