热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

南京晓庄操作系统期末复习【背诵部分】

操作系统期末复习背诵部分第一章1.操作系统的特征:2.操作系统的最基本特征是什么,为什么3.操作系统的目标4.操作系统的主要功能5.计算机资源6.多道程


操作系统期末复习背诵部分


  • 第一章
    • 1.操作系统的特征:
    • 2.操作系统的最基本特征是什么,为什么
    • 3.操作系统的目标
    • 4.操作系统的主要功能
    • 5.计算机资源
    • 6.多道程序设计时应解决什么问题
    • 7.三种操作系统及特点

  • 第二章
    • 1.进程的定义
    • 2.进程的特征
    • 3.进程的三种基本状态
    • 4.进程同步机制应遵循的规则

  • 第三章
    • 1.处理机调度的目的
    • 2.处理机调度的层次
    • 3.作业调度类型
    • 4.死锁的原因
    • 5.预防死锁的方法
    • 6.避免死锁的方法

  • 第四章
    • 1.为什么要重定位
    • 2.分页和分段的主要区别
    • 3.动态地址分配

  • 第五章
    • 1.缺页率的影响因素
    • 2.页面置换算法

  • 第六章
    • 1.四种控制方式的应用场合
    • 2.设备无关性的好处
    • 3.虚拟设备工作的过程
    • 4.磁盘调度算法
    • 5.寻道时间的转换
    • 6.I/O系统的基本功能




第一章

1.操作系统的特征:

并发、共享、虚拟、异步


2.操作系统的最基本特征是什么,为什么

最基本特征:并发、共享

原因:并发与共享两者之间互为存在的条件。1.资源共享是以程序的并发为条件的,若系统不允许程序并发执行,则自然不存在资源共享问题。2.若系统不能对资源共享实施有效的管理,则必将影响到程序的并发执行,甚至根本无法并发执行


3.操作系统的目标

方便性、有效性、可扩充性、开放性


4.操作系统的主要功能

存储器管理

处理机管理

I/O设备管理

文件管理

作业管理


5.计算机资源

存储器、处理机、I/O设备、文件


6.多道程序设计时应解决什么问题

存储器管理问题

处理机管理问题

I/O设备管理问题

文件管理问题

作业管理问题


7.三种操作系统及特点

1.单道批处理系统:自动性、顺序性、单道性

2.多道批处理系统:多道、宏观上并行、微观上串行

优点:提高系统资源利用率和系统吞吐量

缺点:平均周转时间长和没有交互能力

3.分时操作系统:同时性、交互性、独立性、及时性


第二章

1.进程的定义

进程是具有独立功能的程序在一个数据集上运行的过程,它是系统资源分配的调度的一个独立单位


2.进程的特征

动态性、并发性、独立性、异步性


3.进程的三种基本状态

在这里插入图片描述


4.进程同步机制应遵循的规则

1.忙则等待 2.空闲让进 3.有限等待 4.让权等待


第三章

1.处理机调度的目的

提高内存利用率和系统吞吐量


2.处理机调度的层次

1.高级调度

2.中级调度

3.低级调度


3.作业调度类型

1.先来先服务(FCFS)

2.短作业优先服务(SJF)

3.高响应比优先服务(HRRN)


4.死锁的原因

1.竞争不可抢占资源引起的死锁

2.竞争可消耗资源引起的死锁

3.程序推进顺序不当


5.预防死锁的方法

1.破坏“请求和保持”条件

2.破坏“不可抢占”条件

3.破坏“循环等待”条件


6.避免死锁的方法

银行家算法:找出安全序列


第四章

1.为什么要重定位

1.方便程序员

2.程序的可移植性高了

3.保证系统内存安全


2.分页和分段的主要区别

1.页是信息的物理单位

2.页的大小固定且由系统决定

3.分页的用户程序地址空间是一维的


3.动态地址分配

1.首次适应算法(FF)

2.循环首次适应算法(NF)

3.最佳适应算法(BF)

4.最坏适应算法(WF)

在这里插入图片描述


第五章

1.缺页率的影响因素

1.页面的大小

2.进程所分配的物理块的数目

3.页面置换算法

4.程序固有特性


2.页面置换算法

1.最佳置换(Optimal)

2.先进先出(FIFO)

3.LRU置换


第六章

1.四种控制方式的应用场合

1.程序直接控制程序:适用于结构简单,只需少量硬件的电路

2.中断驱动方式:中低速设备如鼠标、键盘、打印机

3.DMA方式:高速设备如磁带机、磁盘机、光盘机

4.通道控制方式:磁盘


2.设备无关性的好处

1.以物理设备名使用设备

2.引入了逻辑设备名

3.逻辑设备名到物理设备名的转换


3.虚拟设备工作的过程

SPOOLing假脱机技术

特点:

1.提高了I/O的速度

2.将独占设备改为共享设备

3.实现了虚拟设备的功能


4.磁盘调度算法

1.先来先服务(FCFS)

2.最短寻道时间优先(SSTF)

3.扫描(SCAN)


5.寻道时间的转换

寻道时间=磁盘转速*移动了多少道+磁盘启动时间


6.I/O系统的基本功能

1.隐藏物理设备的细节

2.与设备的无关性

3.提高处理机和I/O设备的利用率

4.对I/O设备进行控制

5.确保对设备的正确共享

6.错误处理







推荐阅读
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了Redis中RDB文件和AOF文件的保存和还原机制。RDB文件用于保存和还原Redis服务器所有数据库中的键值对数据,SAVE命令和BGSAVE命令分别用于阻塞服务器和由子进程执行保存操作。同时执行SAVE命令和BGSAVE命令,以及同时执行两个BGSAVE命令都会产生竞争条件。服务器会保存所有用save选项设置的保存条件,当满足任意一个保存条件时,服务器会自动执行BGSAVE命令。此外,还介绍了RDB文件和AOF文件在操作方面的冲突以及同时执行大量磁盘写入操作的不良影响。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • 本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 关于CMS收集器的知识介绍和优缺点分析
    本文介绍了CMS收集器的概念、运行过程和优缺点,并解释了垃圾回收器的作用和实践。CMS收集器是一种基于标记-清除算法的垃圾回收器,适用于互联网站和B/S系统等对响应速度和停顿时间有较高要求的应用。同时,还提供了其他垃圾回收器的参考资料。 ... [详细]
  • 如何使用代理服务器进行网页抓取?
    本文介绍了如何使用代理服务器进行网页抓取,并探讨了数据驱动对竞争优势的重要性。通过网页抓取,企业可以快速获取并分析大量与需求相关的数据,从而制定营销战略。同时,网页抓取还可以帮助电子商务公司在竞争对手的网站上下载数百页的有用数据,提高销售增长和毛利率。 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
author-avatar
minoz-uuuu
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有