最新(考研复试)操作系统笔记

最新(考研复试)操作系统笔记
最新(考研复试)操作系统笔记

1:操作系统的目标:提高资源利用率,提高系统吞吐量,使用户使用更方便,兼容新的计算机硬件和软件。

2:操作系统的作用:用户和计算机硬件之间的接口,使用户方便的操纵硬件,计算机系统的管理者,对计算机资源进行抽象。

3:计算机系统的发展:人工操作方式(穿孔卡片),单道批处理系统(每次只从磁盘中调入一个程序进内存),多道批处理系统(调入多个程序,CPU可以切换),分时操作系统(将一台主机给多个用户使用)实时操作系统(响应快,同时面对大量的远程终端)。

4:操作系统特点:并发,共享,虚拟(空分,时分),异步。5:操作系统的功能:CPU管理(进程控制,同步,通信,调度),存储器管理(内存分配,内存保护,地址映射,内存扩充)设备管理(缓冲管理,设备分配,设备处理)文件管理(存储管理,目录管理,读写保护管理)接口(用户接口管理,程序接口管理)

6:操作系统结构:模块化操作系统,分层式操作系统,C/S 操作系统(分布式),微内核结构(建立在前三者的基础上,微内核只提高“最基本”的服务,进程调度、进程间通信、存储管理、处理I/O设备。其他服务,如文件管理、网络支持等通过接口连到微内核,微内核具有良好的移植性)。

7:传统操作系统中,进程是资源分配和独立运行的基本单

位。

8:为了并发才引入进程。

9:进程控制块PCB:是一个记录型数据结构,记录了操作系统所需的用户描述进程的当前状况和控制进程运行的全部信息,使一个在多道环境环境下不能独立运行的程序成为一个可以独立运行的基本单位。系统创建一个进程的时候就要顺带着创建PCB,OS要调用一个进程的时候就要先查看PCB,系统将PCB组织成若干个链队列或索引表,PCB中有进程标识符,处理机状态,进程调度信息,进程控制信息等。10:进程的特性:动态,并发,独立(独立运行,独立分配资源,独立接受调度),异步(不可预知的速度前进)。11:进程的三种基本状态:就绪,阻塞,执行(就绪到执行到阻塞再回到就绪,执行可以直接回到就绪),此外还有挂起,创建,终止。

12:进程的创建:申请PCB,为新进程分配资源(子进程可以继承父进程,比如父进程打开的文件,和父进程的缓冲区等),初始化PCB,把新的进程插入队列。

13:进程的终止:找出PCB,读出进程状态,若进程在执行,就终止进程,若进程有子孙进程,还要把子进程终止。收回资源,移出PCB。

14:进程的阻塞:停止执行,PCB插入阻塞队列,CPU给另外一个就绪进程。

15:进程的唤醒:从阻塞队列中移出,PCB插入就绪列队中。16:临界资源是指每次仅允许一个进程访问的资源,每个进程中访问临界资源的那段代码叫做临界区。

17:整形信号量:用S表示资源数目,一个wait就资源减一,一个signal就资源加一。其中执行wait前如果资源数小于0,就要一直等待下去,用while循环。

18:记录型信号量:防止进程一直while而等待,记录型信号量先S-1,然后判断S如果小于0了就调用block阻塞。于是就会有很多进程被阻塞,于是创建一个进程链表指针,链接阻塞进程。

19:AND型信号量:一个进程需要多个临界资源,AND信号量控制多个临界资源,只有当所有的临界资源的S都大于1的时候,才允许执行并所有的S都减一。

20:信号量集:一个进程需要多个临界资源,而又有多个进程,信号量集就是为多个进程服务,只有这些进程都可以启动的时候才一起启动,每个资源都有不同的数量,所以有资源数目,需求数目,下限数目si,ti,di….

21:计算机把各种硬件和软件都用数据结构抽象的描述其资源特性,用少量信息和对资源所执行的操作来表征该资源,而忽略内部结构和细节特性。同样,共享资源也用数据结构来表示,代表共享资源的数据结构,以及由对共享数据结构实施操作的一组过程所组成的资源管理程序,就是管程,管

程把数据结构包起来。只允许自己访问它,所有进程要访问临界资源都要通过管程。而管程每次只允许一个进程进入管程,从而实现进程互斥。

22:生产者消费者问题:用一个数组代表n个缓冲区构成一个缓冲池,用mutex实现互斥,empty表示缓冲池中空缓冲区的数量,full表示满缓冲区的数量。生产者方面,先wait (empty),一定要等到empty>0了,才执行empty--,才能执行下一句wait(mutex),当缓冲池中没人,mutex=1,于是通过,生产者把货物放进缓冲池,缓冲区数组下标加1,然后释放signal(mutex),然后signal(full)加1。消费者就是先wait(full),然后wait(mutex),然后数组下标--,然后释放mutex和empty。

23:哲学家进餐:第i位哲学家要用到第i个筷子和第i+1个筷子,有多少个筷子就会有多少个信号量,用信号量数组来表示,第i个哲学家,要wait(s[i])wait(s[i+1]) 。然后吃,然后释放两个信号量。

24:读者写者问题:只要有一个reader,writer就不允许。设置两个信号量rmutex(表示有rmutex个人可以同时读)和wmutex,和readcount,readcount等于0的时候才允许写。读者方面:首先wait(rmutex),通过后要做一个判断readcount=0,如果等于0,说明可能有进程在写,那么再wait(wmutex)(也就是说,如果有进程在写,就会导致

wmutext等于0,那么这个wait就会阻塞),一直到没有进程在写了,然后readcount++,并释放rmutex,然后执行读操作,因为允许多个进程读,所以要释放rmutex,前面对于rmutex的执行仅仅是保证只有一个读进程对wmutex进行操作,此时wmutex是临界资源。

执行完了读操作以后,又要对wmutex进行判断,先readcount--,如果readcount=0,说明允许写了,于是就释放写进程,siganl(wmutex),这一步的前后依然要加上wait (rmutex)和signal(rmutex)。写者很简单。就是先wait (wmutex)然后执行写操作,然后signal(wmutex)

25:进程通信:共享存储器系统(基于共享数据结构,基于共享存储区,通过关键字),消息传递系统(进程间的数据交换以格式化的消息为单位来传递,分为直接通信方式(直接发给目标进程)和间接通信方式(类似邮箱)),管道通信(直接连接读进程和一个写进程,把数据流入管道即可)。26:处理机调度层次:高级调度(作业级调度,把外存作业调入内存,作业进入系统后,就分配一个JCB,系统对JCB 进行控制。),低级调度(进程调度,保存处理机现场信息,选取进程,把处理机分配给进程,有抢占和非抢占两种),中级调度(把不能运行的进程调到外存去),

27:调度算法要求:周转时间短,响应时间快,截止时间有保证,优先权,系统吞吐量高,处理利用率高,各资源平衡

利用。

28:调度算法:先来先服务,短作业调度算法,优先权调度算法(抢占和非抢占),响应比优先调度算法(动态优先权,(等待时间+要求服务时间/等待时间)),时间片轮转法,多级反馈队列调度(按照每个优先级划分队列,程序一来,就是最高优先级队列,然后执行一个时间片,执行完以后放入下一个优先级队列,每个优先级队列的对应的时间片长度不一样优先级越高,就时间片越小)

29:实时调度算法:要求系统处理能力强,大部分采用抢占式,具有快速切换机制。最早截止时间优先EDF,最低松弛度优先级LLF(least laxity first)(紧急程度越高,就优先级越高,比如人物要在200ms内完成且自身时间就要100ms,这就是紧急程度。)

30:产生死锁的必要条件:互斥,请求和保持,不剥夺,环路等到。

31:预防死锁:摒弃“请求和保持”条件(运行之前申请到所有资源),摒弃不剥夺条件(当进程提出的资源请求得不到满足的时候,就放弃手上的所有资源),摒弃环路等待条件(所有进程都必须按照一定的顺序申请资源,比如打印进程必须先申请输入机,再申请打印机,再。。)

32:银行家算法:维护6种数据结构。

(1)available[j]=K,表示系统中现在有空闲的J类资源K个。

(2)MAX[i][j]=K,表示进程i需要j类资源最多k个。(3)allocation[i][j]=k,表示进程i已经得到j类资源k个。(4)need[i][j]=k,表示进程i还需要j类资源k个。

(5)work[j]=k,表示整个系统含有可用的j资源的数目k。和available类似,只不过work用于安全性算法中。

(6)finish[i]=true,表示系统是否有足够多的资源分配给进程i

执行时,进程i发出request[j]=k,表示要j资源k个,然后判断是不是request[j]《= need[i][j],如果不是就出错,如果是就判断request[j]《= available[j],如果不是就等待,如果是就试探分配资源,并修改available,allocation,need。然后执行安全性算法,如果安全,就分配资源,如果不是,就恢复被修改的available,allocation,need,进程等待。

安全性算法:在所有进程中,找到一个进程,finish=false,并且need[i,j]《=work[i]。如果没找到,if所有的finish都是true,就都处于安全状态,if need[i,j]》work[i] 说明系统不安全。如果找到了,就work[i]= work[i]+ allocation[i][j] finish[i]=true

比如现在有01234 五个进程,ABC三种资源,维护max allocation need available 4张表,首先对现在进行安全性算法,一开始work=available finish都是false ,然后看work是不是大于0的need,发现小于,那么看1,work

大于1的need,于是执行1(不是真正的执行),然后收回1的资源,work变多了,然后判断是不是大于2的need,不大于,然后判断是不是大于3的need,大于,再收回3的allocation,然后判断是不是大于4的,大于,收回,再判断是不是大于0的,大于,收回,再判断是不是大于2的,大于,每次收回以后都要把finish=true,最后全部的finish都是true这样就得到一个安全序列,13420。

下面就开始真正的执行,进程1发出request(1.0.2)小于need也小于available,说明可以分配,然后修改四个表,再判断分配给进程1后的安全性算法,得到一个安全序列。

进程4发出request(3.3.0),request(3.3.0)小于need 但是大于available 由于1进程占据资源,于是进程4等待。

0发出request,request

备注:所谓不安全就是没有进程可以运行,可能导致死锁。所谓安全序列就是至少按我和这个序列是安全的,但是不一定会按我这个序列执行,每个进程的request是不定的。33:死锁的解除:剥夺资源(从其他进程中剥夺足够多的资源),撤销进程。

存储器管理

34:存储器由高到低:寄存器,主存(高速缓存,主存,磁盘缓存),磁盘,可移动存储介质。

35:程序装入内存:先把源代码编译成多个目标模块,然后把模块链接起来形成装入模块,然后装入内存。有绝对装入(装入程序按照模块中的地址讲程序和数据装入内存,程序的逻辑地址和实际内存地址完全相同),可重定位装入(程序中的地址都是以0开始的,装入内存以后也用相对地址来改变程序中的地址成绝对地址),动态运行时装入(在程序执行的时候再把相对地址改变成绝对地址)

36:程序的链接:静态链接,装入时动态链接,运行时动态链接。

37:连续分配方式:一个用户程序分配一个连续的内存空间,单一连续分配(内存分为系统区和用户区,用于单用户),固定分区分配(用户空间划分成若干个固定的大小区域,每个分区只装入一道作业,这样划分成几个分区就有几个用户并行作业),动态分区分配(根据进程的实际需要,动态为之分配内存空间,每个分区的大小不一样,比如伙伴系统)。可重定位分区分配(内存中有很多碎片,为了移动碎片,就必须移动文件,就是重定位文件)

38:进程的换入换出:首先选择处于阻塞且优先级最低的进程换出,然后启动磁盘,把该进程的程序和数据传送到磁盘

的对换区上。

39:分页存储:连续分配会有很多碎片,如果整合随便开销巨大,那么我们希望一个程序不要连续分配,于是引入页。内存被划分成大小相等的页面。进程分配空间的时候就把进程放在若干个可以不相邻的页面中,只有最后一个页面允许空位。分页地址的地址结构:低12位为页内位移,高20位为页号。地址变换机构只是变化页号,页内位移是不变的,有三种,基本地址变换(从页表寄存器读出页表起始地址,然后页号加上起始地址就是页在页表中对应页表项,然后从页表项中读出物理地址,加上页内位移),快表(页表示在内存中的,CPU存取一个数据要两次访问内存,不爽,加入缓存)。多级页表

40:分段存储:页面使固定分区到动态分区,目的是提高内存利用率。段的大小不固定,那么引入分段是为了方便程序员并且容易实现共享(如果是页,或许一个程序的代码有20页,那么每个共享的程序都要维护一个20个页表项的页表)。段内位移16位,段号16位,用户可以按照自己作业的逻辑关系划分成若干个段,也有段表和地址变换机构。

41:段页存储:集合二者所长先通过段号在段表中找到段并提取段表项的页表起始地址,然后通过页号找到页表项。42:虚拟存储器:有的作业很大,要求的内存超过了内存总量,每次只能调一部分进去。但是用户看到的大容量是一种

假象,所以叫虚拟存储器。可以用分页和分段来实现。

43:虚拟存储器的分页,也是页表,但是有一部分还在硬盘上,于是页表有所不同,还要指出所调的块在外存上的地址。缺页中断。地址变换流程:程序请求访问一页,页号如果正确,检索快表,如果在快表中,就形成物理地址直接访问,如果不在就访问页表,如果页在内存,就修改快表,然后访问物理地址,如果不在,就产生缺页中断,保留CPU现场,在外存中找到缺页,如果内存满了,就要换页,如果被换出的页被修改了还要写回外存,如果内存没满,启动I/O,直接调页,放入内存,修改页表,然后程序重新请求访问该页。44:虚拟存储器的内存分配策略:固定分配局部置换,系统给程序分配一定数目的物理块,就这么多数目,不能改变,如果发现缺页就在该进程的页面中选一个调出。可变分配全局置换:OS保持一个空闲物理块队列,如果缺页,就从空闲物理块队列拿出一个装入一个页面,当没空闲的了,在从任意进程中选择一块调出。可变分配局部置换:系统给程序分配一定数目的物理块。如果发现缺页就在该进程的页面中选一个调出,如果频繁的发生缺页中断,就多分配几个物理块。物理块分配算法:平均分配,进程大小分配,进程优先级分配。

45:调页策略:预调页:一次调入相邻的若干页。请求调页,要什么页给什么页

46:页面置换算法:最佳置换法(被淘汰的页面是未来长时间不会使用的)最近最久未使用LRU(可以用寄存器,和栈实现)clock置换算法(每个页面设置一个访问位,访问某页的时候,访问位置1,淘汰某页的时候访问为置0,如果再淘汰这页,真的淘汰了。)

设备管理

47:I/O设备的分类:存储设备和输入输出设备。低中高速设备,块设备和字符设备。独占共享虚拟设备。

48:设备和控制器之间的接口:数据信号线,控制信号线,状态信号线。

49:设备控制器:由处理机接口和设备接口,I/O逻辑三部分组成,接受和识别命令,数据交换,标识和报告设备状态,地址识别,数据缓冲,差错控制。

50:I/O通道是一种特殊的处理机。

51:总线系统ISA,EISA,VESA,PCI

52:程序I/O(处理机向控制器发送一个I/O指令,把状态寄存器设busy,然后不断的循环测试busy,如果busy为1,表示输入机还没输完,如果为0,处理机把数据寄存器的数据取出,送到指定内存单元,这样完成了一个字符的I/O)中断驱动的I/O(CPU向设备控制器发一个I/O命令,然后立即返回执行原来的任务,设备控制器自动控制I/O设备,控制输入设备读数据,一旦数据进入数据寄存器,控制器就

发送中断信号,CPU取走数据信号,写入内存)直接存储器访问DMA(不再以字节为单位,开始以数据块为单位,直接由设备输入内存,仅完成一个数据块的传送的开始和结束的时候才需要CPU干预)I/O通道(DMA随便可以完成一个数据块的传送,且只能传到一个内存区域,而通道可以传送一组数据块到不同的内存区域,CPU要完成一组相关的读写操作,只需向通道发送一个I/O指令,给出所要执行的通道程序的首地址和I/O设备,通道接受到指令以后,执行通道程序完成I/O任务。)

53:缓冲:缓冲是为了缓和CPU和I/O速度不匹配的问题,减少对CPU的中断频率,放宽CPU中断响应时间要求。有单缓冲和双缓冲,双缓冲可以同时双向通信。循环缓冲,缓冲池(循环缓冲只适用于某种特定的进程,当系统较大时候,就会有许多这样的循环缓冲,于是有了可供多个进程共享的缓冲池)

54:中断处理程序:进程上下文切换,处理中断信号,读取设备状态修改进程状态等。

55:设备驱动程序:接受上层软件发来的抽象I/O命令,转化为具体要求后发送给设备控制器,此外也接受设备控制器发来的信号传给上层软件。

56:为了实现设备分配,必须在系统中设置相应的数据结构:设备控制表:系统为每一个设备分配一个设备控制表,记录

本设备情况,包括设备队列队首指针,设备状态,设备控制器表指针,重传次数。类似的还有控制器控制表,通道控制表,系统设备控制表

57:设备分配流程:首先根绝I/O请求的物理设备名,找到系统设备表,找出设备的设备控制表,找到设备状态字段,找出与该设备连接的控制器的控制器控制表,在控制器控制表中找到通道控制表,根据通道控制表知道是不是忙碌等等。只有在设备,控制器,通道都分配成功的时候才算分配成功,才可以启动I/O设备传输数据。

58:spooling技术(假脱机技术):spooling技术可以将一台物理I/O设备虚拟为多台逻辑I/O设备,允许多个用户共享一台物理I/O设备。输入输出井,输入输出缓冲区,输入输出进程构成。井在磁盘上,缓冲区在内存上。比如要共享一个打印机,用户要求打印的时候,SPOOLING同意打印,但是不真正的打印,而是输出井之中申请一个空闲磁盘块,将要打印的数据输入其中,输出进程为用户进程申请一张用户请求打印表,把用户打印要求写入表中,再把表挂到打印队列上。打印机空闲的时候,就取出表,把井中的传送到缓冲区,再打印。SPOOLING提高了I/O速度,实现了虚拟设备的功能。

59:磁盘调度:先来先服务,最短寻道时间优先(选择要求访问的磁道与当前磁道最近的进程)扫描算法(引入方向的

概念,选择是磁头移动方向上最近的进程)循环扫描算法(扫描算法是磁道由左到右再由右到左,而这个是由左到右,由左到右,由左到右、、、)

60:磁盘高速缓存:为了提高磁盘的I/O速度,利用内存中的存储空间来暂存磁盘中读出的盘块信息,逻辑上属于磁盘,物理上属于内存,磁盘高速缓存有两种形式,一个是在内存上固定分配一小块空间,另一个是内存上所有的未分配空间都可以用。当有一个进程请求某个盘块的时候,就先查看磁盘高速缓存。如果高速缓存装满了,就要使用置换算法,而且高速缓存里的还要周期性的写回磁盘。

61:提高磁盘I/O的方法:提前读,延迟写(本来要把某个缓冲区的数据写回磁盘,但是考虑到可能等会还要用,于是就把这个缓冲区放到空闲缓冲区队列的最后,一直等到这个空闲缓冲区需要被占用的时候,才写回去),优化物理块分布,虚拟盘(RAM利用内存仿真磁盘)。

文件管理

62:现代计算机是通过文件系统来组织和管理计算机所存储的大量程序和数据的。数据分成数据项,记录,文件三个等级。

63:文件的逻辑结构:有结构文件(由一个以上的记录构成,有顺序文件,索引文件,索引顺序文件),无结构文件(大量的源程序,可执行文件,库函数,就是无结构文件。)64:文件的物理结构:顺序文件(串结构,按关键字排列的顺序结构),索引文件(要查找第i个记录,根据一个i为参数的函数就可以获知记录的物理位置),索引顺序文件(只把诸多记录中抽取几个来做索引,查找的时候就先找到这几个,然后以这几个为基址来顺序)直接文件(记录键值本身就决定了物理地址)哈希文件(通过键值找到目录表中的一项,这一项的内容可以指向相应的物理块)

65:外存分配方式:连续分配方式,链接分配(隐式链接就是每个盘块自己拥有指向下一盘块的指针,显式链接就是用一个文件控制块来记录链接的盘块),索引分配(每个文件一个索引表,把文件的所有盘块号,记录在该索引中,文件读第i个盘块,直接从索引中找到第i个盘块的盘块号)

66:文件系统:FAT12(文件第一个簇放在FCB中,通过第一个簇找到第一个簇在FAT表中,然后通过FAT表项找到下一个链接簇,簇最多8个盘块)FAT16(FAT表的宽度增加到16位,可以管理65536个簇,簇最多64个扇区),FAT32

(FAT表的宽度增加到了32位,可以管理更多的簇,簇最多64个盘块),NTFS(采用64位磁盘地址,具有容错功能和数据一致性,簇大小不固定,以卷为单位把卷中所有文件信息,目录信息以及可用的未分配空间信息记录在主控文件表,一个文件一行)

67:文件控制块FCB:文件名,文件物理位置,文件逻辑结构,文件物理结构,存取权限,建立日期,上一次修改日期,当前使用信息。

68:文件目录结构由:单级目录,两级目录,多级目录,目录检索方法有线性检索法,哈希法。

69:空间分配:空闲表法(连续分配方式,做一个空闲表,每个空闲区对应一个空闲表项,申请分配的时候先检索找到一个足够大的空闲区。)空闲链表法(不额外建立表,直接在每个空闲区后面拉链)位示图法(一个二维表,每个盘块对应里面一个元素,每个元素,为0则盘块空闲)

70:文件共享:基于索引节点的共享(文件的物理地址和文件属性不再放在目录项中,而放在索引中,每个用户文件目录只设置文件名和指向索引节点的指针,那么两个用户通过查找文件目录会查到通一个索引节点,也就是通一个文件)

利用符号链共享(B要共享C的文件F,B创建一个LINK文件,文件名也是F,里面包含C的文件F的路径)

71:第一级容错技术SFT-1:防止磁盘表面缺陷造成的数据丢失,有双份目录,双份文件分配表,补救措施有写后读校验和热修复重定向。第二级容错技术SFT-2:磁盘镜像,磁盘双工,也就是不光光磁盘弄两个,连磁盘控制器都弄两个。基于集群技术的容错:双机热备份(一台备份另一台),双击互为备份,公用磁盘(多个计算机共享一个磁盘,如果某个计算机出现故障,另外一个计算机立即接替该计算机管理该计算机原本拥有的卷)

新版教材全国自考网络操作系统02335_复习笔记.

1.计算机系统的定义:计算机系统 是一种可以按用户的要求接收和存储信息、自动进行数据处理并输出结果信息的系统。【广义的包含:机械式系统和电子式系统,电子式又可划分为模拟式和数字式】 【计算机系统包括:硬件系统和软件系统】 2.操作系统的定义:操作系统是计 算机系统中的一个系统软件,它是这样一些程序模块的集合:它们能有效地组织和管理计算机系统中的硬件及软件资源,合理地组织计算机的工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,并使整个计算机系统高效地运行。设置操作系统的目的:提高计算机系统的效率,增强系统的处理能力,充分发挥系统资源利用率,方便用户的使用。【操作系统的任务:1、组织和管理计算机系统中的硬件及软件资源;2、向用户提供各种服务功能。】 3.操作系统的作用和地位 操作系统是系统软件,连接了硬件和软件,是两者之间的桥梁。作为系统软件,其是 a.计算机资源的管理者、b.人机交互的接口、c.扩展机和虚拟机。【所以对操作系统来讲,具体应用领域的工作不是其所关心的事。】 4.操作系统的主要特征 (1)并发性b.共享性:(互斥共享:打印机,磁带机,扫描仪;同时共享)处理机、CPU、辅助存储器、输入/输出设备c.随机性。【在计算机系统中,对资源的共享有两种形式:互斥共享和同时共享】【操作系统的分类:批处理、分时、实时、桌面、嵌入式、网络、分布式操作系统】 5.批处理操作系统的概念 用户将需要计算的一组任务(一般称为作业,即JOB)请求交给系统操作员,系统操作员在收到后并不立即将其输入计算机,而是在收到一定数量的用户作业之后组成一批作业,再把这批作业输入到计算机中。 【又分为单道批处理、多道批处理系统:不适合交互式的作业】 6.分时(交互式)操作系统的概 念多个用户通过终端设备与计算机交互来运行各自的作业,并且共享一个计算机系统而互不干扰,每个终端可由一个用户使用,每个用户就好像自己拥有一台计算机。 7.实时操作系统的概念使计算机 能在规定的时间内及时响应外部事件的请求,同时完成对该事件的处理,并能够控制所有实时设备和实时任务协调一致的工作的操作系统。【特征:及时性、实时性、高可靠性、高过载防护性】 8.网络操作系统的概念 基于计算机网络、在各种计算机操作系统之上按网络体系结构协议标准设计开发的软件,它包括网络管理、通信、安全、资源共享、各种网络应用。 9.分布式操作系统的概念 将大量的计算机通过网络连结在一起,可以获得极高的运算能力及广泛的数据共享,这样的系统称为分布式系统,为分布式系统配置的操作系统称为分布式操作系统。 10.操作系统的基本功能:a.进程 (线程)管理、b.处理机调度、c.存储管理、d.文件管理、e.输入/输出管理。 11.存储管理的任务(P25 L3) 存储管理的任务是管理计算机内存的资源a.当多个程序共享有限的内存资源时,要考虑如何为多个程序分配有限的内存空间;b.存放在内存中的多个程序和数据应该彼此隔离、互不侵扰;c.解决内存扩充的问题,即将内存和外存结合起来管理,为用户提供一个容量比实际内存大得多的虚拟存储器。 【存储管理的主要任务 a.内存的分配和回收b.存储共享c.存储保护d.“扩充”内存容量。】 12.文件管理的任务(P26 L3) 其任务为有效地支持文件的存储、检索和修改等操作,解决文件的共享、保密和保护问题,以使用户方便、安全地访问文件。 13.输入/输出管理的功能: 其功能是按照输入/输出子系统的结构和设备类型指定分配和使用设备的策略,为输入/输出操作的进程分配一条传输信息的通路,合理地控制输入/输出操作,最大程度地实现并行操作。 14.网络操作系统的结构 a.整体式结构(结构紧密,用户界面简单直接,系统效率较高)、 b.层次式结构(易于调试、修改、扩充、维护、保证正确性)、 c.微内核(客户机/服务器)结构(特点:提供最基本服务和其他服务,很好的扩展性,简化应用程序开发,减少磁盘空间和存储器的需求,微内核和硬件部件有接口,并向可安装模块提供一个接口)。 15.网络操作系统的特点a.微内 核,即运行在核心态的内核;b.以通信方式请求服务并返回结果,即运行在用户态的并以客户机/服务器方式运行的进程层。【优点:可靠、灵活、适宜于分布式

操作系统原理知识知识点复习,梁光祥

目录 第一章操作系统概论 (2) 1.1操作系统概念 (2) 1.2操纵系统的主要功能 (2) 1.3操作系统的基本特征 (3) 1.4操作系统的逻辑结构和运行模型 (3) 1.5操作系统的形成与发展 (3) 1.6操作系统主要类型 (3) 第二章进程管理 (4) 2.1.进程概念 (4) (4) 2.2.进程控制 (5) 2.3.进程互斥与同步 (5) 2.4.进程通信 (5) 2.5.线程 (5) 第三章处理器调度与死锁 (6) 3.1.处理器调度 (6) 3.2.死锁 (7) 第四章存储管理 (8) 4.1.程序的链接和装入 (8) 4.2.分区式存储管理 (8) 4.3.分页式存储管理 (8) 4.4.分段式存储管理 (9) 4.5.段页式存储管理 (9) 4.6.虚拟存储管理 (10) 第五章设备管理 (11) 5.1.输入输出系统 (11) 5.2.输入输出控制方式 (11) 5.3.缓冲技术 (14) 5.4.分配策略: (14) 5.5.输入输出软件 (14) 5.6.虚拟设备 (14) 5.7.磁盘存储管理 (14) 第六章文件管理 (15) 6.1.概述 (15) 6.2文件数据的组织和存储 (15) 6.3.文件目录 (15) 6.4.文件储存空间管理 (16)

第一章操作系统概论1.1操作系统概念 1.配备操作系统的目的 1)方便人们使用计算机 2)有效管理计算机 2.操作系统的目标 1)有效地管理计算机的硬件和软件资源 2)提高系统效率 3)具有可扩充性 4)具有开放性 5)具有可靠性 6)具有可移植性 1.2操纵系统的主要功能 1.处理器管理功能 1)进程控制 2)进程同步 3)进程通信 4)调度 2.存储管理功能 1)内存的分配与回收 2)内存保护 3)地址映射 4)内存扩充 5)内存共享 3.设备管理功能 1)缓冲管理 2)设备分配与回收 3)设备驱动 4)实现设备独立性 5)实现虚拟设备 4.文件管理功能 1)文件的存储空间管理 2)目录管理 3)文件的读写管理 4)文件保护 5.网络功能 1)网络资源管理 2)网络通信管理

操作系统笔记

操作系统的定义: 操作系统(Operating System, OS)是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充 操作系统的目标和作用 在计算机系统上配置操作系统主要目标与计算机系统的规模和应用环境有关。 操作系统的目标 方便性 硬件只能识别机器代码(0、1) OS提供命令,方便用户使用计算机 有效性 使CPU、I/O保持忙碌,充分利用 使内存、外存数据存放有序,节省空间 合理组织工作流程,改善资源利用率,提高吞吐量可扩充性 计算机技术的发展:硬件/体系结构/网络/Internet OS应采用层次化结构,便于扩充和修改功能层次和模块开放性 支持网络环境,兼容遵循OSI标准开发的硬件和软件操作系统的作用 1. 用户与计算机硬件系统之间的接口 命令方式 用户通过键盘输入联机命令(语言) 系统调用方式 用户程序通过系统调用,操纵计算机 图形、窗口方式 用户通过窗口、图标等图形界面操纵计算机 2.计算机系统资源管理者 4大类资源:处理机;存储器;I/O设备;信息(文件:程 序、数据) 3.对计算机资源的抽象(扩充机器) 裸机:只有硬件的计算机,难以使用 虚机器:在裸机增加软件(OS等),功能增强,使用方便 推动操作系统发展的主要动力

1.不断提高计算机资源利用率 早期计算机很昂贵,为提高资源利用率,产生了批处理系统 2.方便用户 为改善用户上机、调试程序时的条件,产生了分时系统 3.器件的不断更新换代 OS随之更新换代,如:8位->16位->32位 4.计算机体系结构的不断发展 单处理机OS->多处理机OS->网络操作系统 操作系统的发展过程 无操作系统时代 OS尚未出现,人们如何使用计算机 人工操作方式 人工操作方式的缺点 用户独占全机 CPU等待人工操作 结果:资源利用率低下 脱机输入输出系统 低速设备 纸带机/卡片机 高速设备 磁带/磁盘 I/O速度提高,缓解了I/O设备与CPU的速度矛盾 主机:用于计算的主计算机 外围机:也是计算机,处理输入输出,使之不占用主机CPU时 间 外围机控制输入/输出 输入:低速设备->高速设备 输出:高速设备->低速设备

(考研复试)操作系统笔记

1:操作系统的目标:提高资源利用率,提高系统吞吐量,使用户使用更方便,兼容新的计算机硬件和软件。 2:操作系统的作用:用户和计算机硬件之间的接口,使用户方便的操纵硬件,计算机系统的管理者,对计算机资源进行抽象。 3:计算机系统的发展:人工操作方式(穿孔卡片),单道批处理系统(每次只从磁盘中调入一个程序进内存),多道批处理系统(调入多个程序,CPU可以切换),分时操作系统(将一台主机给多个用户使用)实时操作系统(响应快,同时面对大量的远程终端)。 4:操作系统特点:并发,共享,虚拟(空分,时分),异步。5:操作系统的功能:CPU管理(进程控制,同步,通信,调度),存储器管理(内存分配,内存保护,地址映射,内存扩充)设备管理(缓冲管理,设备分配,设备处理)文件管理(存储管理,目录管理,读写保护管理)接口(用户接口管理,程序接口管理) 6:操作系统结构:模块化操作系统,分层式操作系统,C/S 操作系统(分布式),微内核结构(建立在前三者的基础上,微内核只提高“最基本”的服务,进程调度、进程间通信、存储管理、处理I/O设备。其他服务,如文件管理、网络支持等通过接口连到微内核,微内核具有良好的移植性)。 7:传统操作系统中,进程是资源分配和独立运行的基本单

位。 8:为了并发才引入进程。 9:进程控制块PCB:是一个记录型数据结构,记录了操作系统所需的用户描述进程的当前状况和控制进程运行的全部信息,使一个在多道环境环境下不能独立运行的程序成为一个可以独立运行的基本单位。系统创建一个进程的时候就要顺带着创建PCB,OS要调用一个进程的时候就要先查看PCB,系统将PCB组织成若干个链队列或索引表,PCB中有进程标识符,处理机状态,进程调度信息,进程控制信息等。10:进程的特性:动态,并发,独立(独立运行,独立分配资源,独立接受调度),异步(不可预知的速度前进)。11:进程的三种基本状态:就绪,阻塞,执行(就绪到执行到阻塞再回到就绪,执行可以直接回到就绪),此外还有挂起,创建,终止。 12:进程的创建:申请PCB,为新进程分配资源(子进程可以继承父进程,比如父进程打开的文件,和父进程的缓冲区等),初始化PCB,把新的进程插入队列。 13:进程的终止:找出PCB,读出进程状态,若进程在执行,就终止进程,若进程有子孙进程,还要把子进程终止。收回资源,移出PCB。 14:进程的阻塞:停止执行,PCB插入阻塞队列,CPU给另外一个就绪进程。

02323操作系统概论2012年4月自考试题及答案

全国2012年4月高等教育自学考试 操作系统概论试题 课程代码:02323 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个选项是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.操作员接口是操作系统为用户提供的使用计算机系统的手段之一,该接口是指()A.一组操作控制命令B.一组系统调用程序 C.一条访管指令D.一条I/O指令 2.在一个能提供多个用户同时直接输入、调试和运行自己程序的计算机系统中应配置() A.批处理操作系统B.分时操作系统 C.实时操作系统D.嵌入式操作系统 3.多道程序系统指的是() A.在实时系统中同时运行多个程序 B.同一时刻在一个处理器上运行多个程序 C.在网络系统中同时运行多个程序 D.在一个处理器上并发运行多个程序 4.进程有若干属性,它们是() A.进程是静态的、有多种状态;多个进程可以对应于相同的程序 B.进程是动态的、只有一种状态;多个进程可以对应于相同的程序 C.进程是动态的、有多种状态;多个进程不可以对应于相同的程序 D.进程是动态的、有多种状态;多个进程可以对应于相同的程序 5.控制进程的原语中,创建原语的功能是() A.分配工作区、建立进程控制块、置进程为运行态 B.分配工作区、建立进程控制块、置进程为就绪态 C.分配工作区、建立进程控制块、置进程为等待态 D.分配工作区、建立进程控制块、置进程为挂起态 6.操作系统会按若干原因选择进程运行,不是 ..立即进入操作系统进行进程选择的情况是() A.运行进程的时间片用完B.运行进程出错 C.运行进程要等待某一事件发生D.有新进程进入就绪状态 7.基址寄存器和界限寄存器是属于() A.指令寄存器B.通用寄存器 C.控制寄存器D.时钟寄存器

操作系统概论复习大纲

操作系统概论自学考试大纲 第一章引论 (一)内容简介 本章介绍了学习操作系统必须先掌握的一些基础知识,包括以下几部分内容: 1.计算机系统 2.操作系统 3.操作系统的形成和操作系统的基本类型 4.操作系统的发展 5.处理器的工作状态 6.操作系统与用户的接口 (二)学习的目的与要求 了解操作系统在计算机系统中的作用;各类操作系统的特点;用户与操作系统的关系;处理器的工作状态和系统功能调用的作用。 重点是:操作系统在计算机系统中的作用;各类操作系统的特点;程序状态字的作用;系统功能调用。 (三)考核知识点与考核要求 根据本章内容的特点,和大纲要求掌握的重点,该章考核可以出以下题型:选择题,名词解释,问答题。 名词解释:操作系统、嵌入式操作系统、特权指令 问答题: 1. 计算机系统由哪些部分组成? 2. 从资源管理的观点看,操作系统有哪些功能? 3. 各类操作系统的特点? 4. 操作系统为什么要提供“系统功能调用”? 第二章处理器管理 (一)课程内容 本章介绍了操作系统中处理器管理部分的实现,包括以下几部分内容: 1.多道程序设计 2.进程的概念 3.进程控制块 4.进程队列 5.中断与中断处理 6.处理器调度 7.线程的概念 (二)学习目的与要求 通过本章学习应该掌握多道程序设计时如何提高计算机系统效率的;进程和程序有什么区别;进程的基本状态以及状态的变化;处理器调度策略;中断的作用。

重点是:多道程序设计,进程,处理器调度。 (三)考核知识点与考核要求 根据本章内容的特点,和大纲要求掌握的重点,该章考核可以出以下题型:选择题,名词解释,问答题,综合题。 名词解释:多道程序设计,进程,中断,线程 问答题: 1.进程有哪些基本状态,画出进程基本状态变化图。 2.进程控制块的作用和基本内容? 3.简述中断响应的过程。 4.设计调度算法的原则有哪些? 5.有哪些作业调度策略,其各自的特点是什么? 6.有哪些进程调度策略,其各自的特点是什么? 7.在分时系统中采用时间片轮转的调度策略有哪些优越性? 8.采用多线程技术有哪些优越性? 综合题(辅导时可以修改下时间) 1.在单道批处理系统中,有四个作业到达输入井和需要的计算时间如表所示,现采用响应比最高者优先算法,忽略作业调度所需的时间。当第一个作业进入系统后就可开始调度。 (1)填充表中空白处 (2)四个作业的执行次序为__________________。 (3)四个作业的平均周转时间为__________________。 2.在某计算中心的一道单道程序设计系统中,有A、B、C三个作业在等待处理,它们到达系统的时间和估计需计算的时间如下表所示: 法调度时各自的等待时间和完成时间。

02323操作系统概论2006年4月试题及答案

2006年4月高等教育自学考试全国统一命题考试 操作系统概论试卷 (课程代码2323) 一、单项选择题(本大题共15小题,每小题1分.共15分) 在每小题列出的四个备选项中只有一个选项是符合题目要求的。请将其代码填写在题后的括号内。错选、多选或未选均无分。 l、以资源管理的观点考察操作系统,操作系统的功能是【】 A、存储管理、设备管理、文件管理、目录管理 B、设备管理、文件管理、目录管理、处理器管理 c、文件管理、目录管理、处理器管理、存储管理 D、处理器管理、存储管理、设备管理、文件管理 2、关于基本类型的操作系统,正确的描述是【】 A、批处理系统需要提供与用户交互的功能 B、实时操作系统的主要功能是提供与用户交互的功能 c、分时操作系统需要提供与用户交互的功能; D、分时操作系统需要提供在严格的时限内处理完接受的请求 3、关于中断,正确的描述是【】 A、程序中断是自愿性中断事件 B、输入输出中断是强迫性中断事件 C、外部中断是自愿性中断事件 D、硬件故障中断是自愿性中断事件 4、关于处理器调度,正确的说明是【】 A、处理器的调度有两级,输入井是用于作业和进程调度的 B、处理器的调度有两级,输入井是用于进程调度的 C、处理器的调度有两级,输入井是用于作业调度的 D、处理器的调度有两级,输入井是用于作业和进程注册的 5、常用的进程调度算法是【】 A、先来先服务、时间片轮流调度、最高优先级调度。 B、时间片轮流调度、最高优先级调度、响应比高者优先。 C、最高优先级调度、响应比高者优先、先来先服务。 D、响应比高者优先、先来先服务、时间片轮流调度。 6、采用两级页表的页式存储管理中,按给定的逻辑地址进行读写时,通常需访问主存 【】 A、1次 B、2次 C、3次 D、4次 7、淘汰过去一段时间里被访问次数最少的页的算法是【】 A、LRU B、LFU C、FIFO D、随机 8、文件系统的使用者需要记住【】 A、存放文件的磁盘的容量 B、文件的逻辑结构

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

操作系统概论-02323(2017年张琼声版本) 第1章操作系统简介 1.1什么是操作系统 (1)操作系统概念: 操作系统是一种复杂的系统软件,是不同程序代码、数据结构、初始化文件的集合,可执行。 操作系统是提供计算机用户与计算机硬件之间的接口,并管理计算机软件和硬件资源,并且通过这个接口使应用程序的开发变得简单、高效。 接口是两个不同部分的交接面。接口分为硬件接口和软件接口,计算机的所有功能最终都是由硬件的操作来实现的,计算机屏蔽了对硬件操作的细节。 (2)操作系统完成的两个目标: 1)与硬件相互作用,为包含在所有硬件平台上的所有底层可编程部件提供服务; 2)为运行在计算机系统上的应用程序(即用户程序)提供执行环境。 现代计算机特点是支持多任务,一方面保证用户程序的顺利执行,另一方面使计算机系统资源得到高效的利用,保证计算机系统的高性能。 (3)操作系统的功能: 处理机管理、内存管理、设备管理、文件管理。 1.2操作系统的发展 1)无操作系统 2)单道批处理系统 3)多道程序系统(多道批处理系统、分时系统) 4)微机操作系统 5)实时操作系统 6)嵌入式操作系统 7)物联网操作系统 1.2.1无操作系统阶段: 电子管,无存储设备,第一台:1946年宾夕法尼亚大学的「埃尼阿克」 单道批处理系统: 晶体管,磁性存储设备,内存中有一道批处理作业,计算机资源被用户作业独占。 吞吐量是指单位时间内计算机系统处理的作业量

1.2.2单道批处理系统 特点:自动性、顺序性、单道性。 优点:减少了等待人工操作的时间 缺点:CPU资源不能得到有效的利用。 1.2.3多道程序系统 多道程序系统:集成电路芯片,出现了分时操作系统(多个终端)。 特点:多道性、无序性、调度性、复杂性。 优点:能够使CPU和内存IO资源得到充分利用,提高系统的吞吐量。 缺点:系统平均周转时间长,缺乏交互能力。 1.2.4微机操作系统: 第一台Intel公司顾问GaryKildall 编写的CP/M系统,是一台磁盘操作系统,用于Intel8080. 1.2.5操作系统特点 (1)分时系统: 特点:多路性、及时性、交互性、独立性。 优点:提供了人机交互,可以使用户通过不同终端分享主机。 缺点:不能及时接收及时处理用户命令。 (2)实时操作系统(用户实时控制和实时信息处理): 实时操作系统:广泛应用于各种工业现场的自动控制、海底探测、智能机器人和航空航天等。 特点:多路性、独立性、及时性、交互性、可靠性。 在实时系统中,往往采取多级容错措施来保证系统安全和数据安全。 (3)操作系统产品: 1)主机操作系统(批处理、事务处理(银行支票处理或航班预订)、分时处理) 2)微机操作系统 3)服务器操作系统 4)嵌入式操作系统(物联网操作系统) 1.3操作系统的特征 现代操作系统都支持多任务,具有并发、共享、虚拟和异步性特征。 (1)并发: 指两个或多个事件在同一时间间隔内发生; (2)共享:指系统中的资源可供内存中多个并发执行的进程共同使用。 资源共享两种方式:互斥共享,同时共享; (3)虚拟:指通过某种技术把一个物理实体变成若干逻辑上的对应物;

考研计算机操作系统学习笔记

第一章操作系统引论 操作系统的定义:是计算机系统中的一个系统软件,管理和控制计算机系统中的硬件和软件资源,合理的组织计算机的工作流程,以便有效利用这些资源为用户提供一个功能强大、使用方便的工作环境,从而在计算机与用户之间起到接口的作用。 1.1操作系统的目标与作用 1.目标:有效性、方便性、可扩充性、开放性 2.作用:a. OS作为用户与计算机硬件系统之间的接口;b. OS作为计算机系统资源的管理者;c. 实现了对计算机资源的抽象 3.操作系统为用户提供三种类型的使用接口:1.命令方式;2.系统调用方式;3.图形、窗口方式 1.2操作系统的发展过程 无操作系统的计算机系统、批处理系统(单道、多道)、分时系统、实时系统 1.单道批处理系统特征:自动性、顺序性、单道性。 多道批处理系统的优缺点:优点:资源利用率高、系统吞吐量大;缺点:平均周转时间长、无交互能力。 2.分时系统和实时系统的特征: 分时系统的特征:多路性、独立性、及时性、交互性、可靠性 实时系统的特征:实时性、可靠性、安全性 3.分时系统和实时系统的比较:a.及时性:实时信息处理系统对实时性的要求与分时系统类似都以人所能接受的等待时间来确定,但实时控制系统的及时性则是以控制对象所要求的开始截止时间或完成截止时间来确定的;b.交互性:实时信息系统虽然也具有交互性,但其交互性仅限于访问系统中某些特定的专用服务程序,不像分时系统能向终端用户提供数据处理和资源共享等服务;c.可靠性:分时系统虽然也要求系统可靠,但相比实时系统则要求系统具有高度的可靠性。 1.3操作系统的基本特性 基本特性:并发性、共享性、虚拟技术、异步性 1.4操作系统的主要功能 操作系统的主要任务:为多道程序的运行提供良好的运行环境,以保证多道程序能有条不紊的、高效的运行,并能最大程度的提高系统中各种资源的利用率和方便用户的使用。 主要功能:处理机管理(进程管理、进程同步、进程通信、处理机调度) 存储器管理(内存分配、内存保护、地址映射、内存扩充) 设备管理(设备管理、设备分配、设备处理、虚拟设备) 文件管理(文件存储空间的管理、目录管理、文件读/写管理和保护) 1.5操作系统与用户之间的接口: 1.用户接口:供用户组织和控制作业的执行和管理计算机系统; 2.程序接口:供编程人员使用操作系统提供的系统调用来请求操作系统提供服务。 1.6OS结构设计 1.操作系统结构:无结构OS、模块化结构OS、分层式结构OS、微内核结构OS 2.微内核技术:把操作系统中更多的成分和功能放到更高的层次(用户模式)中去运行,而留下一个 尽可能小的内核,用它来完成操作系统最基本的核心功能,称之为微内核技术。 补1.计算机操作系统的性能指标 系统可靠性、系统吞吐量、资源利用率、周转时间、可移植性、可扩展性 系统吞吐量:指系统在单位时间内处理的信息量;周转时间:指用户从提交作业到得到计算结果这段时间,又称系统响应时间。 补2.硬件将处理机划分为两种状态即管态和目态

(考研复试)数据库笔记

1:数据:描述事物的符号记录 2:数据库是长期存储在计算机内,有组织可共享的大量数据的集合。 3:数据库管理系统维语用户和操作系统之间的一层数据管理软件,具有,数据定义,数据组织管理,数据操纵,数据库事务管理和运行管理,数据库建立和维护。 4:数据库系统:计算机系统引入数据库后的系统,简称数据库。 5:数据管理技术3阶段:人工管理阶段:数据不保存,应用程序管理数据,数据不共享,数据不具有独立性。文件管理阶段:数据可以长期保存,文件系统管理数据,数据共享性差冗余大,数据独立性差。数据库系统阶段:数据结构化,数据共享性好,冗余低,易扩充,独立性高。 6:数据模型分为:第一类:概念模型。第二类是逻辑模型和物理模型,逻辑模型有(层次模型,网状模型,关系模型,面向对象模型,对象关系模型),物理模型:对数据最低层的抽象,描述数据库在系统内部的表示方式和存取方式。从现实世界到概念模型的转换是由数据库设计人员完成,从概念模型到逻辑模型转换由数据库设计人员和工具完成,逻辑模型到物理模型就由DBMS完成。 7:数据模型由:数据结构(描述数据库对象和对象之间的,

完整,数据操作(对数据库中各对象的操作的集合)关系).性约束(数据和其联系所具有的制约)三部分组成。 9:层次模型:简单清晰,查询效率高,良好的完整性支持,但是和现实世界不符,查询子女必须通过双亲。网状模型:更直接的表达现实世界,存取效率高,但是结构复杂。关系模型:简历在严格的数学模型上。概念单一,简单易懂,存取路径对用户透明,高独立性,保密性,但是查询效率不高。10:数据库三级模式结构:外模式,模式,内模式,外模式有多个,就是视图的意思,模式就是数据的逻辑结构,内模式就是物理结构。 11:三级结构有两层映像:外模式/模式映像:修改此映像保证外模式不变,保证逻辑路理性,模式/内模式映像,修改此映像保证模式不变,保证物理独立性。 12:数据库系统由数据库,数据库管理系统,应用系统和数据库管理员构成。 13:关系数据库:候选码:某一列的值能唯一标识一个元组。主码:候选码之一。候选码们的属性称为主属性, 14:实体完整性:主码不为空。参照完整性:关系的外码一定为其他关系的主码,或者外码全部为空。用户定义完整性:比如XX不能为空,XX只能取指定值。 15:SQL 结构化查询语言 16:查询:select。定义:create,drop,alter。操纵:insert,。

2015年4月全国自考操作系统概论考前密卷02323(含答案)

2015年4月全国自考操作系统概论考前密卷02323(含答案) 一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个选项是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 第1题进程——资源图中出现(),会产生死锁。 A. 断点 B. 互斥 C. 环路 D. 同步 【正确答案】 C 【你的答案】 本题分数1分 第2题多道批处理系统的硬件支持是60年代初发展起来的() A. RISC技术 B. 通道和中断机构 C. 集成电路 D. 高速缓存 【正确答案】 B 【你的答案】 本题分数1分 第3题操作系统中,存储介质上的分块是()来进行划分的。 A. 根据文件的逻辑结构 B. 根据逻辑记录的大小 C. 根据用户的实际需要 D. 根据存储介质的特性 【正确答案】 D 【你的答案】 本题分数1分 第4题死锁四个必要条件中,无法破坏的是() A. 互斥使用资源 B. 占有且等待资源 C. 非抢夺式分配 D. 循环等待资源

【正确答案】 A 【你的答案】 本题分数1分 第5题当一进程运行时,系统可基于某种原则,强行将其撤下,把处理器分配给其他进程,这种调度方式是() A. 非剥夺方式 B. 剥夺方式 C. 中断方式 D. 查询方式 【正确答案】 C 【你的答案】 本题分数1分 第6题访问一次磁盘操作必须给出如下参数() A. 磁头号 B. 扇区号 C. 柱面号 D. 三个都给出 【正确答案】 D 【你的答案】 本题分数1分 第7题操作系统通过()对进程进行管理。 A. 进程名 B. 进程控制块 C. 进程启动程序 D. 进程控制区 【正确答案】 B 【你的答案】 本题分数1分 第8题共享设备是指可让若干个作业同时使用的设备,这里的“同时使用”是指() A. 多个作业在同一时刻使用共享设备 B. 一个作业尚未撤离,另一个作业即可使用共享设备,但任一时刻只有一个作业占用该设备

操作系统概论自考复习资料.doc

操作系统(operating system , OS)是计算机系统中必不可少的系统软件。它是计算机系统中各种资源的管理者和各种活动的组织者、指挥者。它使整个计算机系统协调一致且有效地工作。通过本课程的学习,我们将知道操作系统要做什么、怎么做和为什么要这样做。 学习操作系统,首先我们应该知道操作系统的概念。本章主 要讲述了以下几个问题。 一、什么是操作系统 二、操作系统的形成 三、操作系统的类型 四、操作系统的功能 一、什么是操作系统 在回答这个问题之前,我们先来了解一下什么是计算机系统。计算机系统是按用户的要求接收和存储信息、自动进行数据处理并输出结果信息的系统。 计算机系统由硬件系统和软件系统组成。软硬件系统的组成部分就是计算机系统的资源,当不同的用户使用计算机时都要占用系统资源并且有不同的控制需求。 操作系统就是计算机系统的一种系统软件,由它统一管理计算机系统的资源和控制程序的执行。 操作系统的设计目标一是使计算机系统使用方便。二是使得计算机系统能高效地工作。 二、操作系统的形成 早期没有操作系统→原始汇编系统→管理程序→操作系统可以看到,操作系统是随着计算机硬件的发展和应用需求的推动而形成的。 三、操作系统的类型

按照操作系统提供的服务,大致可以把操作系统分为以下几类: 批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。其中批处理操作系统、分时操作系统、实时操作系统是基本的操作系统(加亮) 1、批处理操作系统按照用户预先规定好的步骤控制作业的执行,实现计算机操作的自动化。又可分为批处理单道系统和批处理多道系统。单道系统每次只有一个作业装入计算机系统的主存储器运行,多个作业可自动、顺序地被装入运行。批处理多道系统则允许多个作业同时装入主存储器,中央处理器轮流地执行各个作业,各个作业可以同时使用各自所需的外围设备,这样可以充分利用计算机系统的资源,缩短作业时间,提高系统的吞吐率。 2、分时操作系统,这种系统中,一个计算机系统与许多终端设备连接,分时系统支持多个终端用户,同时以交互方式使用计算机系统,为用户在测试、修改和控制程序执行方面提供了灵活性。分时系统的主要特点是同时性、独立性、及时性和交互性。 3、实时操作系统能使计算机系统接收到外部信号后及时进行处理,并在严格的规定时间内完成处理,且给出反馈信号。它是较少有人为干预的监督和控制系统。实时系统对可靠性和安全性要求极高,不强求系统资源的利用率。 4、网络操作系统可以把若干计算机联合起来,实现各台计算机之间的通信及网络中各种资源的共享,像我们现在使用的Windows ,UNIX和Linux等操作系统都是网络操作系统。 5、分布式操作系统的网络中各台计算机没有主次之分,在任意两台计算机间的可进行信息交换和资源共享。这一点上分布式操作系统和网络操作系统差别不大,他们的本质区别在于:分布式操作系统能使系统中若干计算机相互协作完成一个共同的任务。这使得各台计算机组成一个完整的,功能强大的计算机系统。 四、操作系统的功能 从资源管理的观点出发,操作系统功能可分为五大部分:处理器管理、存储管理、文件管理、设备管理和作业管理。 计算机系统是由硬件系统和软件系统两部分组成,操作系统是软件系统的一个组成部分,它是直接在硬件系统的基础上工作的,所以在研究操作系统之前,先必须对计算机系统的结构有一个基本的了解,本章就是讲述计算机系统结构的基本知识。

(完整版)个人自述考研复试

个人自述考验复试 尊敬的评审老师: 您好!非常感谢您百忙之中阅读我的自述。我是XX,于201X年X月毕业于XX大学,我的专业是XX学。在校期间我系统的学习了XX学的相关课程,具有扎实的基础知识并掌握了一定的技能。同时通过阅读丰富了各方面的知识。我将从下面几方面介绍自己: 一、政治表现 我始终拥护中国共产党,认真贯彻学习党的方针政策。坚持用马列主义、毛泽东思想、邓小平理论、三个代表重要思想及科学发展观武装头脑,坚定政治立场。不断学习法律知识,时刻以爱国主义、为人民服务、诚实守信的道德标准衡量自己的行为,督促自己成为一个有理想、有道德、有文化、有纪律的青年。平常喜欢看新闻和报纸,了解时事和政治,积极提高个人的政治觉悟和品格修养。希望能早日成为一名光荣的中国共产党员,为党、为人民奉献自我。 二、外语水平 随着经济全球化,英语的重要作用在学习和生活中日益凸显。对于护理学专业的学习者而言,更是如此。在大学期间,我努力学习英语,一次性通过了国家四、六级英语考试。并且仍不断学习,继续提高听、说、读、写的能力,为自己打下一个良好的英语基础。 三、业务和科研能力 在校期间,本人认真学习专业课知识。在医实习时,注重理论与实践的结合,将自己所学的知识对实际进行一定的对比和分析,并进行理性的思考。我具有独立处理问题的能力。我觉得沟通交往能力对于以后的研究也是必不可少的。还有,我具有良好的团队协作能力,是个尊重他人和礼让的人,相信在以后的科研工作中能把团体的力量发挥到最大。此外,我有较强的学习能力,并且不惧艰辛和挑战。虽然我现在之所学是如此的冰山一角,但是我相信渴望知识、不惧挑战的我将会在知识和科研的海洋里乘风破浪。通过以上的个人陈述,我认为自己在业务和科研能力方面具备一定的能力。但我深知自己的知识还很欠缺,能力也有待进一步提高,希望通过研究生的学习,在老师的帮助下提升自己。 四,研究计划 如果能有幸成为XX大学XX学院的一员,我一定倍加珍惜这个学习机会,致力于学习和科研工作。具体来说,第一,就是除了公共课和专业的学习外,我会大量的阅读自己研究方向的中外文献并做好阅读笔记,注重培养自己理解、分析、评价论文的能力。同时,争取每个实践机会并参与导师的项目和课题的研究。在这两者的基础上,尝试并逐步提高论文写作。第二,我仍会坚持并加倍努力学习英语,更注重自己听、说能力的提高。同时,提高阅读国外文献的能力。第三,网络对于研究生的学习和科研都是极其重要的,我会努力提高运用网络

[文学]自考《操作系统概论》串讲笔记

《操作系统概论》串讲笔记 第1章引论 考情分析 本章主要内容:1.计算机系统的概念 2.操作系统的定义、作用和功能 3.操作系统的分类 4.管态、目态、特权指令、访管指令的概念 5.操作系统与用户的两个接口 重点:1.操作系统的功能、分类 2.处理器的工作状态 3.程序状态字 4.系统功能调用 本章考试分值约为8~10分,出题形式多以单选题、多选题、填空题为主。 知识网络图 串讲内容

一、计算机系统 1.计算机系统包括计算机硬件和计算机软件两大部分。 2. (1)计算机系统的最内层是硬件。 (2)计算机系统的最外层是使用计算机的人。人与计算机硬件之间的接口界面是计算机软件。 (3)计算机软件可以分为系统软件、支撑软件以及应用软件三类。 二、操作系统 1.操作系统的定义: 操作系统(OS)是管理计算机系统资源、控制程序执行、改善人机界面和为应用软件提供支持的一种系统软件、 2.操作系统在计算机系统中的作用有如下几个方面: (1)操作系统管理计算机系统的资源; (2)操作系统为用户提供方便的使用接口; (3)操作系统具有扩充硬件的功能。 3.(重点)从资源管理的观点看,操作系统的功能可分为:处理器管理、存储管理、文件管理和设备管理。 三、操作系统的形成与基本类型(重点) 1.批处理操作系统: (1)“单道批处理系统”:每次只允许一个作业执行。一批作业的程序和数据交给系统后,系统顺序控制作业的执行,当一个作业执行结束后自动转入下一个作业的执行。 (2)“多道批处理系统”:允许若干个作业同时装入主存储器,使一个中央处理器轮流地执行各个作业,各个作业可以同时使用各自所需的外围设备。 (3)多道批处理系统提高了计算机系统的资源使用率,但作业执行时用户不能直接干预作业的执行。但作业执行中发现出错,由操作系统通知用户重新修改后再次装入执行。 2.分时操作系统(简称分时系统) (1)分时操作系统是多个用户通过终端机器同时使用一台主机,这些终端机器链接在主机上,用户可以同时与主机进行交互操作而不干扰。它以时间片为单位轮流使用计算机中某一资源的系统。 (2)分时操作系统的主要特点:同时性、独立性、及时性、交互性。

《计算机操作系统》复习笔记

第一章操作系统引论 【操作系统】是一组控制和管理计算机硬件和软件的资源、合理地对各类作业进行调度,以及方便用户使用计算机的程序的集合。是配置在计算机硬件上的第一层软件,是对硬件的首次扩充。 【操作系统的目标】方便性,有效性,可扩展性,开放性。 在计算机中配置操作系统的目的主要是提高系统资源的利用率。操作系统主要是管理计算机中的资源,包括存储器(主要为进程管理)和处理机。【操作系统的作用】从用户的观点,是用户和计算机硬件系统之间的接口(命令方式,图形窗口方式,系统调用方式);从资源管理观点,是计算机资源的管理者(处理机,存储器,文件设备管理);从虚拟机的观点,是扩充裸机功能的软件;从任务组织观点,是计算机工作流程的组织者。【操作系统的发展过程】人工操作方式,脱机输入/输出方式,单道批处理系统(自动性,顺序性,单道性),多道批处理系统(多道性,调度性,无序性),分时系统(多路性,独立性,及时性,交互性),实时系统。【操作系统的基本特征】并发(最基本特征),共享(互斥共享,同时访问),虚拟,异步性。 【操作系统的功能】处理机管理(进程控制,进程同步,进程通信,进程调度),存储器管理(内存分配,内存保护,地址映射,内存扩充),设备管理(缓冲管理,设备分配,设备处理),文件管理(文件存储空间的管理,目录管理,文件的读写管理和保护),提供友好用户接口(命令,程序,图形用户接口)。五大功能的必要性:为了使多道批处理系统有序高效进行,并方便用户的使用。 【操作系统的结构设计】整体式系统,模块化结构,分层式结构,微内核结构。 【分时操作系统】允许多个用户已交互的方式使用计算机,方便用户。根据用户所能接受等待时间来确定的。多方面服务程序。 【批处理操作系统】允许多用户将若干个作业提交给计算机系统集中处理,提高资源利用率。为了充分利用资源,一帮优先选择计算型和I/O型多个作业投入运行。批处理作业,必须提供相应的作业控制信息 【实时操作系统】计算机系统能及时的处理由过程控制的反馈数据并响应。根据控制对象所能接受的时延。专用服务程序。

考研复试自我介绍的必知常识

考研复试自我介绍的必知常识 考研复试自我介绍一般包括五个部分:1.开场白 2.姓名,英文名,毕业院校,毕业专业 3.为什么想读研 4.将来愿意从事的方向,读研时的打算 5.结束语。每一部分都很关键,但是考生在介绍的时候也要有所侧重,有7个点必不可少,下面凯程具体和大家谈谈。 开场白比较简单,一般就是一个简单的问候和寒暄,如:Good morning,dear distinguished teachers!I am very glad to be here for this interview.其中要特别注意要与面试老师打招呼。 第二点关于姓名,毕业院校,所学专业部分不是自我介绍的重点,同学们在讲这部分的时间基本就是面试老师们浏览个人简历的时间,这部分按部就班介绍就可以了。参考表达:I am Li Ming.My English name is Jacky Lee.You can call me that if you’d like to.I am majored in Electronic Science and Technology,I will graduate from***University in this coming July. 考研原因几乎是每个导师都会关心的问题,因此最好把这个问题就放在自我介绍里面说了。这部分的内容我们务必要让考官感到我们选择这个专业是经过深思熟虑的,是一个理性的选择而不是一时冲动。通常我们可以从以下三个方面来回答。 兴趣,即强调对所报考的专业怀有极大的兴趣(have significant interest in...)。如果本科就读的专业与报考的专业一致,则可以说明想继续深造(further education)的愿望。如果不一致,则要说明报考专业对你的吸引力(...appeals to/attracts me a lot)。 优势,即强调研究生相对于本科生在知识、学术方面的优势,如:知识面更广(wider knowledge),学术更专业(more professional),眼界更广阔等(broaden ones horizon)。 益处,即强调考研对你的未来的积极影响(have a positive effect on...),可以从求职、职业规划、人生经历等方面入手进行说明。可参考的词汇、短语如下:Be helpful, contribute to,be beneficial to,be conductive to,be a definite advantage, become a strong point when it comes to...等等。 对于那些在职考生或有工作经验的考生来说,考官乐于知道他们为什么(放弃工作而)重新学习。考生可以直言在工作发现某些知识或技能很重要,希望能通过学习在这些方面进行提高(In my work,I found...is rather important.I always believe that one will easily lag behind unless he keeps on learning.So I choose to go back to school and improve myself。)。

操作系统复习资料全

一、单项选择题 1.MS-DOS管理常规存储区时,逻辑上将()作为一段。 A)16KB B)64KB C)640KB D)1024KB 2.以下的缩写是MS-DOS下的扩展内存的是()。 A)UMB B)EMS C)MEM D)XMS 3.工业过程控制系统中运行的操作系统最好是()。 A)单用户系统B)实时系统C)分布式操作系统D)网络操作系统 4.用户使用操作系统通常有三种手段,它们是:控制命令、系统功能调用和()。 A)JA V A B)汇编语言C)宏命令D)作业控制语言 5.每一个进程在执行过程中的任一时刻,可以处于()个状态。 A)1B)2C)3D)4 6.采用多道程序设计能()。 A)缩短每道作业的执行时间B)减少单位时间算题量 C)增加单位时间算题量D)增加平均周转时间 7.程序与和他有关进程的对应关系是()。 A)一对一B)一对多C)多对一D)多对多 8.存储器的段页式管理中,每次从主存中取出一条指令或一个操作数,需要()次访问 主存。 A)1B)2C)3D)4 9.如果处理器有32位地址,则它的虚拟地址空间为()字节。 A)2GB B)4GB C)640KB D)16MB 10.有一个长度为6000个字符的流式文件要存在磁盘上,磁盘的每块可以存放512字节,该文件至少占用()块。 A)5B)6C)12D)6000 11.有一个含有4个盘片的双面硬盘,盘片每面有150条磁道,则该硬盘的柱面数为()。 A)150B)300C)8D)1200 1 /9

12.SPOOL系统中,负责将数据从输入井读到正在执行的作业中的是()。 A)预输入程序B)缓输出程序C)输入井写程序D)输入井读程序 13.如果有4个进程共享同一程序段,每次允许3个进程进人该程序段,若用PV操作作为同步机制则信号量S的取值范围是()。 A)4,3,2,1,0B)3,2,1,0,-1 C)2,1,0,-1,-2D)1,0,-1,-2,-3 14.进程之间的同步是指进程间在逻辑上的相互()关系。 A)制约B)排斥C)调用D)转移 15.Windows95的桌面是指()。 A)整个屏幕B)全部窗口C)活动窗口D)非活动窗口 二、双项选择题 1.作业可分成若于个作业步执行,作业步的顺序可由()或()指定。 A)用户B)操作员C)系统自动D)程序中E)BAT文件 2.并发进程之间相互通信时两个基本的等待事件是()和()。 A)等消息B)等信件C)等发送原语D)等接收原语E)等信箱 3.产生死锁的基本原因是()和()。 A)资源分配不当B)系统资源不足 C)进程推进顺序不当D)作业调度不当E)进程调度不当 4.在下面的作业调度算法中,()调度算法最不利于大作业,()调度算法最有利于提高资源的使用率。 A)先来先服务B)计算时间短的作业优先C)响应比最高者优先 D)优先数E)均衡 5.下列各类中断中,可能要用户介入的是()和()。 A)硬件故障中断B)程序中断C)外部中断 D)输入/输出中断。E)访管中断 6.()和()存储管理方式提供二维地址结构。 2 /9

相关文档
最新文档