操作系统核心考点速记.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

操作系统核心考点速记

一、操作系统基本概念

(一)定义

操作系统(OperatingSystem,OS)是管理计算机硬件与软件资源的程序,同时也是计算机系统的内核与基石。它负责管理系统的硬件、软件、数据资源,控制程序运作,是人机之间以及应用软件和硬件之间的接口。可简单理解为,操作系统是协调、管理和控制计算机硬件与软件资源的一组程序。

(二)作用

资源管理:对计算机系统中的各种资源,如CPU、内存、磁盘、设备等进行合理分配与管理,提高资源利用率。例如,在多任务环境下,合理调度CPU时间,让多个程序都能得到执行机会。

程序控制:控制程序的执行流程,包括程序的启动、暂停、终止等操作,确保程序能正确、有序运行。

提供接口:为用户和应用程序提供与计算机硬件交互的接口。用户通过操作系统提供的用户接口(如命令行界面、图形用户界面)与计算机交互;应用程序通过程序接口(系统调用)来使用操作系统提供的服务。

(三)操作系统与硬件、应用程序关系

计算机层次结构自下而上依次为计算机硬件(裸机)、操作系统、语言处理程序、应用程序。硬件是操作系统运行的基础,操作系统管理和控制硬件资源;应用程序依赖操作系统提供的服务来运行,操作系统为应用程序屏蔽了硬件细节。

二、操作系统特性

(一)并发

概念:在一段时间内,宏观上有多个程序同时运行。但在单处理机系统中,微观上同一时刻其实只有一个程序在执行,操作系统通过快速地在多个程序之间切换,让用户感觉这些程序好像是同时运行的。例如,一边使用音乐播放器听歌,一边用浏览器浏览网页,音乐播放器程序和浏览器程序看似同时工作。

意义:提高系统资源利用率,让CPU等资源在多个程序间交替使用,避免资源空闲浪费。

(二)共享

概念:系统中的资源(如内存、CPU、文件等)可以被多个并发执行的程序共同使用。

共享方式:

互斥共享:资源一次只能被一个进程使用,如打印机,在某一时刻只能被一个程序占用进行打印任务。

同时访问:资源可以被多个进程同时访问,如硬盘上的文件,多个进程可以同时读取文件内容。

资源管理需求:操作系统需对资源共享进行管理,防止出现资源冲突和数据不一致问题。

(三)虚拟

概念:操作系统通过某种技术将一个物理实体变为若干个逻辑上的对应物。

举例:

虚拟处理器技术:让一个CPU虚拟出多个逻辑CPU,使得多个程序可以同时运行,好像每个程序都有自己独立的CPU一样。

虚拟内存技术:将一部分硬盘空间当作内存来使用,扩大了程序可使用的内存空间。

作用:提高系统资源利用率,让用户感觉系统拥有更多资源。

(四)异步

概念:在多道程序环境下,由于资源有限,进程的执行不是一贯到底的,而是走走停停,以不可预知的速度向前推进。比如一个进程在等待输入输出操作完成时,CPU会转而执行其他进程,当输入输出操作完成后,该进程才会继续执行。

影响:进程执行顺序和执行时间不确定,操作系统需要对进程的异步执行进行管理,确保系统稳定性和正确性。

三、操作系统运行环境

(一)硬件支持

主要硬件设备及作用:

CPU:计算机的核心,负责执行指令,是程序运行的关键。

内存:用于存储正在运行的程序和数据,程序执行时数据和指令需先调入内存。

硬盘:用于长期存储数据和程序,即使计算机断电数据也不会丢失。

输入输出设备:实现人与计算机之间的交互,如键盘用于输入信息,显示器用于输出结果。

操作系统与硬件关系:操作系统需要对这些硬件设备进行管理和控制,使它们协调工作,为程序运行提供支持。

(二)操作系统内核

内核地位与功能:内核是操作系统的核心部分,运行在系统的最高特权级别。负责管理系统的各种资源,如进程管理、内存管理、设备管理等;同时提供基本服务,是操作系统与硬件之间的接口,向上层应用程序提供统一服务接口,方便应用程序使用系统资源。

内核功能模块举例:

进程管理模块:负责进程的创建、撤销、调度等操作。

内存管理模块:进行内存分配、回收和保护等工作。

(三)处理机的双重工作模式

两种工作模式:

用户态:处理机只能执行非特权指令,如普通的算术运算和逻辑运算指令。用户程序在用户态运行,受限较多,不能直接访问硬件资源等。

核心态:处理机可以执行所有指令,包括特权指令,如内存管理指令和设备控制指令等。操作系统内核在核心态运行,拥有最高权限。

模式切换:操作系统通过设置程序状态字(PSW)中的相关标志位来切换处理机的工作模式。当用户程序需要执行特权操作时,会通过系统调用陷入核心态,由操作系统内核来完成相应操作。例如,用户程序要读取磁盘数据,需通过系统调用进入核心态,由内核完成磁盘读取操作。

(四)中断与异常

中断概念与分类:

概念:CPU收到来自硬件或软件的信号,暂停当前正在执行的程序,转而去处理相应事件,处理完毕后再返回原来程

文档评论(0)

w.w + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档