
操作系统
文章平均质量分 86
侨小米
这个作者很懒,什么都没留下…
展开
-
实验一 进程调度算法
一、 需求分析说明程序设计的任务和目的,明确规定下述内容: 用代码模拟进程状态的转变、进程调度的策略(1) 输入的形式和输入值的范围; 已在程序中预置好进程数据,只需输入数字1/2选择算法(2) 输出的形式; 根据时刻输出每个时刻的调度过程(3) 程序所能达到的功能; 模拟SJF,FCFS调度(4) 测试数据,包括正确的输入及其输出原创 2015-12-30 16:37:24 · 4322 阅读 · 0 评论 -
实验二 时间片轮转RR进程调度算法
一、 需求分析说明程序设计的任务和目的,明确规定下述内容:模拟时间片轮转算法,理解进程调度的策略(1) 输入的形式和输入值的范围; 输入时间片为大于0的整数 已在程序中预置好进程信息(2) 输出的形式; 进程调度过程的文字描述(3) 程序所能达到的功能; 模拟时间片轮转算法(4) 测试数据,包括正确的输入及其输出结果和含有错误的输入原创 2015-12-30 16:40:08 · 12563 阅读 · 1 评论 -
实验三:预防进程死锁的银行家算法
一、 需求分析说明程序设计的任务和目的,明确规定下述内容:掌握进程资源的分配、死锁的检测和安全序列的生成方法(1) 输入的形式和输入值的范围; 输入给定进程的进程编号 已在程序中预置好进程信息(2) 输出的形式; 安全序列(3) 程序所能达到的功能; 用银行家算法模拟资源分配(4) 测试数据,包括正确的输入及其输出结果和含有错误原创 2015-12-30 16:41:30 · 4466 阅读 · 1 评论 -
实验四 动态分区分配算法
一、 需求分析说明程序设计的任务和目的,明确规定下述内容:加深对动态分区分配算法的理解,进一步掌握首次适应算法、循环首次适应 算法、最佳适应算法和最坏适应算法的实现方法。(1) 输入的形式和输入值的范围; 已在程序中预置好内存和进程等信息(2) 输出的形式; 按内存地址从低到高的顺序输出内存状态和进程的分配结果(3) 程序所能达到的功能; 模拟首原创 2015-12-30 16:43:53 · 9433 阅读 · 0 评论 -
实验五 虚拟内存页面置换算法
一、 需求分析说明程序设计的任务和目的,明确规定下述内容:加深对虚拟内存页面置换概念的理解,进一步掌握先进先出FIFO、最佳置换OPI和最近最久未使用LRU页面置换算法的实现方法。(1) 输入的形式和输入值的范围; 输入1-3的整数选择算法 已在程序中预置好页面信息和页面访问顺序(2) 输出的形式; 页面置换的过程和置换后内存的状态(3) 程序所原创 2015-12-30 16:45:59 · 6687 阅读 · 1 评论 -
实验六 磁盘调度算法
一、 需求分析说明程序设计的任务和目的,明确规定下述内容:加深对磁盘调度算法的理解,进一步掌握先来先服务FCFS、最短寻道时间优先 SSTF、SCAN和循环SCAN算法的实现方法。(1) 输入的形式和输入值的范围; 输入1-4的整数选择算法 已在程序中预置好磁盘访问请求(2) 输出的形式; 磁盘调度过程(3) 程序所能达到的功能; 模拟原创 2015-12-30 16:48:43 · 9280 阅读 · 0 评论 -
线程同步和线程安全
线程同步 同步就是协同步调,按预定的先后次序进行运行。如:你说完,我再说。 “同”字从字面上容易理解为一起动作 其实不是,“同”字应是指协同、协助、互相配合。 如进程、线程同步,可理解为进程或线程A和B一块配合,A执行到一定程度时要依靠B的某个结果,于是停下来,示意B运行;B依言执行,再将结果给A;A再继续操作。 所谓同步,就是在发出一个功能调用时,在没有得到结果之前原创 2016-02-21 15:18:46 · 4233 阅读 · 1 评论