操作系统
文章平均质量分 90
PasserbyGG
Q3517151980
展开
-
磁盘调度-操作系统
实验项目名称: 磁盘调度算法 一、实验目的 1、掌握Shortest Service Time First和电梯调度SCAN算法; 2、对磁盘工作的进一步了解。 二、实验内容 最短寻道时间优先Shortest Service Time First和电梯调度SCAN算法, 格式要求: 输入: 磁盘访问序列 当前磁头位置 输出: 调度顺序 总磁头移动磁道数 三、实验原理 SSTF:总是从等待访问者中挑选寻找时间最短的那个请求先执行的,而不管访问者到来的先后次序。 SSTF 查找距离磁头最短(也就是查找时间原创 2020-07-14 16:16:47 · 375 阅读 · 0 评论 -
操作系统实验:页面置换算法
实验项目名称: 页面置换算法 一、实验目的 1、学习最佳置换optimal policy和最近最久未用算法LRU。 2、完成思考、设计与练习。 二、实验内容 输入: 内存物理块frame个数(3个或4个) 页面访问序列 输出: 页面置换过程 缺页次数 三、实验原理 OPT:其所选择的被淘汰页面,将是以后永不使用的,或许是在最长(未来)时间内,不再被访问的页面。采用最佳置换算法,通常可保证获得最低的缺页率。但由于人们目前还无法预知一个进程在内存的若干个页面中,哪一个页面是未来最长时间内不再被访问的,因原创 2020-07-14 16:13:04 · 999 阅读 · 0 评论 -
银行家-操作系统
实验项目名称: 银行家算法 一、实验目的 1、学习最有代表性的避免死锁算法,Dijkstra提出的银行家算法。 2、利用C++实现线程创建、线程撤销、线程同步程序; 3、完成思考、设计与练习。 二、实验内容 1、输入进程个数、资源个数、进程对资源的最大需求,当前分配状态 2、输入某个进程的资源请求 3、判断是否安全 A.若安全,输出安全的进程序列 B.否则,输出unsafe 三、实验原理 银行家算法是最有代表性的避免死锁算法,是Dijkstra提出的银行家算法。这是由于该算法能用于银行系统现金贷款的原创 2020-07-14 16:10:51 · 369 阅读 · 0 评论 -
操作系统实验:Windows进程管理
实验项目名称: Windows进程管理 一、实验目的 1、学习windows系统提供的线程创建、线程撤销、线程同步等系统调用; 2、利用C++实现线程创建、线程撤销、线程同步程序; 3、完成思考、设计与练习。 二、实验内容 1、写一个windows控制台程序(需要MFC),创建子线程,显示Hello, This is a Thread. 然后撤销该线程。 2、向线程对应的函数传递参数,如字符串“hello world!”,在线程中显示。 3、如何创建3个线程A, B, C,并建立先后序执行关系A→B原创 2020-07-14 16:06:57 · 3772 阅读 · 0 评论