操作系统
操作系统原理专业课学习笔记
_n19hT
Don't limit yourself!
展开
-
操作系统原理实验-动态分区分配方式的模拟
文章目录1.实验目的2.实验内容和要求3.主要仪器设备4.实验原理5.预备知识5.源程序7.实验步骤与调试8.实验结果与分析1.实验目的了解动态分区分配方式中使用的数据结构和分配算法,进一步加深对动态分区存储管理方式及其实现过程的理解。2.实验内容和要求1.用C或其他语言分别实现采用首次适应算法和最佳适应算法的动态分区分配过程和回收过程。2.设置初始状态,每次分配和回收后显示出空闲内存分区链的情况。3.主要仪器设备仪器: PC机实验环境: Ubuntu16.04编程语言:C++原创 2020-07-14 16:55:06 · 3402 阅读 · 0 评论 -
使用动态优先权的进程调度算法的模拟
文章目录1.实验目的2.实验内容和要求3.流程图4.源程序5.实验步骤与调试1.实验目的通过动态优先权算法的模拟加深进程概念和进程调度过程的理解,并学习撰写规范的科学研究报告。2.实验内容和要求1.对N个进程采用动态优先权算法的进程调度;2.每个用来标识进程的进程控制块PCB用结构描述,包括以下字段:进程标识数ID,进程优先数PRIORITY,进程以占用的CPU时间CPUTIME,进程还需占用的CPU时间ALLTIME,进程状态STATE等。3.优先数改变的原则:进程在就绪队列中呆一个时间片,优原创 2020-07-14 16:40:01 · 2454 阅读 · 0 评论 -
操作系统实验-使用动态优先权的进程调度算法的模拟-设计型
文章目录1.实验目的2.实验内容和要求3.流程图4.源程序5.实验步骤与调试1.实验目的通过动态优先权算法的模拟加深进程概念和进程调度过程的理解,并学习撰写规范的科学研究报告。2.实验内容和要求1.对N个进程采用动态优先权算法的进程调度;2.每个用来标识进程的进程控制块PCB用结构描述,包括以下字段:进程标识数ID,进程优先数PRIORITY,进程以占用的CPU时间CPUTIME,进程还需占用的CPU时间ALLTIME,进程状态STATE等。3.优先数改变的原则:进程在就绪队列中呆一个时间片,优原创 2020-05-27 14:47:43 · 1767 阅读 · 0 评论 -
操作系统原理实验-进程通信-综合型
文章目录1.实验目的2.实验内容和要求实验内容:实验要求:3.主要仪器设备4.预备知识5.原理图6.实验步骤与调试1.实验目的学习如何利用管道机制或消息缓冲队列进行进程间的通信,并加深对上述通信机制的理解。提高学生分析问题和解决问题的能力,并学习撰写规范的科学研究报告。2.实验内容和要求实验内容:编写一段程序,使用管道来实现父子进程之间的进程通信。子进程向父进程发送自己的进程表示符,以及某字符串。父进程则通过管道读出子进程发来的消息,将消息显示在屏幕上,然后终止。或者,编写一段程序,使其用消息原创 2020-05-09 10:45:54 · 2085 阅读 · 0 评论 -
操作系统原理 第六章 输入输出系统
文章目录6.1 I/O系统的功能、模型和接口6.1.1 I/O系统的基本功能6.1.2 I/O系统的层次结构和模型6.1.3 I/O系统接口6.2 I/O设备和设备控制器6.2.1 I/O设备6.2.2 设备控制器6.2.3 内存映像I/O6.2.4 I/O通道6.3 中断机构和中断处理程序6.3.1 中断简介6.3.2 中断处理程序6.1 I/O系统的功能、模型和接口I/O系统管理的主要对象...原创 2020-05-06 17:55:25 · 1183 阅读 · 0 评论 -
操作系统原理实验-进程控制-综合型
文章目录1.实验目的2.实验内容和要求实验内容实验要求3.主要仪器设备4.源程序实验2-1源程序:实验2-2源程序:5.预备知识1.进程概念2.进程的属性3.进程的五态模型6.实验步骤与调试1.实验目的通过进程的创建、撤销和运行加深对进程概念和进程并发执行的理解,明确进程与程序之间的区别。通过本实验提高学生分析问题和解决问题的能力,并学习撰写规范的科学研究报告。2.实验内容和要求实验内...原创 2020-05-02 00:14:55 · 2660 阅读 · 0 评论 -
操作系统用户接口实验-验证型
文章目录1.实验目的2.实验内容和要求实验内容实验要求3. 主要仪器设备4.实验步骤与调试1.Linux系统的登录2.Linux系统的基本命令3.编译C程序并执行4.Linux系统的退出5.实验结果与分析1.实验目的熟悉Linux操作系统的命令接口、图形接口和程序接口。提高学生的动手能力。2.实验内容和要求实验内容设计一个简单的程序;对该程序进行编译,并运行。实验要求(1)熟悉...原创 2020-05-02 00:04:30 · 2311 阅读 · 0 评论 -
操作系统原理 第五章 虚拟存储器
文章目录5.1 虚拟存储器概述5.1.1 常规存储管理方式的特征和局部性原理5.1.2 虚拟存储器的定义和特征5.1.3 虚拟存储器的实现方法5.2 请求分页存储管理方式5.2.1 请求分页中的硬件支持5.2.2 请求分页中的内存分配5.2.3 页面调入策略5.3 页面置换算法5.3.1 最佳置换算法和先进先出置换算法5.3.2 最近最久未使用和最少使用置换算法5.3.3 Clock置换算法5.3...原创 2020-04-29 17:20:28 · 1617 阅读 · 0 评论 -
操作系统原理 第三章 处理机调度和死锁(2)
文章目录3.6 预防死锁3.6.1 破坏"请求和保持"条件3.6.2 破坏"不可抢占"条件3.6.3 破坏"等待循环"条件3.7 避免死锁3.7.1 系统安全状态3.7.2 利用银行家算法避免死锁3.8 死锁的检测与解除3.8.1 死锁的检测3.8.2 死锁的解除3.6 预防死锁预防死锁的方法是通过破坏产生死锁的四个必要条件中的一个或几个,以避免发生死锁。由于互斥条件是非共享设备所必须的,不仅...原创 2020-04-15 22:28:08 · 1710 阅读 · 0 评论 -
操作系统原理 第四章 存储器管理
文章目录4.1 存储器的层次结构4.1.1 多层结构的存储器系统4.1.2 主存储器与寄存器4.1.3 告诉缓存和磁盘缓存4.1 存储器的层次结构在计算机执行时,几乎每一条指令都涉及对存储器的访问,因此要求对存储器的访问速度能跟得上处理机的运行速度。或者说,存储器的速度必须非常快,能与处理机的速度相匹配,否则会明显地影响到处理机的运行。此外还要求存储器具有非常大的容量,而且存储器的价格还应很...原创 2020-04-15 18:05:41 · 1215 阅读 · 0 评论 -
操作系统原理 第三章 处理机调度和死锁(1)
文章目录3.1 处理机调度的层次和调度算法的目标3.1.1 处理机调度的层次3.1.2 处理机调度算法的目标3.2 作业与作业调度3.2.1 批处理系统中的作业3.2.2 作业调度的主要任务3.2.3 先来先服务(FCFS)和短作业优先(SJF)调度算法3.4.2 实时调度算法的分类3.4.3 最早截止时间优先EDF(Earliest Deadline First)算法3.4.4 最低松弛度优先L...原创 2020-04-10 00:34:18 · 948 阅读 · 0 评论 -
操作系统原理 第二章 进程管理(2)
文章目录2.4 经典进程的同步问题2.4.2 哲学家进餐问题2.4.3 读者-写者问题2.6 进程通信2.6.1 进程通信的类型2.6.2 消息传递通信的实现方法2.6.3 消息传递系统实现中的若干问题2.6.4 消息缓冲队列通信机制2.7 线程2.7.1 线程的基本概念2.7.2 线程间的同步和通信2.7.3 内核支持线程和用户级线程2.7.4 线程控制2.4 经典进程的同步问题2.4.2 ...原创 2020-04-01 19:12:11 · 724 阅读 · 0 评论 -
操作系统原理 第二章 进程管理(1)
文章目录2.程序并发执行时的特征间断性失去封闭性不可再现性2.1.4 进程的特征与状态1.进程的特征和定义1)结构特征2)动态性3)并发性4)独立性5)异步性进程定义:(1)进程是程序的一次执行。(2)进程是一个程序及其数据在处理机上顺序执行时所发生的活动(3)进程是程序在一个数据集合上运行的过程2.进程的三种基本状态1)就绪(Ready)状态2)执行状态...原创 2020-03-20 02:10:16 · 1371 阅读 · 0 评论 -
操作系统原理 第一章 操作系统引论(2)
文章目录1.3 操作系统的基本特性1.3.1 并发1.并行与并发2.引入进程1.3.2 共享1.互斥共享方式2.同时访问方式1.3.3 虚拟1.时分复用技术2.空分复用技术1.3.4 异步1.4 操作系统的主要功能1.4.1 处理机管理功能1.4.2 存储器管理功能1.内存分配2.内存保护3.地址映射4.内存扩充1.4.3 设备管理功能1.4.4 文件管理功能1.4.5 操作系统与用户之间的接口1...原创 2020-03-12 17:20:09 · 1395 阅读 · 0 评论 -
操作系统原理 第一章 操作系统引论(1)
文章目录1.1 操作系统的目标和作用1.1.1 操作系统的目标1.1.2 操作系统的作用1.OS作为用户与计算机硬件系统之间的接口2.OS作为计算机系统资源的管理者3.OS实现了对计算机资源的抽象1.1.3 推动操作系统发展的主要动力1.2 操作系统的发展过程1.2.1 未配置操作系统的计算机系统1.人工操作方式2.脱机输入/输出(Off-Line I/O)方式1.2.2 单道批处理系统1.单道批...原创 2020-03-12 10:54:32 · 472 阅读 · 0 评论