操作系统的复习资料2017
- 格式:doc
- 大小:126.50 KB
- 文档页数:22
操作系统复习资料概述:操作系统是计算机系统中最基本的系统软件之一,负责管理计算机的硬件资源和为用户提供良好的用户界面。
对于计算机科学和软件工程专业的学生来说,学习和理解操作系统是至关重要的。
本文将为大家提供一份操作系统复习资料,帮助大家更好地回顾和巩固这一重要的主题。
一、操作系统的定义和作用:1. 操作系统的定义:操作系统是指在计算机系统中起管理作用的系统软件,它负责控制和管理计算机硬件资源,提供良好的用户界面,并使应用程序能够方便地访问硬件资源。
2. 操作系统的作用:操作系统有以下几个主要作用:a. 资源管理:操作系统管理计算机的硬件资源,包括处理器、内存、硬盘、网络等,以实现对这些资源的合理分配和管理。
b. 进程管理:操作系统提供对进程的管理和控制,使多个进程可以并发运行,并能够合理地分配处理器时间和内存空间。
c. 文件管理:操作系统提供对文件的管理和组织,使用户能够方便地创建、访问和修改文件。
d. 设备管理:操作系统管理计算机的各种设备,包括打印机、网络设备等,用户可以通过操作系统对这些设备进行控制和访问。
e. 用户接口:操作系统提供用户与计算机系统之间的接口,使用户能够方便地使用计算机系统的各种功能。
二、操作系统的基本概念:1. 进程:进程是指正在运行的程序的实例。
操作系统通过进程管理来实现多任务和并发执行。
2. 线程:线程是进程的一部分,是执行程序的最小单元。
线程之间共享进程的资源,可以实现更高效的并发执行。
3. 内存管理:操作系统负责分配和管理计算机的内存资源,包括内存分配、地址转换等。
4. 文件系统:文件系统是操作系统用来管理文件的组织和存储方法,包括目录结构、文件访问权限等。
5. 设备管理:设备管理是操作系统负责管理计算机的各种设备,包括设备驱动程序、设备访问控制等。
6. 调度算法:调度算法是操作系统用来决定进程执行顺序的算法,如先来先服务、最短作业优先等。
三、常见的操作系统类型:1. Windows操作系统:Windows是由微软公司开发的操作系统,广泛用于个人计算机和服务器。
操作系统期末复习资料第一章操作系统引论第一章操作系统引论1.选择题1.计算机操作系统的功能是。
a.把源程序代码切换为目标代码b.同时实现计算机用户之间的相互交流c.顺利完成计算机硬件与软件之间的切换d.控制、管理计算机系统的资源和程序的执行2.操作系统是一组。
a.文件管理程序a.进程b.中断处理程序b.存储器c.资源管理程序c.硬件d.设备管理程序d.软件3.操作系统的功能就是展开处理机管理、管理、设备管理、文件管理和作业管理等。
4._________不是分时系统的特点。
a.多个用户是经过网络连接,同时使用计算机系统b.各用户可同时请求系统服务c.各用户的命令彼此单一制,互不阻碍d.用户以会话方式掌控自己的程序运行5*.指令不为特权指令。
a.启动i/oa.暂停处理机执行b.设置中断屏敝c.传送pswd.trap6.“中断”的概念是指。
b.暂停处理机对现行程序的继续执行d.并使处理机抖动b.实时操作系统d.多处理机操作系统b.断电d.目态程序执行特权指令b.只能在管态d.在目态和管态下都无法b.硬件有关和应用领域毫无关系d.硬件有关和应用领域有关b.多用户多进程系统d.多用户单进程系统c.外部中断1c.暂停整个系统运转a.批处理操作系统c.分时操作系统a.传输完结7.在的控制下,计算机系统能及时处理由过程控制反馈的数据,并作出响应。
8*.以下中断不属于强迫性中断的就是。
c.运行的程序请求分配一块内存a.只能在目态9*.计算机系统中设置的访管指令,继续执行。
c.既可在目态又可在管态10.操作系统为用户程序顺利完成与的工作。
a.硬件无关和应用无关c.硬件无关和应用相关11*.windowsntserver就是一种。
a.单用户多进程系统c.单用户单进程系统a.硬件故障中断12*.用户程序在目态下采用特权指令将引发的中断就是属。
b.程序中断d.访管中断第一章操作系统引论13.分时操作系统的主要目的就是。
a.计算机系统的交互性c.计算机系统的可靠性a.硬件USB、软件USB和操作方式环境c.硬件USB、命令USB和操作方式环境15*.特权指令继续执行。
操作系统复习资料用户用本操作向系统提出删除一个文件的要求,系统执行时把指定文件的名字从目录和索引表中除去,并收回它所占用的存储区域,但删除一个文件前应先关闭该文件。
4、对相关临界区的管理有哪些要求?为了使并发进程能正确地执行,对若干进程共享某一变量(资源)的相关临界区应满足以下三个要求:①一次最我让一个进程在临界区中执行,当有进程在临界区中时,其他想进入临界区执行的进程必须等待;②任何一个进入临界区执行的进程必须在有限的时间内退出临界区,即任何一个进程都不应该无限逗留在自己的临界区中;③不能强迫一个进程无限地等待进入它的临界区,即有进程退出临界区时应让下一个等待进入临界区的进程进入它的临界区。
5、简述解决死锁问题的三种方法。
①死锁的防止。
系统按预定的策略为进程分配资源,这些分配策略能使死锁的四个必要条件之一不成立,从而使系统不产生死锁。
②死锁的避免。
系统动态地测试资源分配情况,仅当能确保系统安全时才给进程分配资源。
③死锁的检测。
对资源的申请和分配不加限制,只要有剩余的资源就呆把资源分配给申请者,操作系统要定时判断系统是否出现了死锁,当有死锁发生时设法解除死锁。
6、从操作系统提供的服务出发,操作系统可分哪几类?批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统。
7、简述计算机系统的中断机制及其作用。
中断机制包括硬件的中断装置和操作系统的中断处理服务程序。
中断装置由一些特定的寄存器和控制线路组成,中央处理器和外围设备等识别到的事件保存在特定的寄存器中,中央处理器每执行完一条指令,均由中断装置判别是否有事件发生。
若无事件发生,CPU继续执行;若有事件发生,则中断装置中断原占有CPU的程序的执行,让操作系统的处理事件服务程序占用CPU,对出现的事件进行处理,事件处理完后,再让原来的程序继续占用CPU执行。
8、选择进程调度算法的准则是什么?由于各种调度算法都有自己的特性,因此,很难评价哪种算法是最好的。
第一章操作系统概论1.什么是操作系统?请说明操作系统在计算机系统中的作用和地位。
操作系统是计算机系统中的一个系统软件,它是这样一些程序模块的集合,他们能够有效地组织和管理计算机中的硬件和软件资源,合理地控制计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使用户能够灵活、方便、有效的使用计算机,并使整个计算机系统能高效运行。
2.操作系统管理计算机系统的哪些资源?硬件和软件资源。
3.请从资源管理角度说明操作系统的主要功能。
进程管理(处理器管理)、存储管理、文件管理、作业管理、设备管理4.操作系统有哪些基本特征?并发性:计算机系统中同时存在若干个正在运行着的程序。
共享性:操作系统程序和多个用户程序共享系统中的各种资源。
随机性:操作系统的运行是在一种随机的环境下进行的。
5.比较Windows、UNIX、Linux操作系统的体系结构,有什么异同?Windows体系结构是分成的模块系统,主要层次有硬件抽象层HAL、内核、执行体和大量的子系统结合UNIX操作系统的系统架构图,其最里层是硬件,作为整个系统的基础;其次是操作系统内核,包括进程管理、存储器管理、设备管理和文件管理四个资源管理功能;往外一层是系统调用接口,及操作系统与用户的接口shell以及编译程序等;最外层是应用程序Linux系统有四个主要部分,及内核、shell、文件系统和应用程序6.Android操作系统有什么特点?Android操作系统分为四层,从高层到低层分别是应用程序层、应用框架层、系统运行库层和Linux内核层。
以Linux为核心的手机操作平台,是一款开放式操作系统。
7.手机操作系统通常提供哪些功能?实时性、可靠性、易于链接8.请叙述各种类型操作系统的工作方式及特点。
一般把操作系统分为三种基本类型:批处理操作系统,分时系统和实时系统(1)批处理操作系统批处理操纵系统分为简单批处理系统和多道批处理系统两种类型。
用户将作业交给系统操作员,系统操作员在收到作业后并不立即将作业输入计算机,而是在收到一定数量的作业后,组成一批作业,再把这批作业输入到计算机中。
计算机操作系统复习内容资料一、概述计算机操作系统是计算机系统中最重要的系统软件之一,为计算机硬件和应用软件提供了一个有效的管理机制,是计算机系统中不可缺少的核心部分。
计算机操作系统的主要功能包括进程管理、内存管理、文件系统管理、设备管理等。
知道这些内容是复习操作系统的基础。
二、进程管理进程是指正在运行的程序,在计算机操作系统中,进程是资源分配和控制的最小单位。
进程管理主要包括进程的创建、调度、并发、通信、同步等内容。
进程的状态分为五种:新建、就绪、运行、阻塞、终止。
进程的调度方式有多种算法,比如先来先服务调度(FCFS)、短作业优先调度(SJF)、时间片轮转调度等。
在进程通信方面,主要有管道、消息队列、信号量等方式。
三、内存管理内存管理是操作系统中最复杂的部分之一,主要涉及到物理内存和虚拟内存的管理。
物理内存是指计算机实际拥有的内存,而虚拟内存则是在硬盘上模拟的一块内存空间,操作系统使用虚拟内存方式进行内存管理,将物理内存和虚拟内存映射起来。
内存管理的主要任务包括分配、回收、空间管理、页面置换等方面。
常用的页面置换算法有FIFO、LRU、OPT等。
四、文件系统管理文件系统管理是操作系统中对文件进行增、删、查、改的管理。
文件系统管理的主要目的是便于用户存取文件,同时保证文件系统安全和可靠。
文件系统管理涉及到文件目录、打开、关闭、读写、重命名、删除等操作。
文件系统结构主要有单层目录结构、扁平目录结构、层次目录结构和网状目录结构。
其中,层次目录结构是最常用的结构。
文件的存储管理主要有顺序存储、索引存储和哈希存储三种方式。
五、设备管理设备管理是操作系统最基本的功能之一,主要涉及到对计算机硬件及外设的管理和控制。
设备管理的主要任务包括对设备的分配、释放、控制、维护等方面。
设备管理中的设备种类包括磁盘设备、打印机设备、键盘设备、显示器设备等。
设备管理的中心是设备驱动程序,设备驱动程序通过与设备控制器之间的接口,可以完成对设备的控制。
操作系统期末复习资料汇总操作系统期末复习资料一操作系统引论一操作系导1.操作系统目标:有效性、方便性、可扩充性、开放性2.操作系统作用:为用户和计算机之间提供接口、管理计算机系统资源、实现对计算机资源的抽象3.操作系统发展:人工操作方式、脱机输入输出方式、单道批处理系统、多道批处理系统、分时系统、实时系统。
单道批处理系统:自动性:顺序性:单道性:多道批处理系统:资源利用率高、系统吞吐量大、平均周转时间长,无交互能力。
4.操作系统五大功能:处理机管理、内存管理、I/O 设备管理、文件管理、作业管理5.分时系统:为了弥补多道批处理系统交互性问题,引入分时系统,可以将一台计算机提供给多个用户同时使用,提高计算机利用率。
分时系统的特点:多路性:独立性:交互性:及时性:6.实时系统:系统能及时响应外部事件的请求,在规定时间内完成对该事件的处理,并控制所有实时任务协调一致的运行。
多路性:独立性:实时信息处理系统中,每个终端用户提出请求时,互不干扰。
实时控制系统中,对信息采集和控制也是彼此互不干扰。
及时性:实时控制系统的及时性要求比实时信息处理系统,分时系统更加严格。
交互性:实时信息处理系统的交互性仅限于访问系统中的专用服务程序。
可靠性:实时系统的可靠性更高7.操作系统发展:单用户单任务、单用户多任务、多用户多任务8.操作系统的基本特征:1.并发性:并发性指的是多个事件在同一时间间隔内发生。
并行性是多个事件在同一时刻发生。
进程:指系统中能独立运行并作为资源分配的基本单位,由机器指令,数据和堆栈组成。
线程:一个进程包含若干线程,可利用进程的资源。
进程是分配资源的基本单位,线程是独立运行和独立调度的基本单位。
2.共享性:即资源共享,有互斥共享方式、同时访问方式。
3.虚拟技术:分为时分复用技术、空分复用技术。
如果虚拟的实现是通过时分复用方式,即对物理设备进行分时使用,设N 是谋设备所对应的逻辑设备数,则每台虚拟设备的平均速度必然小于等于1/N。
操作系统期末复习资料一操作系统引论一操作系导1.操作系统目标:有效性、方便性、可扩充性、开放性2.操作系统作用:为用户和计算机之间提供接口、管理计算机系统资源、实现对计算机资源的抽象3.操作系统发展:人工操作方式、脱机输入输出方式、单道批处理系统、多道批处理系统、分时系统、实时系统。
单道批处理系统:自动性:顺序性:单道性:多道批处理系统:资源利用率高、系统吞吐量大、平均周转时间长,无交互能力。
4.操作系统五大功能:处理机管理、内存管理、I/O 设备管理、文件管理、作业管理5.分时系统:为了弥补多道批处理系统交互性问题,引入分时系统,可以将一台计算机提供给多个用户同时使用,提高计算机利用率。
分时系统的特点:多路性:独立性:交互性:及时性:6.实时系统:系统能及时响应外部事件的请求,在规定时间内完成对该事件的处理,并控制所有实时任务协调一致的运行。
多路性:独立性:实时信息处理系统中,每个终端用户提出请求时,互不干扰。
实时控制系统中,对信息采集和控制也是彼此互不干扰。
及时性:实时控制系统的及时性要求比实时信息处理系统,分时系统更加严格。
交互性:实时信息处理系统的交互性仅限于访问系统中的专用服务程序。
可靠性:实时系统的可靠性更高7.操作系统发展:单用户单任务、单用户多任务、多用户多任务8.操作系统的基本特征:1.并发性:并发性指的是多个事件在同一时间间隔内发生。
并行性是多个事件在同一时刻发生。
进程:指系统中能独立运行并作为资源分配的基本单位,由机器指令,数据和堆栈组成。
线程:一个进程包含若干线程,可利用进程的资源。
进程是分配资源的基本单位,线程是独立运行和独立调度的基本单位。
2.共享性:即资源共享,有互斥共享方式、同时访问方式。
3.虚拟技术:分为时分复用技术、空分复用技术。
如果虚拟的实现是通过时分复用方式,即对物理设备进行分时使用,设N 是谋设备所对应的逻辑设备数,则每台虚拟设备的平均速度必然小于等于1/N。
一.主要知识点:1.PCB(进程控制块):使并发执行的每个程序都能独立运行。
1.1PCB已成为进程存在于系统中的唯一标志。
1.2由程序段、相关的数据段和PCB构成了进程实体。
2.进程控制一般由OS的内核中的原语来实现的。
3.同步机制应遵循的规则:空闲让进、忙则等待、有限等待、让权等待。
4.四种信号量:整形型信号量、记录型信号量、AND型信号量、信号量集。
5.死锁:指多个进程在运行时因争夺资源而造成的一个僵局。
6.引起死锁的原因:竞争资源、进程推进顺序不当。
7.产生死锁的必要条件:互斥、请求和保持、不可抢占、循环等待。
8.处理死锁的方法:预防死锁、避免死锁、检测死锁、解除死锁。
9.程序的三种装入方式:(1)绝对装入方式:只适用于单道程序环境,只能将目标模块装入到内存中事先指定的位置;(2)可重定位装入方式:可用于多道程序环境,但不允许在程序运行时在内存中移动位置;(3)动态运行时的装入方式:可移动在内存中的位置。
注:装入内存后,并不立即把其逻辑地址转换为物理地址,而是在程序真正执行时才能进行地址转换。
10.对换空间的管理:(1)对文件区空间的管理采取离散分配的方式(2)对对换空间的管理采取连续分配方式11.四种连续分配方式:(1)单一连续分配:单道程序环境;(2)固定分区分配:多道程序环境;(3)动态分区分配:涉及到所用的数据结构、分配算法、分区的分配和回收操作;重点:基于顺序搜索的动态分区分配算法首次适应算法:空闲分区以地址递增的次序链接最佳适应算法:空闲分区以容量大小递增的次序链接最坏适应算法:空闲分区以容量大小递减的次序链接(4)动态可重定位分区分配:与动态分区分配的差别是,增加了紧凑的功能。
12.三种离散分配方式:(1)分页存储管理:逻辑地址分为页号和页内地址两部分。
页表(作用是实现从页号到物理块号的地址映射)。
页表寄存器(存放页表在内存中的始址和页表的长度)。
需要2次访问内存。
为了提高速度,采用了快表。
《操作系统》综合复习资料一、填空题)发生。
1.并发是指两个或者两个以上的事件在( 1)和2.在DMA控制器上,与实现DMA控制关系密切的两个特殊的寄存器是( 2 )。
( 3)完成。
),进程调度由( 53.进程调度的任务是( 4)三部份内容组成。
)、( 84.进程主要由( 6)、( 75.实时操作系统通常采用基于优先权的抢占式进程调度算法,抢占的方式按抢占时机的不)两种方式。
)和( 10同可分为( 9)方式访问的共享资源,并发执行的进程通过执行6.临界资源是必须以( 11)代码来访问临界资源。
( 127.操作系统内核通常包含支撑功能和( 13)功能。
8.请求分页系统中的页表是进行地址映射所需要的主要数据结构,每一个页表项包括了页号、物理块号、状态位P、访问字段A、修改位M和外存地址等字段,其中状态位P用来表示( 14)。
),访问字段A用来表示( 15态。
)态和( 3 ))态、( 29.进程的三个基本状态分别是( 1管理、( 7 )管理、( 6 )管理。
10.操作系统的基本功能包括( 4 )管理、( 5 )除此之外还为用户使用操作系统提供了用户接口。
死锁的产生有四个必要条件,分别是( 8 )、请求和保持条件、不剥夺条件和11.( 9 )。
)地址的工作称为地址映射。
12.将( 10 )地址转化为( 11)的分配工作。
13.进程调度负责( 12)快表中存放的是( 1314.)两种类型。
)和( 1515.I/O设备按信息交换的单位可分为( 14二、选择题1、一个进程被唤醒意味着()。
该进程重新占有了CPU B.它的优先权变为最大A.进程变为就绪状态移至等待队列队首 D.其PCBC.)2、支持虚拟内存管理的对换区通常在(外存的文件区 D.外存 C.既可在内存也可在外存A.内存 B.指令。
3、进程在执行中发生了缺页中断,经操作系统处理后,应让其执行( )被中断的A.被中断的前一条 B.启动时的第一条 被中断的后一条 D.C.4、分区管理中采用“首次适应”分配算法时,宜把空暇区按()次序登记在空暇区表中。
计算机操作系统复习内容资料计算机操作系统是指控制和管理计算机硬件与软件资源的一种系统软件,它是计算机系统中最基本的系统软件之一、操作系统具有着非常重要的作用,它是计算机硬件与应用程序之间的桥梁,它负责管理计算机硬件的资源,提供用户与计算机之间的接口,以及实现各种系统服务。
因此,熟悉和理解操作系统的基本概念和原理是非常重要的。
操作系统的主要功能包括进程管理、内存管理、文件系统管理和设备管理。
其中,进程管理是操作系统的核心功能之一、进程是指正在运行的程序的实例,操作系统负责管理和调度多个进程的执行,确保它们按照一定的顺序和时间片来运行。
进程管理包括进程的创建、运行、调度、同步和通信等方面的管理。
内存管理是操作系统的另一个重要功能,它负责管理计算机的内存资源。
操作系统需要提供内存分配和回收的机制,确保每个程序都能得到足够的内存空间。
内存管理还包括虚拟内存、页面置换和内存保护等方面的管理工作。
文件系统管理是操作系统提供的一种存储器管理方式。
文件系统负责管理计算机存储器中的文件,提供对文件的增删改查等操作。
它必须要提供一个良好的文件组织结构,确保文件的存储和访问效率。
设备管理是操作系统对计算机硬件设备的管理和控制。
它负责设备的初始化、驱动、中断处理和设备的分配等工作。
设备管理还需要解决设备冲突、设备独占和设备共享等问题。
除了这些主要功能之外,操作系统还需要提供用户接口和系统服务。
用户接口是用户与操作系统交互的方式,包括命令行界面和图形用户界面等。
系统服务是操作系统向应用程序提供的一些基本服务,例如输入输出、网络通信和安全等。
操作系统的设计和实现一般分为两种方式,一种是单体式操作系统,另一种是微内核操作系统。
单体式操作系统将所有的核心功能模块都集中在一个内核中,但这样的设计会导致内核过大、复杂度高、可扩展性差。
微内核操作系统将核心功能模块分成多个可互相独立运行的服务,这样可以提高系统的可靠性和可扩展性。
在学习操作系统的过程中,还需要掌握一些重要的概念,例如进程、线程、同步和互斥、死锁等。
操作系统复习资料操作系统是计算机系统中的重要组成部分,负责协调和管理计算机硬件、软件资源的使用。
它是计算机系统的核心,对于理解计算机系统的功能和工作原理至关重要。
为了帮助大家更好地复习操作系统知识,本文整理了一些必备的复习资料,帮助读者理清知识脉络,全面准备操作系统的复习。
一、操作系统概述1.1 什么是操作系统操作系统是计算机系统中的核心软件,它负责管理和控制计算机系统中的各种资源,如中央处理器、内存、IO设备等,协调和组织计算机的工作流程,并提供用户与计算机系统之间的接口。
1.2 操作系统的功能操作系统主要具有以下功能:- 进程管理:负责进程的创建、调度、同步和通信等。
- 存储管理:管理计算机系统的内存,包括内存分配、保护和回收等。
- 文件管理:负责文件的创建、读写、保护和组织等。
- 设备管理:管理计算机系统的各种设备,包括设备的分配、控制和调度等。
1.3 操作系统的分类常见的操作系统主要分为以下几类:- 批处理操作系统:按照一定的作业顺序,批量执行用户提交的作业。
- 分时操作系统:多个用户共享计算机系统的资源,实现用户之间的交互和并发执行。
- 实时操作系统:保证任务能在规定的时间内完成,主要用于对响应时间要求较高的系统。
- 网络操作系统:用于管理和控制网络中的计算机系统和资源。
1.4 操作系统的发展历程操作系统经历了多个阶段的发展,主要包括以下几个时期:- 早期操作系统(1940年代-1950年代):主要为批处理系统,人工操作,性能低下。
- 单道批处理系统(1960年代-1970年代):引入了程序控制和自动处理技术,提高了系统的效率。
- 多道批处理系统(1960年代-1970年代):引入了多道程序设计和虚拟存储技术,提高了系统的并发性和吞吐量。
- 分时系统(1960年代-1970年代):支持多用户共享计算机系统,实现用户之间的即时交互。
- 网络操作系统(1980年代至今):支持计算机网络的发展和管理。
标准实用 文案大全 操作系统总结资料(以教材为准)
2017年操作系统考试题型及分数比例: 填空题10个每空2分,共计20分 名词解释5个,每个4分,共计20分 简答题5个,每题6分,共计30分 综合题2个,每题15分,共计30分(PV操作、页式虚拟存储淘汰算法) 第一章 操作系统概述
1、操作系统定义,计算机系统中所处的地位 (1)定义:操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,合理组织计算机工作流程和为用户有效使用计算机提供良好运行环境的一种系统软件。 (2)计算机系统的硬件层提供可计算性资源、包括处理器、寄存器、内部存储器(外存)、外部存储器和各种输入与输出设备。计算机系统的软件由程序、数据和文档组成,软件可分为系统软件、支撑软件和应用软件。
2、实时操作系统的定义和分类 (1)实时操作系统是指当外界事件或数据产生时,能够接收并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,并控制所有实时任务协调一致运行的操作系统。 (2)目前有三种典型的实时系统:过程控制系统、信息查询系统、事务处理系统。
3、分时系统中响应时间定义与影响因素 分时操作系统的主要特征为同时性、共享性、及时性和独立性 (1)响应时间是分时系统性能的主要指标之一,是指从终端发出命令到系统以及应答的时间。 (2)影响分时系统的影响因素有:CPU速度、时间片长短、用户数、系统调度开销、切换进程时的交换信息量。
4、用户与操作系统之间的接口分类 (1)程序接口又称应用编程接口API,程序中使用这个接口可以调用操作系统的服务和功能。 (2)操作接口又称作业(或功能)级接口,是操作系统为用户操作控制计算机工作和提供服务的手段的集合。
5、系统调用与过程调用的主要区别 (1)调用形式不同:过程使用一般调用指令,其转向地址是固定不变的,包含在跳转语句中,但系统调用中不包含处理程序入口,而仅仅提供功能号,按功能号调用。 标准实用 文案大全 (2)被调用代码的位置不同:过程调用是一种静态调用,调用程序和被调用代码在同一程序内,经过连接编辑后
作为目标代码的一部分。当过程升级或修改时,必须重新编译连接。而系统调用是一种动态调用,系统调用的处理代码在调用程序之外,当系统调用处理代码升级或修改时,与调用程序无关。而且,调用程序的长度也大大缩短,减少了调用程序占用的存储空间。 (3)提供方式不同:过程往往有编译系统提供,不同编译系统提供的过程可以不同;系统调用由操作系统提供,一旦操作系统设计好,系统调用的功能、种类与数量边固定不变了。 (4)调用的实现不同:程序使用一般机器指令来调用过程,是在用户态运行的,程序执行系统调用,是通过中断机构来实现,需要从用户态转变到核心态,在管理状态执行,因此,程序执行系统调用的安全性好。
6、UNIX操作系统是典型的分时系统,Unix是第一个采用高级语言C编写的,便于移植不同的计算机系统 7、为什么多道系统的程序要以进程的形式参与系统的并发执行? 多道程序的并发执行有着与单道程序的独立执行所不同的许多新特点,即资源分配的动态性、程序执行的间断性、相互通讯的可能性以及同步互斥的必要性。程序在并发系统中执行的动态特性,程序本身是无法描述的。为此,当一个程序在并发系统内执行时,需要引进一个新的数据结构来描述和记录这些特性。这样,新引入的数据结构与它所描述的程序便形成了一个有机体,叫做进程。 操作系统中采用多道程序设计技术提高CPU和外部设备的利用率(执行效率)
8、区分并发和并行两个定义:从宏观和微观角度 并发是两个或多个事件在同一个时间间隔内发生,在宏观上所有的时间同时发生,微观上事件串行发生的。 并行是在任意时刻两个或多个事件同时发生。 如果为多道程序设计,只有一个CPU只能是并发,如果有多个CPU,可以做到并行。
9、多道程序设计:为了提高CPU、内存、IO等设备的利用率,充分发挥计算机系统部件的并行性,在计算机内存中同时存放几道相互独立的程序,使它们在管理程序控制之下,相互穿插的运行的方法叫多道程序设计。
10、操作系统的主要特征是什么? 1)并发特征(Concurrence) 2)共享特征(Sharing) 3)不确定性(异步性) 标准实用 文案大全 11、操作系统的主要功能是什么?
1)存储器管理的功能 2)处理机管理的功能 3)设备管理的功能 4)文件管理的功能 5)网络与通信管理
12、现在计算机采用多道程序设计的主要原因是什么? 1)提高了CPU的利用率 2)提高了主存和I/O设备的利用率 3)改进了系统的吞吐率 4)充分发挥了系统的并行性
13、操作系统常用的资源管理技术为复用、虚拟和抽象,其中复用技术分为空分复用共享和时分复用共享两种,抽象技术分为进程抽象、虚存抽象和文件抽象等三种基础抽象。
14、按照功能、特点和使用方式三个方面;简述操作系统的三种基本类型: 1)批处理操作系统 2)分时操作系统 3)实时操作系统
15、处理机管理的功能 1)进程控制和管理; 2)进程同步和互斥; 3)进程通信; 4)进程死锁; 5)线程控制和管理; 6)处理器调度,又分高级调度,中级调度和低级调度
16、设备管理的功能 1)提供设备中断处理; 标准实用 文案大全 2)提供缓冲区管理;
3)提供设备独立性,实现逻辑设备到物理设备之间的映射; 4)设备的分配和回收; 5)实现共享型设备的驱动调度; 6)实现虚拟设备。
17、内存管理的功能 1)内存分配 ; 2)地址转换; 3)存储保护; 4)内存共享 ; 5)存储扩充 。
18、文件管理的功能 1)提供文件的逻辑组织方法; 2)提供文件的物理组织方法; 3)提供文件的存取和使用方法; 4)实现文件的目录管理; 5)实现文件的共享和安全性控制; 6)实现文件的存储空间管理。
19、操作系统管理资源的复用技术分为空分复用共享和时分复用共享两种 20、计算机系统资源管理技术(空分复用和时分复用、虚拟、抽象) 21、支持多道程序设计的硬件为中断和通道 22、用户使用计算机系统控制作业执行的方式有两种:脱机方式和联机方式 23、操作系统资源管理技术中的复用和虚拟的主要目标是解决物理资源数量不足的问题,而抽象用于处理系统复杂性、重点解决资源的易用性。 标准实用 文案大全 24、多道程序设计、中断、通道三个概念
第二章 处理器管理 1、CPU与外部设备的并行工作的硬件基础是中断和通道,其中中断最为重要 计算机系统的处理器包括一组寄存器,其个数根据机型的不同而不同,它们构成了一级存储,比主存容量小 ,但访问速度快。这组寄存器所存储的信息与程序的执行有很大关系,构成了处理器现场。 中断概念: 异常概念: 进程调度就是控制、协调进程对CPU资源的竞争
2、特权指令与一般指令 在多道程序设计环境中,从资源管理和控制程序执行的角度出发,必须把指令系统中的指令分作两类:特权指令和非特权指令。所谓特权指令是指那些只能提供给操作系统的核心程序使用的指令。只有操作系统才能执行全部指令(特权指令和非特权指令),如果一般用户执行特权指令,会导致非法执行而产生保护中断,转交给操作系统的“用户非法执行特权指令”的特殊处理程序处理。
3、进程和线程的定义 (1)进程是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统进行资源分配和保护的基本单位。 (2)线程是操作系统进程中能够独立执行的实体(控制流),是处理器调度和分派的基本单位。引入线程的目的是为了为了减少程序并发执行时所付出的时间和空间资源,使得并发粒度更细、并行性更好
4、进程的三种基本状态含义及其转换条件 (1)运行态:进程占有处理器正在运行。 就绪态:进程具备运行条件,等待系统分配处理器以便运行。 等待态:又称为阻塞态或睡眠态,指进程不具备运行条件,正在等待某个事件的完成。 (2)运行态->等待态:等待使用资源或某事件发生。 等待态->就绪态:资源得到满足或某事件已经发生。 运行态->就绪态:运行时间片到,或出现有更高优先权进程。 就绪态->运行态:CPU空闲时被调度选中一个就绪进程执行。 标准实用 文案大全 5、进程的五种基本状态含义及其转换条件;以及进程的七种基本状态含义及其转换条件
6、进程的内存映像分为PCB、程序、数据和核心栈,其中进程控制块包含的基本信息 进程控制块包含三类信息: (1)标识信息。用于惟一地标识一个进程,常常分为由用户使用的外部标识符和被系统使用的内部标识号。 (2)现场信息。用于保留一个进程在运行时存放在处理器现场中的各种信息,任何一个进程在让出处理器时必须把此时的处理器现场信息保存到进程控制块中,而当该进程重新恢复运行时也应恢复处理器现场。 (3)控制信息。用于管理和调度一个进程。
7、管程是由局部于自己的若干公共变量及其声明和所有访问这些功能变量的过程所组成的软件模块。管程的三个基本属性为共享性、安全性和互斥性。
8、解释:(1)作业周转时间;(2)作业带权周转时间;(3)响应时间;(4)吞吐率。 答: 作业周转时间:批处理用户从作业提交给系统开始,到作业完成为止的时间间隔。 作业带权周转时间:如果作业i的周转时间为ti,所需运行时间为tk,则称wi=ti /tk为该作业的带权周转时间,n个作业的带权周转时间的平均值为作业带权周转时间。 响应时间:互式进程从提交一个请求(命令)到接收到响应之间的时间间隔。