
操作系统笔记
fdycode
Linux
展开
-
页面置换算法模拟(实验报告)
文章目录实验目的和要求实验内容实验原理系统实现maindate.txt结果展示总结:代码PageRep.hmain.cpp实验目的和要求(1) 加深对页面置换的概念和算法的理解(2) 深入了解FIFO、LRU页面置换算法实验内容在集成开发环境下使用C++语言设计并实现FIFO、LRU页面置换算法,并进行相应的测试。实验原理(1) 分别实现FIFO、LRU页面置换算法;(2) 页面序...原创 2020-01-02 14:52:20 · 12304 阅读 · 0 评论 -
时间片轮转进程调度算法(实习报告)
时间片轮转进程调度算法实验目的和要求实验内容实验过程数据结构:部分代码:实验结果:分析和讨论完整代码实验目的和要求(1) 掌握时间片轮转进程调度的概念和算法(2) 加深对处理机分配的理解实验内容在集成开发环境下使用C++语言利用相应的函数,编写程序实现时间片轮转进程调度算法,学会运行程序和调试程序。具体内容包括:(1) 初始化各进程相关数据,包括各进程已运行时间、要求运行时间、进程...原创 2019-12-30 17:42:08 · 9797 阅读 · 2 评论 -
高响应比算法模拟(实验报告)
高响应比作业调度 实验目的和要求实验内容实验过程程序需要完成的任务数据结构流程图运行结果分析和讨论结论完整代码实验目的和要求掌握高响应比作业调度的概念和算法加深对处理机分配的理解实验内容在集成开发环境下使用C++语言,利用相应的函数,编写程序实现作业高响应比调度算法,学会运行程序和调试程序。实验过程响应比R定义为:R=(W+T)/T=1+W/T ,其中T为该作业估计需要的执行...原创 2019-12-29 16:05:08 · 7934 阅读 · 1 评论 -
操作系统的运行环境和运行机制(笔记2)
中央处理器(CPU)处理器由计算机、存储器、一系列的寄存器和高速缓存构成两类寄存器寄存器是有限存贮容量的高速存贮部件,用来暂存指令、数据和地址信息。用户可见寄存器高级语言编译器通过优化算法分配并使用,用来减少程序访问内存次数控制和状态寄存器用于控制处理器的操作通常由操作系统代码使用用于控制处理器的操作在某种特权级别下可以访问、修改。常见的控制和状态寄存器程序...原创 2019-12-04 15:28:23 · 208 阅读 · 0 评论 -
操作系统引论(笔记1)
操作系统:能管理计算机硬软件资源、对作业进行合理调度、以及方便用户使用的程序的集合操作系统的目标和作用操作系统的目标与应用环境有关、对于如今的个人计算机操作系统更侧重于方便性和高效性操作系统的目标方便、高效、可扩充、开放(遵循国际标准)作用为用户和应用软件提供接口管理计算机系统资源实现对计算机硬件资源的抽象(操作系统隐藏了计算机硬件实现过程、为用户提供良好的用户接口。用户...原创 2019-11-30 11:03:12 · 486 阅读 · 0 评论 -
并发、进程、线程
并发在同一时间段内多个任务同时发生在单核处理器的计算机中,同一时刻只能执行一个任务。并发是由于计算机快速切换任务造成多个任务同时执行的假象。(进程切换需要保留程序的执行上下文,会占用cpu)当计算机有多个处理器时,将同时发生的任务分配给不同的处理器,实现真正的并发(并行)。通过并发可以提高系统的运行效率进程进程就是指程序的运行过程,执行中的程序称为进程,每个进程都...原创 2019-11-25 19:03:57 · 119 阅读 · 0 评论