![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
课程记录-操作系统实验
abc2779845
这个作者很懒,什么都没留下…
展开
-
xtu-操作系统实验4-虚拟内存
一、实验内容 1、设计模拟实现OPT、FIFO和LRU页面置换算法的c语言程序。 2、随机生成30次页面访问序列,分别采用上述三种置换算法进行模拟,并计算缺页中断次数和页面置换次数 二、算法说明 1、OPT算法:需要发生页面置换时,算法总是选择在将来最不可能访问的页面进行置换。 2、FIFO算法:算法总是选择在队列中等待时间最长的页面进行置换。 3、LRU算法:如果某一个页面被访问了,它很可能还要被访问;相反,如果它长时间不被访问,那么,在最近未来是不大可能被访问的。 三、代码 #include<st原创 2020-07-12 18:23:29 · 1088 阅读 · 0 评论 -
xtu-操作系统实验3-内存动态分区分配
一、实验内容 设计模拟实现内存动态分区分配和回收的c语言程序。 1、建立一个长度为1024的一维数组,用以模拟内存。 2、建立空闲分区表或空闲分区链,用来记录内存的使用情况。 3、为请求进入内存的作业分配内存,回收运行完成的作业所占内存。 4、键盘输入:表示一个请求进入内存的作业的三元组: (作业号(0–9),作业大小(1—1024),作业运行时间) 5、程序接受键盘输入,进行内存分配,返回分配或其它信息(在屏幕显示) ...原创 2020-07-12 18:18:09 · 1627 阅读 · 0 评论 -
xtu-操作系统实验2-死锁避免——银行家算法
一、实验内容 银行家算法是避免死锁发生的有效算法,预习银行家算法的步骤,算法中包含的数据结构。 1、设计数据结构:可利用资源向量(Availiable),最大需求矩阵(Max),分配矩阵(Allocation),需求矩阵(Need) 2、设计安全检验算法:设置工作向量Work 表示系统可提供进程继续运行可利用资源数目,Finish 表示系统是否有足够的资源分配给进程。 3、5个进程,4类资源 ...原创 2020-07-12 18:02:04 · 1712 阅读 · 1 评论 -
xtu-操作系统实验1-进程管理
一、实验内容 (1) 进程的创建 编写一段程序,使用系统调用fork()创建两个子进程.当此程序运行时,在系统中有一个父进程和两个子进程活动.让每一个进程在屏幕上显示一个字符:父进程显示字符“a”;子进程分别显示字符“b”和字符“c”.试观察记录屏幕上的显示结果,并分析原因. ...原创 2020-07-12 17:51:06 · 4134 阅读 · 0 评论