操作系统概论重点整理(2021年张琼声版)

合集下载

江苏省考研计算机学科操作系统重点知识点总结

江苏省考研计算机学科操作系统重点知识点总结

江苏省考研计算机学科操作系统重点知识点总结操作系统是计算机科学中的核心领域,它是计算机硬件与软件之间的桥梁,负责管理和控制计算机资源,提供良好的用户界面和资源调度。

在江苏省考研的计算机学科中,操作系统是一个重要的考察知识点。

本文将对江苏省考研计算机学科操作系统的重点知识点进行总结。

一、操作系统基本概念操作系统是计算机系统的内核,它管理和控制计算机硬件资源,为用户和应用程序提供服务。

操作系统的基本任务包括:进程管理、内存管理、文件系统管理、设备管理等。

1.1 进程管理进程是计算机中正在执行的程序的实例。

操作系统通过进程管理来实现对进程的创建、调度、挂起和终止等操作。

常用的进程调度算法有先来先服务(FCFS)、最短作业优先(SJF)、时间片轮转(RR)等。

1.2 内存管理内存管理是操作系统中一个重要的功能模块,它负责管理计算机的内存资源。

内存管理包括内存分配、地址转换、页表管理等。

常用的内存分配算法有连续分配、非连续分配等。

1.3 文件系统管理文件系统管理是指如何组织和管理计算机中的文件和目录。

操作系统负责文件的存储、读写、保护和共享等。

常用的文件系统类型有FAT、NTFS、EXT等。

1.4 设备管理设备管理是操作系统中负责管理计算机外部设备的功能模块。

设备管理包括设备分配、设备驱动程序编写、设备中断处理等。

常用的设备分配算法有静态分配和动态分配。

二、操作系统的主要特征操作系统具有以下几个主要特征:2.1 并发性并发性是指操作系统可以同时运行多个程序。

操作系统通过进程管理和调度算法实现程序的并发执行。

2.2 共享性共享性是指多个程序可以共享计算机的资源。

操作系统通过资源管理和互斥机制来实现资源的共享。

2.3 虚拟性虚拟性是指操作系统可以为每个用户提供一个虚拟的计算环境,使每个用户感觉到拥有整个计算机的资源。

2.4 异步性异步性是指程序的执行是不可预知的,操作系统需要根据实际情况进行调度和处理。

三、操作系统的常用算法操作系统中有一些常用的算法,用于实现进程调度、内存分配、页面置换等功能。

计算机科学与技术专业河南省考研复习资料操作系统重点知识总结

计算机科学与技术专业河南省考研复习资料操作系统重点知识总结

计算机科学与技术专业河南省考研复习资料操作系统重点知识总结计算机科学与技术专业的学生在备考考研时,需要对操作系统的相关知识有深入的了解和掌握。

操作系统是计算机科学与技术领域的重要基础知识之一,对于考研的复习来说,操作系统的重点知识总结在很大程度上能够帮助考生更好地准备考试。

本文将从进程管理、内存管理和文件系统等方面,对操作系统的重点知识进行总结。

一、进程管理进程管理是操作系统中的重要部分,它负责管理计算机中运行的各个进程。

其中的关键概念包括进程的创建、调度和同步与通信等。

1. 进程的创建:进程的创建是指从用户角度出发,向操作系统申请创建一个新的进程的过程。

常用的创建进程的系统调用有fork()和exec()。

2. 进程的调度:进程的调度是指操作系统通过调度算法决定将哪个进程调度到CPU上执行。

常见的调度算法有先来先服务(FCFS)、最短作业优先(SJF)、时间片轮转(RR)等。

3. 进程的同步与通信:进程同步是指操作系统为保证不同进程的执行顺序而采取的措施,如互斥量、信号量等。

进程通信是指进程之间进行信息交换和共享资源的机制,如管道、信号等。

二、内存管理内存管理是操作系统中的重要环节,它负责管理计算机中的内存资源。

其中的关键概念包括地址空间、分页机制和虚拟内存等。

1. 地址空间:地址空间是指进程在执行过程中可以访问的地址范围。

常见的地址空间划分包括:代码段、数据段、堆栈段等。

2. 分页机制:分页机制是指将内存和进程的地址空间划分成固定大小的页,并通过页表进行地址映射。

常见的分页算法有FIFO、LRU等。

3. 虚拟内存:虚拟内存是指操作系统对进程提供的一种抽象概念,它使得进程能够访问比实际物理内存更大的地址空间。

常见的虚拟内存管理技术有页面置换算法、页面替换策略等。

三、文件系统文件系统是操作系统中的重要组成部分,它负责管理计算机中的文件和目录。

其中的关键概念包括文件的组织结构、文件的权限管理和文件的存储方式等。

操作系统概论考核知识点

操作系统概论考核知识点

操作系统概论考核知识点本文依据高等教育自学考试教材《操作系统概论》2017年版和操作系统概论(课程代码02323)自学考试大纲编写。

作者分析历年真题整理出了考核知识点并标记了重点,供大家参考。

1.操作系统简介1.1.操作系统的作用★操作系统是计算机用户与硬件的接口。

操作系统是计算机系统资源的管理者。

1.2.内存管理有哪些主要的内容★内存管理的主要任务是为多道程序的运行提供良好的环境方便用户使用内存,提高内存的利用率,以及从逻辑上扩充内存以实现虚拟存储。

为此,内存管理应具有内存分配、内存保护、地址映射和内存扩充功能。

1.3.内存扩充的任务是什么?★内存扩充的任务是借助于虚拟存储技术,从逻辑上扩充内存容量,使系统能够向用户提供比物理内存大的存储容量。

1.4.单道批处理系统的特点与缺点。

★单道批处理系统的特点。

单道批处理系统内存中只有一道作业,可以自动成批处理作业,其特点包括自动性、顺序性、单道性。

单道批处理系统减少了等待人工操作的时间。

由于作业独占CPU和内存,当作业进行I/O时,CPU只能等待完成而无事可做,使得CPU资源不能得到充分利用。

1.5.多道批处理系统的特点与缺点★★多道批处理系统的特点。

在多道批处理系统中,用户所提交的作业都先存放在外存中并排成一个队列,该队列被称为“后备作业队列”。

与单道批处理系统相比,多道批处理系统支持多道程序驻留内存,CPU可以不再空闲等待I/O。

多道批处理系统的特点包括多道性、无序性、调度性、复杂性。

多道批处理系统的优点是能够提高CPU、内存和I/O 设备的利用率和系统的吞吐量。

多道批处理系统的缺点是系统平均周转时间长,缺乏交互能力。

1.6.分时系统的特点与优点★★分时系统的特点是多路性、独立性、及时性和交互性。

多路性是指允许在一台主机上同时连接多台联机终端。

独立性是指各终端用户彼此独立操作,互不干扰。

及时性是指用户请求能在很短的时间内获得响应。

交互性是指用户可以通过终端与系统进行广泛的人机对话。

操作系统概论自考提纲

操作系统概论自考提纲

操作系统复习提纲第1章引论1.计算机系统组成硬件:中央处理器,存储器(主存和辅存),输入输出控制系统和各种输入输出设备构成软件:系统软件,支撑软件和应用软件。

2.操作系统的功能/本质从资源管理的观点出发,操作系统功能可分为:处理器管理、存储管理、文件管理、设备管理。

此外,操作系统还为用户提供了两类使用接口:程序员接口-“系统功能调用”和操作员接口-“操作控制命令”。

3.按照操作系统提供的服务,大致可以把操作系统分为以下几类:批处理操作系统、分时操作系统、实时操作系统、微机操作系统、嵌入式操作系统、网络操作系统和分布式操作系统。

其中批处理操作系统、分时操作系统、实时操作系统是基本的操作系统。

①批处理操作系统按照用户预先规定好的步骤控制作业的执行,实现计算机操作的自动化。

又可分为批处理单道系统和批处理多道系统。

单道系统每次只有一个作业装入计算机系统的主存储器运行,多个作业可自动、顺序地被装入运行。

批处理多道系统则允许多个作业同时装入主存储器,中央处理器轮流地执行各个作业,各个作业可以同时使用各自所需的外围设备,这样可以充分利用计算机系统的资源,缩短作业时间,提高系统的吞吐率。

②分时操作系统,这种系统中,一个计算机系统与许多终端设备连接,分时系统支持多个终端用户,同时以交互方式使用计算机系统,为用户在测试、修改和控制程序执行方面提供了灵活性。

分时系统的主要特点是同时性、独立性、及时性和交互性。

③实时操作系统能使计算机系统接收到外部信号后及时进行处理,并在严格的规定时间内完成处理,且给出反馈信号。

它是较少有人为干预的监督和控制系统。

实时系统对可靠性和安全性要求极高,不强求系统资源的利用率。

4.Unix,Linux特点Unix:通用的交互式分时操作系统。

特点:①短小精悍。

②具有可装卸的多层次文件系统。

③可移植性好。

④网络通信功能强。

Unix是目前惟一可以安装和运行在从微机、工作站、大型机到巨型机上的操作系统。

操作系统重点

操作系统重点

操作系统重点操作系统是计算机系统中最重要的系统软件之一,承担着管理计算机硬件资源和提供用户与系统之间的接口的任务。

它负责调度程序、管理内存、控制输入输出和文件系统等重要功能,对计算机的性能和稳定性起着至关重要的作用。

本文将重点介绍操作系统的几个关键概念和功能。

一、进程管理进程是指正在运行中的程序,是操作系统分配资源和执行任务的基本单位。

进程管理是操作系统的核心功能之一。

它包括进程的创建、调度、切换和终止等操作。

操作系统通过进程管理实现多任务的并发执行,提高系统资源利用率和程序执行效率。

1. 进程控制块(Process Control Block, PCB)PCB是操作系统中用于管理进程的数据结构。

它包含进程的标识信息、程序计数器、寄存器状态、优先级等重要信息。

操作系统通过PCB来跟踪和管理进程的状态和执行情况。

2. 进程调度算法进程调度算法决定了进程之间的切换顺序和优先级,以及如何分配CPU的时间片。

常见的进程调度算法有先来先服务调度(First-Come, First-Served,FCFS)、短作业优先调度(Shortest Job Next, SJN)、轮转调度(Round Robin, RR)等。

不同的调度算法适用于不同的应用场景和任务特性。

3. 进程同步与通信多个进程之间需要通过进程同步和通信来实现数据共享和协作。

常见的进程同步机制包括互斥锁、信号量和条件变量等。

进程通信可通过共享内存、管道、消息队列和套接字等方式实现。

二、内存管理内存管理是操作系统管理计算机内存资源的重要功能。

它负责将进程的代码和数据加载到内存中,并为其分配足够的内存空间。

内存管理还负责内存的分页和分段、虚拟内存的管理以及内存的回收和释放等操作。

1. 内存分页和分段内存分页和分段是操作系统中常用的内存管理技术。

分页将内存划分为固定大小的页面,而分段则将其划分为逻辑上相关的段。

通过分页和分段,操作系统可以更高效地管理内存、实现内存保护和隔离。

操作系统复习重点内容 复习总结

操作系统复习重点内容 复习总结

操作系统复习重点内容复习总结教材:计算机操作系统西安电子科技大学出版社第一章操作系统引论主要解决的是对操作系统的认识问题。

在学习完后面各章后还应该再回过头来认真品味本章的内容,重点是对操作系统原理的整体认识和掌握。

操作系统引论这部分内容不会出现大题。

一般是以基本原理和概念的形式为主,属于识记形式的题目。

重点是操作系统的定义、操作系统的特征和主要功能等。

l计算机系统把资源管理和控制程序执行的功能集中组成一种软件,称为操作系统,是系统软件l操作系统的两个设计目标:1、使计算机系统使用方便2、使计算机系统能高效地工作(扩充硬件的功能,使硬件的功能发挥得更好;使用户合理共享资源,防止相互干扰;以文件形式管理软件资源,保证信息的安全和快速存取。

P1 l设置操作系统的作用1,用户观点:操作系统是裸机与用户的一个界面。

2,系统观点:操作系统是计算机系统资源的一个"管理员"。

l操作系统的分类用户要求计算机系统进行处理的一个计算问题称为一个"作业"。

按照操作系统提供的服务,大致可以把操作系统分为:单道批处理系统;多道批处理系统,简称"多道系统",即多个作业可同时装入主存储器进行运行的系统。

多道系统能极大提高计算机系统的效率,表现为:(1)并行工作,减少了CPU的空闲时间,提高了CPU的利用率。

(2)合理搭配多道使用不同资源的作业,可充分利用计算机系统的资源。

(3)直接在高速的磁盘上存取信息,缩短了作业执行时间,使单位时间内的处理能力得到提高。

(4)作业成批输入、自动选择和控制作业执行减少了人工操作时间和作业交接时间,提高了系统的吞吐率;分时系统,具有同时性、独立性、及时性、交互性。

批处理兼分时系统中,由分时系统控制的作业称为"前台"作业,由批处理控制的作业称为"后台"作业。

实时系统:在严格时间规定内处理必须结束;分类:(1)实时控制(2)实时信息处理网络系统:可实现资源共享的,为计算机网络配置的的操作系统我们使用的windows是网络式系统;分布式系统可协调多个计算机以完成一个共同任务的;l发展MS-DOS:单用户单任务Windows XP:单用户多任务UNIX:多用户多任务l操作系统的特性1,并发性2,共享性3,不确定性l掌握操作系统的基本功能:处理器管理、存储器管理、文件管理、设备管理、文件管理。

《操作系统概念》重点内容总结

《操作系统概念》重点内容总结

《操作系统概念》重点内容总结第⼀章导论1、操作系统的功能作⽤:(1)作⽤:操作系统是控制和管理计算机系统内各种硬件和软件资源,有效地组织多道程序运⾏的系统软件,使⽤户与计算机之间的接⼝。

(2)功能:处理机管理、存储管理、设备管理、⽂件管理、⽤户接⼝。

2、操作系统的发展过程:(1)⼿⼯操作时期:⼈⼯⼲涉,⽤户独占。

(2)早期批处理时期:出现了完成作业⾃动转换⼯作的程序叫监督程序,包括早期联机批处理、早期脱机批处理。

(3)多道批处理系统:在内存中同时存放多道程序在管理程序的控制下交替执⾏,⽤户独占。

(4)分时系统:⽤户与主机交互。

(5)实时系统:具有专⽤性及时性。

(6)现代操作系统(⽹络操作系统和分布式操作系统):有⽹络地址,提供⽹络服务,实现资源共享。

第⼆章计算机系统结构1、计算机系统在硬件⽅⾯的保护:(1)双重模式操作:⽤户模式、监督程序模式,双重模式操作为⼈们提供了保护操作系统和⽤户程序不受错误⽤户程序影响的⼿段。

(2)I/O保护:定义所有I/O指令为特权指令,所以⽤户不能直接发出I/O指令,必须通过操作系统来进⾏。

(3)内存保护:对中断向量和中断服务程序进⾏保护,使⽤基址寄存器和界限寄存器。

(4)CPU保护:使⽤定时器防⽌⽤户程序运⾏时间过长,操作系统在将控制权交给⽤户之前,应确保设置好定时器,以便产⽣中断。

第三章操作系统结构1、操作系统的基本组成:进程管理、内存管理、⽂件管理、输⼊/输出系统管理、⼆级存储管理、联⽹、保护系统、命令解释系统。

2、系统调⽤的含义:系统调⽤提供了进程与操作系统之间的接⼝。

分为五类:进程控制、⽂件管理、设备管理、信息维护、通信。

3、操作系统设计所采⽤的结构:(1)简单结构:以较⼩、简单且功能有限的系统形式启动,但后来渐渐超过了其原来的范围,由于运⾏所⽤的硬件有限,它被编写成利⽤最⼩的空间提供最多的功能。

(2)分层⽅法:优点:模块化,简化了调试和系统验证(灵活性强);缺点:涉及对层的仔细认真的定义的困难,效率较差(3)微内核:优点:便于操作系统扩充,便于移植;缺点:关于哪些服务应保留在内核内,⽽哪些服务应在⽤户空间内实现,并没有定论。

02326自考操作系统2021年考前知识点总结

02326自考操作系统2021年考前知识点总结

第一章操作系统概论⭐计算机系统是由硬件系统和软件系统组成的操作系统的任务:组织和管理计算机系统中的硬件和软件资源、有效、合理、方便操作系统为用户提供两类使用接口:分别是编程接口、用户接口。

操作系统的特征:并发性、共享性、随机性研究操作系统的观点:1.软件观点:外在特性--接口、内在特性--与硬件交互2.资源管理的观点3.进程的观点:把操作系统看作由多个可以同时独立运行的程序和一个对这些程序进行协调的核心所组成。

4.虚机器观点:操作系统把原来的计算机(裸机)扩充成功能强大、使用方便的计算机系统,这种计算机系统被称为虚拟计算机。

5.服务提供者观点:提供了比裸机功能更强、服务质量更好、更方便灵活的虚拟机操作系统的功能:进程管理、存储管理、文件管理、作业管理、设备管理windows操作系统的体系结构采用了分层的模块结构,主要层次有:硬件抽象层HAL、内核、执行体、大量子系统集合unix操作系统的体系结构,从内向外各层分别是硬件层、操作系统内核层、系统调用层、应用层Linux操作系统体系结构:Linux内核、Linux Shell、Linux文件系统、Linux应用程序Android操作系统体系结构,从高到低:应用程序层、应用框架层、系统运行库层、Linux 内核层批处理操作系统:1.基本工作方式:用户将作业交给系统操作员,操作员收到一定数量的用户作业后组成一批作业,再输入到计算机中,这批作业在系统中形成一个连续的、自动转接的作业流。

操作员然后启动操作系统,系统自动、依次执行每个作业,最后由操作员将执行完毕的作业结果交给用户。

2.特点:成批处理,用户自己不能干预自己作业的运行。

发现作业无法及时改正。

3.优点:作业流程自动化较高、资源利用率较高、作业吞吐量大,从而提高了整个系统效率。

4.缺点:用户不能直接与计算机交互,不适合调试程序。

分时系统:用户通过中断交互式向系统提出命令,系统采用时间片轮转方式处理服务请求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

操作系统概论重点整理(2021年张琼声版) 操作系统概论-02323(2021年张琼声版本)
第一章:操作系统简介
操作系统概念:操作系统是一种复杂的系统软件,是不同程序代码、数据结构、初始
化文件的集合,可执行。

操作系统是提供计算机用户与计算机硬件之间的接口,并管理计算机软件和硬件资源,并且通过这个接口使应用程序的开发变得简单、高效。

接口是两个不同部分的交接面。

接口分为硬件接口和软件接口,计算机的所有功能最
终都是由硬件的操作来实现的,计算机屏蔽了对硬件操作的细节。

操作系统完成的两个
目标:
1与硬件相互作用,为包含在所有硬件平台上的所有底层可编程部件提供服务。

○ 2
为运行在计算机系统上的应用程序(即用户程序)提供执行环境○
现代计算机特点是支持多任务,,一方面保证用户程序的顺利执行,另一方面使计算
机系统资源得到高效的利用,保证计算机系统的高性能操作系统的功能:处理机管理、
内存管理、设备管理、文件管理。

? 操作系统的发展:
无操作系统--单道批处理系统--多道批处理系统--微机操作系--实时操作系统无操
作系统阶段:电子管,无存储设备,第一台:1946年宾夕法尼亚大学的「埃尼阿克」
单道批处理系统:晶体管,磁性存储设备,内存中有一道批处理作业,计算机资源被
用户作业独占。

吞吐量是指单位时间内计算机系统处理的作业量
多道程序系统:集成电路芯片,出现了分时操作系统(多个终端)。

微机操作系统:第一台Intel公司顾问GaryKildall 编写的CP/M系统,是一台磁盘
操作系统,用于Intel8080.
实时操作系统:广泛应用于各种工业现场的自动控制、海底探测、智能机器人和航空
航天等。

? 批处理、实时、分时系统的优缺点比较:
单道批处理系统:自动性、顺序性、单道性。

优点:减少了等待人工操作的时间缺点:CPU资源不能得到有效的利用。

多道批处理系统:多道性、无序性、调度性、复杂性。

优点:能够使CPU和内存IO
资源得到充分利用,,提高系统的吞吐量。

缺点:系统平均周转时间长,缺
乏交互能力。

分时系统:多路性、及时性、交互性、独立性。

优点:提供了人机交互,可以使用户
通过不同终端分享主机。

缺点:不能及时接收及时处理用户命令。

实时操作系统(用户
实时控制和实时信息处理):多路性、独立性、及时性、交互性、可靠性。

在实时系统中,往往采取多级容错措施来保证系统安全和数据安全。

操作系统产品:主机操作系统(批处理、事务处理(银行支票处理或航班预订)、分
时处理),微机操作系统,服务器操作系统、嵌入式操作系统(物联网操作系统)
操作系统特征:并发(多个事件在同一时间间隔内同时发生)、共享、虚拟、异步
操作系统功能:
内存管理:任务是为多道程序的运行提供良好的运行环境,方便用户使用内存,提高
内存利用率,以及从逻辑上扩充内存实现虚拟存储。

它具有内存分配、内存保护、地址映
射和内存扩充(借助与虚拟存储技术)等功能。

进程管理
文件管理:存储空间的管理-目录管理-文件的读写管理和权限控制设备管理
提供用户接口:命令接口,图形用户接口,程序接口操作系统体系结构:
简单的监控程序模型―单体结构模型―层次结构模型―客户服务器模型与微内核结
构―动态可扩展结构模型
单体内核是操作系统中最早、最常见的体系结构(UNIX/MS-DOS/Linux/MAC OS X/BSD)
层次结构最经典的例子Dijjkstra的THE系统
指令的执行:程序是指令的集合,程序的执行就是按照某种控制流执行指令的过程。

一个单一指令需要的处理称为指令周期,包括取指周期和执行周期
第二章:进程管理
程序的顺序执行特点:顺序性,封闭性、可再现性程序的并发执行特点:间断性、
失去封闭性、不可再现性
进程的概念:
1进程是允许并发的程序在某个数据集合上的运行过程○
2进程是正文段、用户数据段和进程控制块共同组成的执行环境。

正文段存放被○
执行的机器指令,用户数据段存放进程在执行时要操作的用户数据,进程控制块存放
程序的执行环境,操作系统通过这些描述和管理进程。

进程代表了程序的执行过程,是一个动态的实体,它随着指令的执行而不断变化,在
某个特定时刻的进程内容被称为进程映像。

进程的特征:并发性、独立性、异步性、动态性、结构特征。

? 进程和程序的区别: 1程序是静态的,进程是动态的○
2程序是永久的,进程是暂时存在的○
3程序和进程存在的实体不同。

程序是指令的集合,进程是由正文段、用户数据○段、进程控制块组成进程和程序的联系:
进程是程序的一次执行,进程总是对应至少一个特定的程序,执行程序的代码,一个
程序可以对应多个进程。

进程控制块:
进程实体存在的标志是操作系统管理进程所使用的数据结构―进程控制块进程控制
块是进程实体的一部分,是操作系统中最重要的数据结构,进程控制块中记录了操作系统
所需要的,用户描述进程情况以及控制进程运行所需要的全部信息,进程控制块是操作系
统感知进程存在的唯一标志。

进程控制块中的信息:进程标识符信息、处理机状态信息、进程调度信息、进程控制
信息
进程的状态:就绪态、执行态,阻塞态转换:
就绪态执行态阻塞态进程的组织:链接方式、索引方式、进程队列进程的控制:
进程的创建----阻塞----唤醒----终止
创建的条件:1)用户登录2)作业调度3)提供服务4)应用请求
阻塞的条件:1)请求系统服务2)数据尚未到达3)无工作可做4)启动某种操作
? 操作系统内核
操作系统内核是计算机硬件的第一次扩充,内核执行操作系统与硬件密切相关,执行
频率高的模块,常驻内存。

操作系统内核的功能:1)支撑功能2)资源管理功能
支撑功能包括:中断处理、时钟管理和原语操作,原语操作是一组在执行过程中不能
中断的操作
资源管理功能包括:进程管理、存储器管理和设备管理
中断:中断是改变计算机执行指令顺序的一种事件,这种事件与CPU芯片内外部硬件电路产生的电信号相对应。

中断的目的:能有效提高CPU的利用率,改善系统性能,支持系统的异步性。

引用中断机制前,采用的是反复轮询的方式,来检测本次I/O是否结束。

中断类型1)同步中断(内部中断或异常)2)异步中断(外部中断)
同步中断是当指令执行时由CPU控制单元产生的,如除法出错,调试、溢出、浮点出错等
异步中断是由其他硬件设备随机产生的,可分为外部可屏蔽中断(I/O设备产生)和外部不可屏蔽中断(紧急事件产生,硬件故障等)
引起中断的原因:1)人为设置中断2)程序性事故3)I/O设备4)硬件故障5)外部事件
单重中断的处理过程:CPU在反复执行指令的过程中,每执行完一条执行,都会检查是否有外部中断的到来,如果有中断信号,则转中断处理。

? 时钟管理:
计算机的很多活动都是由定时测量来控制的,两种定时测量:1)保存当前的系统时间和日期2)维持定时器,操作系统依靠时钟硬件和时钟驱动程序来完成上述两种测量
时钟硬件(可编程间隔定时器)的功能:按照指定的时间间隔产生时钟中断,测量逝去的时间,并触发与时间有关的操作
时钟软件(时钟驱动程序)功能:1)维护日期和时间2)递减当前进程在一个时间片内的剩余执行时间,并检查是否为0,防止进程运行超时3)对CPU的使用情况记账 4)递减报警计数器
操作系统内核可以利用时钟机制防止一个进程垄断CPU或者其他资源两个时钟源:实时时钟(RTC/CMOS)和OS时钟.
? 系统调用:系统调用是一群事先定义好的模块,他们提供一条管道让应用程
序或用户能由此得到核心程序的服务。

系统调用是系统程序与用户程序之间的接口
系统调用与一般函数调用的区别: 1) 2) 3)
系统调用运行在系统态,一般函数运行在用户态
系统调用与一般函数的执行过程不同,系统调用中断时,由系统找相应的系统调用子程序
系统调用要进行『中断处理』,比一般函数多了一些系统开销 ? 进程同步:
操作系统同步机制的主要任务就是保证在多任务共享系统资源的情况下,程序执行能
得到正确的结果。

同时,同步机制需要解决进程执行的协调问题。

进程同步的概念:在
多任务系统中,进程一般存在资源共享关系和相互合作的关系。

进程同步有两个任务:1)对具有共享资源关系的进程,保证以互斥的方式访问临界资源。

临界资源是必须以互斥方
式访问的共享资源。

2)对具有相互合作关系的进程,要保证相互合作的诸进程协调执行。

同步机制应遵循的准则:1)空闲让进2)忙则等待3)有限等待4)让权等待 ? 信号量机制(wait signal)对不同的共享资源设置称为信号量的变量,用信
号量的取值标识资源的使用状况,或某种事件的发生。

一、整型信号量机制:
用整型变量值来标记资源的使用情况。

若整型量>0,说明有可用资源;若整型量<=0,说明资源忙,进程必须等待。

对于一次只允许一个进程访问的临界资源,可定义一个用户
互斥的整型信号量,并将其初始化为1,整型信号量的值只能通过两个特定的原子操作
wait和signal来改变。

Var s integer; Wait(s){ //申请资源 While s<=0 do no-op;
S=s-1; //占用资源
感谢您的阅读,祝您生活愉快。

相关文档
最新文档