操作系统复习题 概念
操作系统考试总复习

一、什么是操作系统,有什么特征?操作系统是管理计算机资源,控制程序执行,改善人机界面以及为应用软件提供支持的一种系统软件。
具有并发性,共享性,虚拟性,不确定性(异步性)。
并发性是指两个或两个以上的时间在同一时间间隔内发生。
共享性是指系统的硬件和软件资源可供多个程序共同使用。
虚拟性是指把一个物理实体转换为若干个逻辑上的对应物。
不确定性是指在多道程序环境中,由于资源因素的限制,程序以走走停停的方式运行,程序何时执行,执行顺序以及完成这道程序所需的时间都不确定,因而也是不可预知的。
二、什么是进程,有什么特征?进程是一个具有一定功能的程序关于某个数据集合的一次运行活动特征:结构特征,异步性,独立性,并发性,动态性三、什么是管程,有什么特征?关于共享资源的数据结构(等待对列)及一组针对该资源的操作过程所构成的软件模块,是管理进程同步的机制。
四、什么是线程,有什么特征?线程作为CPU调度的单位,引入线程之后进程只作为其他资源分配单位。
作用:减少程序并发执行时所付出的时空开销,提高程序执行的并发度。
五、进程和程序的区别?进程和程序是既有联系又有区别的两个概念,它们的主要区别如下:(1)进程是程序在处理机上的一次执行过程,是动态概念;而程序是代码的有序集合,其本身没有任何运行的含义,是静态的概念。
(2)进程是一个状态变化的过程,是有生命周期的(创建-运行-撤销);而程序是永久的,可以长期保存。
(3)两者的组成不同。
进程是有程序,数据,PCB组成;程序仅是代码的有序集合。
(4)进程和程序不是一一对应的。
通过多次运行,同一个程序可以对应多个进程;通过调度关系,一个进程可以包含多个程序。
六、进程和线程的区别?(1)进程是资源拥有的基本单位,而线程是独立调度和分派的基本单位。
线程在执行中需要资源时,系统从进程的资源配额中扣除并分配给它。
(2)线程是进程的一个组成部分。
七、进程和管程的区别?(1)设置进程和管程的目的不同(2)系统管理数据结构:进程是PCB,而管程是等待队列(3)管程被进程调用(4)管程是OS的固有成分,无创建和撤销。
操作系统课后复习题答案

操作系统课后复习题答案第一章一、简答题3.什么是操作系统?操作系统在计算机系统中的主要作用是什么?操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件.主要作用(1)服务用户—操作系统作为用户接口和公共服务程序(2)进程交互—操作系统作为进程执行的控制者和协调者(3)系统实现—操作系统作为扩展机或虚拟机(4)资源管理—操作系统作为资源的管理者和控制者15.什么是多道程序设计?多道程序设计有什么特点?多道程序设计是指允许多个作业(程序)同时进入计算机系统内存并执行交替计算的方法。
从宏观上看是并行的,在一个时间段,它们都在同时执行,都处于执行的开始点和结束点之间;从微观上看是串行的,在某一时刻,他们在同一台计算机上交替、轮流、穿插地执行。
(1)可以提高CPU、内存和设备的利用率;(2)可以提高系统的吞吐率,使单位时间内完成的作业数目增加;(3)可以充分发挥系统的并行性,使设备和设备之间,设备和CPU 之间均可并行工作。
19.分时系统中,什么是响应时间?它与哪些因素有关?分时系统的响应时间是指用户从终端发出一个命令到系统处理完这个命令并做出回答所需要的时间。
这个时间受时间片长度、终端用户个数、命令本身功能、硬件特性、主存与辅存的交换速度等影响。
23.现代操作系统具有哪些基本功能?请简单叙述之。
(1)处理器管理;(2)存储管理;(3)设备管理;(4)文件管理;(5)联网与通信管理。
/某tip某/简述操作系统资源管理的资源复用技术。
系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。
(1)时分复用共享资源从时间上分割成更小的单位供进程使用;(2)空分复用共享资源从空间上分割成更小的单位供进程使用。
二、应用题2、答:画出两道程序并发执行图如下:(1)两道程序运行期间,CPU存在空闲等待,时间为100至150m之间(见图中有色部分)。
操作系统复习题答案

操作系统复习题答案1. 什么是操作系统?操作系统是计算机系统中负责管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石。
它通过控制程序运行、改善人机界面、为用户和其他软件提供接口,以及对硬件进行抽象,使用户能够方便地使用计算机资源。
2. 操作系统的主要功能有哪些?操作系统的主要功能包括进程管理、存储管理、文件管理、设备管理和用户接口。
3. 进程和线程有什么区别?进程是操作系统进行资源分配和调度的一个独立单位,而线程是进程的一个实体,是CPU调度和执行的单位。
一个进程可以包含多个线程,线程自身不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可以与同属一个进程的其他线程共享进程所拥有的全部资源。
4. 什么是死锁?如何避免死锁?死锁是指两个或多个进程在执行过程中,因争夺资源而造成的一种僵局,若无外力作用,它们都将无法推进下去。
避免死锁的方法包括:避免资源一次性分配完毕、实现资源有序分配、设置超时机制等。
5. 什么是虚拟内存?它的作用是什么?虚拟内存是一种内存管理技术,它允许程序使用比物理内存更多的内存空间。
它的作用是扩展可用的内存空间,使得程序可以加载到比物理内存更大的地址空间中运行,同时还能提高内存使用的灵活性和效率。
6. 文件系统的作用是什么?文件系统是操作系统用于明确存储设备上文件的方法和数据结构,它使得用户可以方便地存储、组织、检索和更新文件。
文件系统管理着文件的存储、检索和共享,同时也负责文件的安全性和一致性。
7. 什么是分页和分段?它们的区别是什么?分页是将物理内存分割成固定大小的页,并为每个页框分配一个页号。
分段则是将程序的地址空间划分为若干个逻辑段,每个段定义了一组逻辑信息。
分页是均匀的,所有页的大小相同;分段则是不均匀的,每个段的大小可以不同。
8. 什么是中断?中断处理过程包括哪些步骤?中断是指计算机在执行程序过程中,由于出现某些非由CPU控制的急需处理的事情,使得CPU暂时中止当前程序的运行,转而处理这一紧急事件的过程。
操作系统复习试题及答案

操作系统复习试题及答案操作系统复习试题及答案1.操作系统的基本概念1.1 什么是操作系统?操作系统是管理计算机软硬件资源的一种软件,它提供了对计算机系统的抽象,为应用程序提供接口,并协调各个硬件和软件组件之间的工作。
1.2 操作系统的目标是什么?操作系统的目标包括提供资源管理、提供用户接口、实现文件管理、实现进程管理、提供系统安全等方面的功能。
1.3 操作系统的主要功能有哪些?主要功能包括进程管理、内存管理、文件管理、设备管理和用户界面等方面的功能。
2.进程管理2.1 什么是进程?进程是程序的执行实例,是一个具有独立执行流的基本单位。
2.2 进程状态有哪些?进程状态包括就绪状态、运行状态和阻塞状态。
2.3 进程调度算法有哪些?常用的进程调度算法有先来先服务(FCFS)、最短进程优先(SJF)、优先级调度、时间片轮转等。
3.内存管理3.1 什么是虚拟内存?虚拟内存是指操作系统将虚拟地质空间映射到物理内存的技术,它可以使得每个进程都能够拥有连续的、私有的地质空间。
3.2 什么是页面置换算法?页面置换算法是在虚拟内存管理中,当物理内存不足时将页面从内存中转移到磁盘上的算法,常见的页面置换算法有最佳置换算法、先进先出(FIFO)置换算法、最近使用(LRU)置换算法等。
4.文件管理4.1 什么是文件系统?文件系统是指操作系统中用来管理文件的一整套数据结构和算法。
4.2 文件的组织方式有哪些?文件的组织方式主要包括顺序文件、索引文件和散列文件等。
4.3 文件的操作有哪些?文件的操作包括创建文件、打开文件、关闭文件、读文件、写文件、删除文件等。
5.设备管理5.1 什么是设备驱动程序?设备驱动程序是操作系统中负责管理硬件设备的软件模块,它通过与硬件设备进行通信来完成各种输入输出操作。
5.2 什么是虚拟设备?虚拟设备是指通过软件模拟的设备,它可以被操作系统用来管理和控制。
5.3 外部设备中断的处理过程是什么样的?外部设备中断的处理过程包括中断请求、中断处理、中断返回等步骤。
计算机操作系统总复习题

2023-10-27CATALOGUE目录•计算机操作系统概述•进程管理•内存管理•文件系统•设备管理•安全与保护01计算机操作系统概述定义操作系统是计算机系统中的基本软件,负责管理和协调计算机硬件和软件资源的运行。
功能操作系统的主要功能包括资源管理、进程管理、内存管理、文件系统管理、用户界面等。
定义与功能操作系统的基本类型分布式操作系统将系统任务分散到多个计算机上协同完成,具有高可用性和强扩展性。
网络操作系统支持网络通信和资源共享,如Windows Server。
实时操作系统对外部事件进行及时响应,具有高可靠性和强实时性。
批处理操作系统批量处理作业,无交互性。
分时操作系统同时支持多个用户,以时间片为单位分配资源。
早期操作系统多采用简单的层次结构,如单层结构、两层结构。
简单结构现代操作系统普遍采用管态结构,通过操作系统内核来管理和控制硬件资源。
管态结构将操作系统核心功能划分为较小的模块,以减少系统开销并提高效率,如Mach、EOS。
微内核结构操作系统的基本结构02进程管理进程的基本概念进程程序关于某个数据集合上的一次运行活动,是程序的一个执行实例。
进程的特征独立性、并行性、动态性。
进程的状态就绪状态、阻塞状态、运行状态。
进程的控制块(PCB)记录进程的状态信息、资源拥有情况、进程执行时的现场信息。
1进程的调度与控制23操作系统根据一定的策略,按照一定的顺序,从就绪队列中选取一个进程投入运行。
进程调度先来先服务(FCFS)、短作业优先(SJF)、优先级调度(PS)、轮转法(RR)。
调度算法操作系统用来控制和监视进程执行的机制。
包括创建和终止进程、切换进程状态、处理进程事件等。
进程控制进程的同步与通信进程通信在不同进程之间传递数据和信息。
包括消息队列、信号量、共享内存等。
死锁多个进程在等待对方释放资源,导致系统无法继续执行。
解决死锁的方法包括预防、避免、检测和恢复。
进程同步在多进程环境中,使各个进程能够按一定的顺序和时间关系执行。
操作系统期末考试总复习试题

《操作系统》课程复习(一)题型:一、选择题(每题1分,共10分)二、判断题(每题1分,共10分)三、简答题(每小题6分,共30分)四、计算题(每题10分,共30分)五、综合应用题(20分)(二)复习:一、概论1.操作系统的概念、功能、分类(批处理、实时、分时)2.操作系统的特性3.中断的概念、CPU的状态二、进程管理和处理机调度1、进程管理的功能2、进程的概念(与程序的对比)3、PCB的概念和作用、进程的基本状态及其转换4、进程控制(进程的挂起、建立、停止、阻塞、撤消等)5、进程的同步与互斥的基本概念、(P、V操作)、进程通信、线程的基本概念6、处理级调度的基本概念,作业与进程的调度算法(先来先服务、短作业优先、最高响应比者优先、最高优先数)及评价7、死锁的概念、必要条件8、死锁的预防9、死锁的避免算法(银行家算法)死锁的检测三、存储器管理1.存储管理的功能2.地址映射、逻辑地址、物理地址等概念3.分区管理、分页管理、分段管理、段页式管理等上述管理方法的概念、各自的优缺点、分页与分段的地址转换、分页与分段的对比等4.请求分页管理(虚拟存储器概念、缺页概念、淘汰算法、抖动、缺页率等)四、设备管理设备的分类(块设备、字符输入输出设备)、设备管理的任务与功能、通道、缓冲区技术、设备的分配与设备处理、SPOOLING磁盘的调度五、文件管理1、文件管理的功能2、文件的逻辑结构3、文件的物理结构4、文件的目录管理(目录树)(三)复习题:一、选择题:1、操作系统是最重要的(B)。
A、应用软件B、系统软件C、计算机高级语言D、机器指令2、在采用SPOOLing技术的系统中,用户作业的打印输出结果首先被送到(A)。
A、磁盘固定区域B、显示器C、打印机D、键盘3、在批处理系统中,用户的作业是由(C )组成?A、程序集+数据集B、程序集C、控制命令序列+程序集+数据集D、数据集4、文件系统中若文件的物理结构采用顺序结构,则文件控制块FCB中关于文件的物理位置应包括(B)。
操作系统简答题试题及答案

操作系统简答题试题及答案
操作系统简答题试题及答案
⒈什么是操作系统?
答:操作系统是计算机系统中最基本的软件之一,它管理计算机的硬件和软件资源,为用户提供一个方便、高效、可靠的计算环境。
⒉操作系统的主要功能有哪些?
答:操作系统的主要功能包括进程管理、内存管理、文件系统管理、输入输出管理和用户接口等。
⒊什么是进程?
答:进程是指在操作系统中运行的一个程序的实例,它包括程序、数据和相关的执行信息。
每个进程都有独立的内存空间和执行状态。
⒋进程切换是什么意思?
答:进程切换是指操作系统在多道程序环境下,将CPU的控制权由一个进程转移到另一个进程的过程。
这个过程包括保存当前进程的执行状态和加载下一个进程的执行状态。
⒌什么是死锁?
答:死锁是指两个或多个进程因为争夺系统资源而陷入相互等待的状态,导致系统不能继续运行。
⒍什么是虚拟内存?
答:虚拟内存是操作系统提供的一种虚拟的内存空间,它将进程的逻辑地质空间划分为若干个页面,以便于管理和使用。
⒎什么是文件系统?
答:文件系统是操作系统中用于组织和管理文件的一种机制,它提供了对文件的创建、存储、读写和删除等操作。
⒏什么是设备驱动程序?
答:设备驱动程序是操作系统中用于控制和管理硬件设备的一种软件模块,它与硬件设备的接口,实现了操作系统与硬件之间的通信。
附件:无
法律名词及注释:
⒈著作权:指对文学、艺术和科学作品享有的独占性使用权。
⒉版权法:用于保护著作权的法律法规体系。
⒊知识产权:指由人类创造的智力成果所享有的权益。
计算机操作系统期末复习题含答案

计算机操作系统分章节复习题注:1-简单2-一般3-较难4-难第一部分操作系统基本概念一、选择题(选择最确切的一个答案,将其代码填入括号中)1、操作系统是一种()。
A、应用软件B、系统软件C、通用软件D、工具软件2、计算机系统的组成包括()。
A、程序和数据B、处理器和内存C、计算机硬件和计算机软件D、处理器、存储器和外围设备答案-1:C3、下面关于计算机软件的描述正确的是()。
A、它是系统赖以工作的实体B、它是指计算机的程序及文档C、位于计算机系统的最外层D、分为系统软件和支撑软件两大类答案-2:B4、财务软件是一种()。
A、系统软件B、接口软件C、应用软件D、用户软件答案-2:C5、世界上第一个操作系统是()。
A、分时系统B、单道批处理系统C、多道批处理系统D、实时系统答案-1:B6、批处理操作系统提高了计算机的工作效率,但()。
A、系统资源利用率不高B、在作业执行时用户不能直接干预C、系统吞吐量小D、不具备并行性答案-3:B7、引入多道程序的目的是()。
A、为了充分利用主存储器B、增强系统的交互能力C、提高实时响应速度D、充分利用CPU,减少CPU的等待时间答案-3:D8、在多道程序设计的计算机系统中,CPU()。
A、只能被一个程序占用B、可以被多个程序同时占用C、可以被多个程序交替占用D、以上都不对答案-2:C9、多道程序设计是指()。
A、有多个程序同时进入CPU运行B、有多个程序同时进入主存并行运行C、程序段执行不是顺序的D、同一个程序可以对应多个不同的进程答案-3:B10、从总体上说,采用多道程序设计技术可以()单位时间的算题量,但对每一个算题,从算题开始到全部完成所需的时间比单道执行所需的时间可能要()。
A、增加减少B、增加延长C、减少延长D、减少减少答案-4:B11、允许多个用户以交互使用计算机的操作系统是()。
A、分时系统B、单道批处理系统C、多道批处理系统D、实时系统答案-2:A12、下面关于操作系统的叙述正确的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、操作系统是管理系统资源、控制程序执行,改善人机界面,提供各种服务,合理组织计算机工作流程和为用户使用计算机提供良好运行环境的一种系统软件。
配置操作系统的主要目标:方便用户使用;扩大机器功能;管理系统资源;提高系统效率;构筑开放环境。
2、系统调用是一种中介角色,把用户和硬件隔离开来,应用程序只有通过系统调用才能请求系统服务并使用系统资源。
系统调用是应用程序获得操作系统服务的唯一途径。
系统调用可分为:进程管理、文件操作、设备管理、贮存管理、进程通信、信息维护六类。
3、系统调用的实现原理:⑴编写系统调用处理程序⑵设计一张系统调用入口地址表,每个入口地址都指向一个系统调用的处理程序,有的系统还包含系统调用自带参数的个数⑶陷入处理机制,需开辟现场保护,以保存发生系统调用时的处理器现场。
4、系统调用与过程调用的主要区别:⑴调用形式不同⑵被调用代码的位置不同⑶提供方式不同⑷调用的实现不同5、系统调用的作用:(1)内盒可以基于权限和规则对资源访问进行裁决,保证系统的安全性(2)系统调用对资源进行抽象,提供一致性接口,避免用户使用资源时发生错误且提高编程效率5、用户态转向核心态:程序请求操作系统服务,执行系统调用;在程序运行时产生中断或异常事件6、中断的概念:指在程序执行过程中,遇到急需处理的事件时,暂时中止现行程序在CPU上的运行,转而执行相应的事件处理程序,待处理完成后再返回断点或调度其他程序执行。
进程线程区别联系:进程:是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统进行资源分配和保护的基本单位。
线程:是操作系统进程中能够独立执行的实体,也是处理器调度和分派的基本单位。
是进程的组成部分,每个进程内允许包含多个并发执行的实体引入进程的原因:一是刻画系统的动态性,发挥系统的并发性,提高资源利用率。
二是解决共享性,正确描述程序的执行状态。
8、进程最基本的状态有三种:运行态:进程占有处理器正在运行。
就绪态:进程具备运行条件,等待系统分配处理器以便运行。
等待态:又称为阻zǔ塞sè态或睡眠态,指进程不具备运行条件,正在等待某个事件的完成。
进程状态转换的具体原因:运行态等待态等待使用资源或某事件发生,如等待外设传输、等待人工干预。
等待态就绪态资源得到满足或某事件已经发生,如外设传输结束;人工干预完成。
运行态就绪态运行时间片到,或出现有更高优先权进程。
就绪态运行态 CPU空闲时被调度选中一个就绪进程执行。
9、进程控制块(PCB)的概念和组成:每个进程有且仅有一个进程控制块(PCB),或称进程描述符,它是进程存在的唯一标识,是操作系统用来记录和刻画进程状态及有关信息的数据结构,是进程动态特征的一种汇集,也是操作系统掌握进程的唯一资料结构和管理进程的主要依据。
包含三类:标识信息,现场信息,控制信息10、临界区管理的基本原则:一次至多一个进程能够在它的临界区内;不能让一个进程无限地留在它的临界区内;不能强迫一个进程无限地等待进入它的临界区。
特别,进入临界区的任一进程不能妨碍正等待进入的其它进程的进展;11、信号量:一个进程在某一关键点上被迫停止执行直至接收到对应的特殊变量值,通过这一措施,任何复杂的进程交互要求均可得到满足,这种特殊变量就是信号量信号量的组成:信号量是一种变量类型,用一个结构型数据结构表示,有两个分量:一个是信号量的值,另一个是信号量队列的指针。
12、什么是死锁什么是饥饿试举日常生活中的例子说明之。
如果在一个进程集合中的每个进程都在等待只能由该集合中的其它一个进程才能引发的事件,则称一组进程或系统此时发生了死锁(教材268页)。
饥饿是指一个进程由于其它进程总是优先于它而被无限期拖延13、形成死锁的四个必须条件①互斥条件:系统中存在临界资源,进程应互斥地使用这些资源②占有和等待条件:进程在请求资源得不到满足而等待时,不释放已占有资源③不剥夺条件:已被占用的资源只能由属主释放,不允许被其他进程剥夺④循环等待条件:存在循环等待链,其中,每个进程都在链中等待下一个进程所持有的资源,造成这组进程处于永远等待状态。
14、何谓地址转换(重定位)有哪些方法可以实现地址转换:为了保证程序的正确运行,必须把程序和数据的逻辑地址转换为物理地址,这一工作称为地址转换或重定位。
地址转换有两种方式,一种方式是在作业装入时由作业装入程序(装配程序)实现地址转换,称为静态重定位;这种方式要求目标程序使用相对地址,地址变换在作业执行前一次完成;另一种方式是在程序执行过程中,CPU访问程序和数据之前实现地址转换,称为动态重定位。
15、(1)静态(地址)重定位:由装入程序实现装载代码模块(简单的说,就是链接后的程序,详见p235)的加载和地址转换,把它装入分配给进程的主存指定区域,其中的所有逻辑地址修改成主存物理地址,称静态重定位(2)动态(地址)重定位:由装入程序实现装载代码模块的加载和地址转换,把它装入分配给进程的主存指定区域,但对链接程序处理过的应用程序的逻辑地址不做任何修改,程序主存起始地址被置入硬件专用寄存器——重定位寄存器。
程序在执行的过程中,每当cpu引用主存地址(访问程序和数据)时,由硬件截取此逻辑地址,并在它被发送到主存储器之前加上重定位寄存器的值,以便实现地址转换,称动态重定位16、虚拟存储器:在具有层次结构存储器的计算机系统中,自动实现部分装入和部分替换功,使得进程运行空间的一部分在主存中,另外某些部分在其他辅助存储器中,当需要时再将其动态装入23、请求分页虚拟存储系统:将作业信息的副本存放在磁盘这一类辅助存储器中,当作业被调度投入运行时,并不把作业的程序和数据全部装入主存,而仅仅装入立即使用的那些页面,至少要将作业的第一页信息装入主存,在执行过程中访问到不在主存的页面时,再把它们动态地装入。
请求分页式存储管理页表的引用、修改内存驻留标志与虚拟存储器实现联系:常驻内存标志位主要判断页是否在主存中;引用位主要用于替换策略;修改位主要用于替换策略以及清除策略17、分页式存储管理和分段式存储管理的比较:分段是信息的逻辑单位由源程序的逻辑结构及含义所决定,是用户可见的,段长由用户根据需要来决定,段起始地址可从任何主存地址开始。
在分段方式中,源程序(段号、段内位移)经链接装配后仍保持二维(地址)结构,引入目的是满足用户模块化程序设计的需要。
分页是信息的物理单位与源程序的逻辑结构无关,是用户不可见的,页长由系统(硬件)确定,页面只能从页大小的整数地址开始。
在分页方式中,源程序(页号、页内位移)经链接装配后变成一维(地址)结构,引入目的是实现离散分配并提高主存利用率。
22、固定分区存储管理:主存空间被划分成数目固定不变的分区,各分区的大小不等,每个分区只装入一个作业,若多个分区中都装有作业,则他们可以并发执行。
按名存取功能及其实现与FCB之间关系:按名存取是操作系统文件管理的主要目的及其核心功能。
主要指信息管理一方面对用户,另一方面对存储设备组织管理。
用户通过文件名使用操作文件,文件系统将用户的逻辑操作转换为物理操作,将逻辑文件转换为物理文件。
它的实现可以借助文件目录完成。
在文件目录中包含文件名,文件物理结构,逻辑结构。
操作系统通过文件目录管理的管理控制。
FCB包含文件管理控制的基本信息,按名存取时先通过文件名查找文件的FCB,在通过FCB找到文件首块。
1、操作系统的资源管理技术:资源复用,资源虚化,资源抽象2、操作系统是用户与计算机之间的接口2、操作系统对资源的最基础抽象:进程抽象(运行的程序),虚存抽象(运行程序的位置,包括文件和主存),文件抽象(对I/O设备及其信息的抽象)3、操作系统的功能:处理机管理,存储管理,设备管理,信息管理3、操作系统的主要特性:并发性,共享性,异步性,虚拟性4、计算机物理资源:计算类,存储及接口类5、三种基本的操作系统类型:批处理操作系统;分时操作系统;实时操作系统;6、UNIX是唯一跨平台操作系统,是多用户多任务的7、多道程序设计技术能充分发挥处理器与外设并行工作的能力。
7、处理器的状态:核心态,用户态7、进程的三种状态:运行态,就绪态,等待态7、进程的属性:结构性,共享性,动态性,独立性,制约性,并发性8、进程映像:某时刻进程的内容及其状态集合9、进程四要素:进程控制块、进程程序块、进程核线栈、进程数据块。
10、进程控制块组成:标识信息,现场信息,控制信息11、多线程实现分:用户级线程,内核级线程,混合式线程12、进程之间关系:互斥,同步13、实现临界区管理的硬件设施:关中断,测试并建立指令,对换指令14、死锁防止解决的方法:①死锁防止②死锁避免③死锁检测和恢复14、可防止死锁的资源分配:静态分配,层次分配,剥夺式分配15、形成死锁的必须条件:①互斥条件②占有和等待条件③不剥夺条件④循环等待条件16、地址重定位分:静态地址重定位,动态地址重定位,把逻辑地址转成物理地址17、I/O控制方式:轮询方式,中断方式,DMA方式,通道方式18、Spooling实现:预输入程序,井管理程序,缓输出程序23、文件的逻辑结构分两种形式:流式文件(无结构),记录式文件(有结构)。
24、文件的物理结构:顺序文件,连接文件,索引文件25、逻辑记录是文件内独立的最小信息单位25.操作系统驱动力:中断技术26、实现互斥:软件(peterson算法,dekker算法),硬件(TEST测试与建立指令与交换指令)27、操作系统管理控制线程:TCB;感知进程的唯一依据:PCB28、用户接口类型:程序接口,操作接口29、I/O软件四层次:I/O中断处理程序,I/O设备驱动程序,独立于设备的I/O软件。
用户空间的I/O设备30、原语(一段程序):P:申请资源;V:释放资源31、多道程序设计:增加单位时间算题量,提高资源利用率,充分并行,增加计算时间32、”。
“当前目录项;”。
“父目录项32、文件存取方法:顺序存取,直接存取,索引存取33、文件系统分三层:文件管理,目录管理,磁盘主存映射管理33、文件系统负责文件目录:建立,维护,检索34、流式文件:从用户角度划分的一种逻辑文件类型35、如果一个进程的部分内容在辅助存储器中,则说明管理控制该进程的操作系统实现了虚拟存储器功能36、设备独立性:设备管理提供了使用在编写程序时不用考虑具体逻辑设备的物理特性37、访问磁盘上文件由:寻道时间,旋转延迟时间,读出/写入时间组成,电梯:减少寻道时间38、系统调用是操作系统提供给编程人员的唯一接口39、实现虚拟存储器存储管理有多种,如请求页式存储管理41、分时系统中进程调度算法:时间片轮转法42、管理临界区的方法:关中断,测试并建立指令19、引入缓冲技术的理由:1、改善中央处理器与外围设备之间速度不匹配的矛盾。