复习笔记——操作系统

操作系统笔记(含王道计算机考研——操作系统课件) 操作系统(OS) 笔记根据B站王道计算机考研——操作系统视频整理所得,视频链接:https://b23.tv/0I2qex 视频中所用课件:链接:https://pan.baidu.com/s/101bFWm0Tv0emNpEneidYPA 提取码:y3dd 1.计算机系统概述 1.简介 什么是操作系统? 操作系统(Operating Ststem, OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是 阅读详情

2014年12月考研前一周写的笔记。。。

放在这里,希望对其他人有帮助。。。

===========================================================
本来想和linux源代码一起参照一下,结果现在拖到这个时候,没时间了,囧
内容主要参考:
http://oa.gdut.edu.cn/os/multimedia/oscai/main.htm
http://www.educity.cn/zk/czxt/201305301133411490.htm
http://see.xidian.edu.cn/cpp/html/2628.html(这个就是和王道几乎是相同的,不知道是谁超谁)
===========================================================

1.准备

2.进程管理
2.1.进程调度
2.1.1调度的层次
高级、中级和低级调度作业从提交开始直到完成,往往要经历下述三级调度:
高级调度:(High-Level Scheduling)又称为作业调度,它决定把后备作业调入内存运行;
低级调度:(Low-Level Scheduling)又称为进程调度,它决定把就绪队列的某进程获得CPU;
中级调度:(Intermediate-Level Scheduling)又称为在虚拟存储器中引入,在内、外存对换区进行进程对换。
2.1.2剥夺非剥夺
(1)非剥夺方式
分派程序一旦把处理机分配给某进程后便让它一直运行下去,直到进程完成或发生进程调度
某事件而阻塞时,才把处理机分配给另一个进程。
(2)剥夺方式
当一个进程正在运行时,系统可以基于某种原则,剥夺已分配给它的处理机,将之分配给其它进程。剥夺原则有:优先权原则、短进程优先原则、时间片原则。
例如,有三个进程P1、P2、P3先后到达,它们分别需要20、4和2个单位时间运行完毕。
假如它们就按P1、P2、P3的顺序执行,且不可剥夺,则三进程各自的周转时间分别为20、24、
26个单位时间,平均周转时间是23.33个时间单位。
假如用时间片原则的剥夺调度方式,可得到:
可见:P1、P2、P3的周转时间分别为26、10、6个单位时间(假设时间片为2个单位时间),平均周转时间为14个单位时间。
衡量进程调度性能的指标有:周转时间、响应时间、CPU-I/O执行期。
2.2.进程同步
2.3.死锁

3.内存管理
3.1.内存分配
3.2.虚拟内存

4.文件管理
4.1.文件系统
4.2.磁盘

5.IO管理
5.1


附:
1.进程同步,PV操作例子
设某台机挂有两个I/0通道:分别挂一台输入机和一台打印机。卡片机上有一叠数据卡片,现在要把这些数据逐一输入到缓冲区B1,然后再复制到缓冲区B2,并在打印机上打印出来。
问:系统可设哪些进程来完成这个任务?


由上图可见,系统可设 3个 进程: 输入进程 、 复制进程 、 打印进程 ;分别用 进程R 、 进程C 、 进程P 来表示。 问: 这些进程之间有什么相互制约关系? R受C的约束;C受R、P的约束;P受C的约束。 问: 用P-V原语写这些进程的同步算法。 设 4个 信号量: S1=1,S2=0,S3=1,S4=0

也可以把 S1设成0 ,把 R进程 的 P(S1)调到V(S2)后面 。
 
问: 用Send和Rece原语写这些进程的同步算法。 用 RECEIVE取代P 操作;用 SEND取代V 操作。
 
即:用 RECEIVE(C)取代P(S1)和P(S4),用SEND(C)取代V(S2)和V(S3) ;
           用 RECEIVE(R)取代P(S2),用SEND(R)取代V(S1) ;
      
用 RECEIVE(P)取代P(S3),用SEND(P)取代V(S4) 。
 
问: 画出各进程的状态转换图。


2.死锁,例子
首先,介绍一个由于共享资源而产生 死锁 的例子: 设系统有一台打印机(R1),一台读卡机(R2),两进程共享这两台设备。 用信号量S1表示R1是否可用,初值为1; 用信号量S2表示R2是否可用,初值为1;



3.段页


4.Clock置换算法

  4.1. 简单的Clock置换算法


  4.2. 改进型Clock置换算法

  由访问位A和修改位M可以组合成下面四种类型的页面:

  1类(A=0, M=0): 表示该页最近既未被访问,又未被修改,是最佳淘汰页。

  2类(A=0, M=1):表示该页最近未被访问,但已被修改,并不是很好的淘汰页。

  3类(A=1, M=0):最近已被访问,但未被修改,该页有可能再被访问。

  4类(A=1, M=1): 最近已被访问且被修改,该页可能再被访问。其执行过程可分成以下三步:

  (1) 从指针所指示的当前位置开始,扫描循环队列,寻找A=0且M=0的第一类页面, 将所遇到的第一个页面作为所选中的淘汰页。在第一次扫描期间不改变访问位A。

  (2) 如果第一步失败,即查找一周后未遇到第一类页面,则开始第二轮扫描,寻找A=0且M=1的第二类页面,将所遇到的第一个这类页面作为淘汰页。在第二轮扫描期间,将所有扫描过的页面的访问位都置0。

  (3) 如果第二步也失败,亦即未找到第二类页面,则将指针返回到开始的位置,并将所有的访问位复0。然后重复第一步,如果仍失败,必要时再重复第二步,此时就一定能找到被淘汰的页。

5.磁盘分配的成组链接法【1】


题目如图片:

问题是:

(1)该磁盘中目前还有多少个空闲盘块?【答】:我知道是2+100+100+99=301个吧
(2)在给文件F分配三个盘块后,试给出分配后的盘块链接情况【答】是先299号 再300号 再301号吧?

(3)接着,系统要删除另一个文件,并回收它所占的5个盘块,它们的盘块号依次为700,711,703,788,701,试给出回收后的盘块链接情况

【就第三个不太理解。是先底部700,然后往上1 0处711 703吗?还是怎么分,求解释?】
第一组中的块都分配完后,把下一组中的块都放到超级块中,这样就少了一个组,然后再进行分配。回收是先把块放到第一组中,如果满了就把这个组变为第二组。
s.free 4
711
703
788
701 。
。
700
每组就相当于个堆栈。



参考资料:

【1】 http://zhidao.baidu.com/link?url=cbFVuBEaHbL7NtGAiXqEMwx6LiCq-SpaClCoTt3_H68OwwFpcThFS8bL6SHQE7F5ALVEfFQsILwjXzwc-8aBanD6FyHpV-KyERCloGXEvLa

考研计算机操作系统笔记.pdf 考研计算机基础学科,操作系统详细基础笔记 立即下载

相关推荐

天勤计算机考研2019操作系统高分笔记复习指导书

天勤计算机考研2019版操作系统高分笔记复习指导书,电子版PDF格式

王道计算机考研 操作系统学习笔记 + 完整思维导图篇章一:操作系统概念

操作系统是计算机系统中的核心软件,它提供了对硬件资源的管理和控制,为用户和应用程序提供了一个友好的界面和运行环境。操作系统具有并发、共享、虚拟和异步等特征。 操作系统的功能和目标包括资源管理、提供用户接口、实现应用程序的调度和执行等。它分为不同的阶段和分类,如手工操作阶段、批处理阶段和分时操作系统等。操作系统采用预备知识、中断和异常以及系统调用等机制来实现其功能。操作系统的设计和体系结构包括内核部分和外围部分。虚拟机则是一种虚拟化技术,将物理资源抽象为逻辑资源,提供高效的资源管理和利用。

weixin_73077810的博客 3801

研究生《操作系统-汤子瀛》读书笔记

汤子瀛 《操作系统》 读书笔记,与各位分享。不足之处,请多指教。

操作系统:408考研|王道|学习笔记

操作系统:408考研|王道|学习笔记|PS:自命题一样使用哟~

Chiefavefan 6649

UsualToolCMS-验证码绕过漏洞复现

本文以UsualToolCMS为靶场,复现了验证码绕过漏洞

小小小屿屿屿的博客 919

从ABS到EBS再到AEBS:商用车制动安全系统的“三代同堂”与技术演进史

本文详细解析了商用车制动安全系统从ABS到EBS再到AEBS的技术演进历程。通过对比三代系统的性能差异和应用效果,揭示了电子控制单元(ECU)在提升制动精度和安全性的核心作用,并展望了智能制动技术的未来发展趋势。

weixin_42651748的博客 329

2024考研408-操作系统 第一章-计算机系统概述学习笔记

目前正在备考24考研,现将24计算机王道的408学习整理的知识点进行汇总整理。博客目录索引(持续更新)常用的操作系统认识操作系统的基本概念1、操作系统是系统资源的管理者:资源包含的有硬件、软件。2、操作系统也为上层的用户以及应用程序提供了方便的接口以及环境。3、操作系统是软件而不是硬件,是最接近硬件的软件。操作系统中对于软件以及硬件的管控可以看如下示例图,可以通过任务管理器来明确。

每个人都是独一无二的,把握好自己的节奏,跟着自己的心走。 9402

香橙派5B-RK3588-NPU内核升级至0.9.8:RKLLM多模态部署实战

本文详细介绍了香橙派5B-RK3588设备NPU内核升级至0.9.8版本的完整流程,重点讲解了升级的必要性、两种升级方案(预编译包安装与自行编译内核)以及RKLLM SDK的安装配置。通过实战演示多模态模型转换与推理,显著提升AI计算性能,为嵌入式AI部署提供实用指南。

salt9的博客 1025

操作系统笔记( 王道考研)

文章目录(一)1. 操作系统的概念和定义1.1. 操作系统的层次结构1.2.操作系统的功能和目标1.3. 操作系统的四个基本特征1.4.操作系统的发展和分类1.5...

weixin_44264207的博客 4355

5分钟搞定!用ZLMediaKit搭建GB28181视频监控系统(含避坑指南)

本文提供了一份基于ZLMediaKit搭建GB28181视频监控系统的实战指南。文章详细介绍了从环境准备、核心组件(ZLMediaKit与SIP服务器)部署、摄像头配置到内外网穿透的完整流程,并重点分享了设备ID配置、防火墙设置等关键避坑经验,帮助开发者快速构建稳定可控的监控平台。

apple5的专栏 1083

Xilinx XDMA IP核配置实战:AXI Memory Mapped vs Stream选型指南(附PCIe调试技巧)

本文深入解析Xilinx XDMA IP核配置中AXI Memory Mapped与AXI Stream两种DMA接口的核心区别与选型策略。针对PCIe高速数据传输场景,详细对比了二者在数据特性、延迟、硬件资源及软件复杂度上的差异,为FPGA工程师在数据采集、实时处理等项目中做出高效设计决策提供实战指南,并附有关键的PCIe调试技巧。

qsc901234的博客 585

操作系统复习笔记(全)

PDF文件:https://download.youkuaiyun.com/download/IT_flying625/12080082 操作系统复习笔记——第一章 导论 https://blog.youkuaiyun.com/IT_flying625/article/details/103739469 操作系统复习笔记——第二章 操作系统结构 https://blog.youkuaiyun.com/IT_flying62...

种花家的奋斗兔的博客 3075

王道考研操作系统复习笔记

王道考研操作系统复习笔记 以下内容都是我结合王道考研和自己的课本《计算机操作系统》(第四版)整理出来的笔记,考虑到尽量每个知识点都讲得比较详细,所以内容都会比较多。整理这些内容,一方面方便自己复习,另一方面可以跟大家一起学习,有错误的地方还请斧正。共同进步!要是感觉本笔记还可以的话,还请点赞和收藏,多多支持! 操作系统王道考研复习——第一章(计算机系统概述) 操作系统王道考研复习——第二章(进程管理) 上 操作系统王道考研复习——第二章(进程管理) 下 操作系统王道考研复习——第三章(内存管理/存储器管理)

壹的博客 2万+

从生产订单到整车交付,SAP 离散制造在汽车行业里的真实落点

汽车行业谈数字化,很容易一上来就谈智能工厂、数字孪生、AI 排产、无人仓、视觉质检。可落到 SAP 项目现场,真正把工厂撑起来的,往往还是几个很朴素的问题,客户订单来了以后,BOM 能不能准确展开,物料能不能准时到线,产能有没有被过度承诺,生产订单能不能被车间正确执行,质量问题能不能追溯,成本能不能按工单和批次沉淀下来。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 113

《唤醒你的AI同事:WorkBuddy从零上手》004:与其他 AI 工具的对比

把 WorkBuddy 与聊天机器人、办公套件内置 AI、自动化工具逐维对比,并按当前版本补充四项新差距:结果交付、连接器广度、资料库与多模态产出。

LuckyHanMo的博客 671

操作系统期末复习笔记

操作系统期末复习目录一、引论1. 操作系统概念2. 操作系统的作用?3. 操作系统提供的服务?4. 操作系统的演变?5. SPOOLing假脱机技术6. 操作系统的基本概念:7. 个体重复系统发育:8. 系统调用9. 操作系统的功能10. 操作系统的特点?11. OS的发展与分类12. 中断、异常和陷入13. 操作系统的结构①单体系统②层次式系统③微内核④客户机——服务器⑤虚拟化ⅠVM/370Ⅱ 虚拟机的再现Ⅲ Java虚拟机6.外核二、进程与线程(一)进程1、创建进程的四种主要事件:2、进程的状态3

qq_43984062的博客 3269

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

408复习笔记——操作系统篇

408复习笔记——操作系统篇 去发现同类优质开源项目:https://gitcode.com/ 这是一份关于操作系统学习的复习笔记,由作者根据个人学习经验整理而成。笔记主要来源于王道考研,旨在帮助有缘人更好地复习408计算机学科专业知识。 笔记简介 笔记来源:本笔记是作者在学习过程中自己制作的,目的是为了方便复习。尽管有些许不足,但作者还是选择分享出来,希望能帮助到更多人。 笔记内容:笔记...

gitblog_06780的博客 674

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

操作系统期中复习笔记

期中考试 选择题 : 2 * 10 填空题: 2 * 10 简答题: 410 算法题: 210 第一章 操作系统引论 1.1 OS的目标和作用(选择/填空) 操作系统的目标:方便性 有效性 可扩充性 开放性 操作系统的作用: OS是用户使用系统硬件、软件的接口 OS是计算机硬件、软件资源的管理者 OS实现了对计算机资源的抽象 1.2 OS的发展过程(简答题) 未配置操作系统的计算机系统 单道批处理系统 多道批处理系统 分时系统 实时系统 1.3 OS的基本特性(选择/填空) 并发:两个或多个事件在

qq_45726893的博客 1639

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【操作系统】我的复习笔记

前言 这是我复习操作系统时做的笔记,都是一些比较重要的考点。但是内容可能有些欠缺。 如有错误,欢迎指出。 直接映射、全相联映射、组相联映射 内容详见博客:https://blog.youkuaiyun.com/dongyanxia1000/article/details/53392315 该博主介绍的很详细。 lseek函数、write和read函数 例题: int main() { char s1[6], s2[6]; int fd; fd = Open("infile" , O_RDWR

weixin_48154750的博客 660

操作系统考研复习笔记第一章————操作系统引论部分

参考书籍: 计算机操作系统 第三版 汤小丹 汤子瀛 操作系统考研辅导教程 赫文化 主编 操作系统考研指导 孟祥武 张玉洁 编 目前第一章的部分已经复习完毕,笔记内容已经更新在GitHub上,禁止用作商业用途,如有转载或者是其他需求,请征求同意,谢谢。 截图如下: 直接GitHub地址:https://github.com/Soler0502H/Postgraduate_noteboo...

Soler索莱尔HO 604

笔记 操作系统复习

操作系统的定义:特权指令、处理器的状态以及程序状态字操作系统结构。

qq_44710922的博客 1110

操作系统复习笔记pdf文件

操作系统复习笔记pdf文件 去发现同类优质开源项目:https://gitcode.com/ 此资源为西安交通大学软件学院操作系统复习笔记,内容涵盖前九个章节,旨在帮助同学们更好地复习操作系统知识。笔记详细整理了课程重点内容,便于学习和查阅。 简介 本复习笔记包含以下章节内容: 操作系统概述 进程管理 存储管理 文件系统 设备管理 同步与互斥 死锁与饥饿 操作系统安全 操作系统性能评价 如需了...

gitblog_06731的博客 335

操作系统原理复习笔记【期末上分】

《操作系统原理》期末学习笔记合集

Bluedog1107的博客 1501
上一篇: 复习笔记——计算机网络
下一篇: 复习笔记——数据结构
harryhare
博客等级 码龄17年 141粉丝 291原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值