《操作系统》复习资料
操作系统复习资料(仅供参考)

仅供参考第一章1、单用户单任务操作系统的含义是只允许一个用户上机,且只允许用户程序作为一个任务。
最有代表性的单用户任务微机操作系统是CP/M、MS-DOS2、并行性是指两个或多个事件在同一时刻发生;并发性是指两个或多个事件在同一时间间隔内发生。
在多道程序环境下,并发性是指在一段时间内宏观上有多个程序在同时运行,但在单处理机系统中每一时刻却仅能有一道程序执行,故微观上这些程序只能是分时地交替执行。
3、共享性是指系统中的资源可供内存中多个并发执行的进程(线程),共同使用,相应地,把这种资源共同使用称为资源共享,或称为资源复用。
4、操作系统应具有这样几方面的功能:处理机管理,存储器管理,设备管理和文件管理。
(操作系统与用户间的接口)第二章1、由程序段、相关的数据段和PCB三部分便构成了进程实体。
2、进程状态掌握p39图2-6.3、原语是若干条指令组成的,用于完成一定功能的一个过程。
创建creat();终止 kill();阻塞 block();唤醒 wakeup();挂起 suspend();激活 active ()。
4、终止指定的过程:(1)根据被终止进程的标识符,从PCB集合只能够检索出改进程的PCB,从中读出改进程的状态。
(2)若被终止进程正处于执行状态,应立即终止改进程的执行,并置调度标志位真,用于指示改进程被终止后应重新进行调度。
(3)若该进程还有子孙进程,还应将其所有的子孙进程予以终止,以防它们成为不可控的进程。
(4)将被终止进程多拥有的全部资源,或者归还给父进程,或者归还给系统。
(5)将被终止进程(PCB)从所在队列(或链表)中移出,等待其他程序来搜集信息。
5、信号量掌握wait(s)和signal(s)的意义和使用。
6、管程的特点:(1)管程的共享变量只有管程的过程可以访问。
(2)管程的过程也只有访问的共享变量。
(3)一次只允许一个进程进入管程。
7、高级通信机制可归结为三大类:共享存储器系统、消息传递系统以及管道通信系统。
操作系统复习资料

1、操作系统的作用:作为用户和计算机硬件之间的接口,作为计算机系统资源的管理者,作为扩充机器。
2、分时系统是指多个用户通过终端设备与计算机交互作用来运行自己的作业,并且共享一个计算机系统而互不干扰。
3、实时系统是指使计算机及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时设备和实时任务协调一致的工作。
4、操作系统的基本特性:并发性,共享性,虚拟性和不确定性。
5、操作系统:是计算机系统中的一个系统软件,它是一组程序模块的集合。
这组程序模块控制和管理计算机系统中的硬件和软件资源,合理地组织计算机工作流程,并为用户使用计算机提供方便。
6、操作系统的三种基本类型:批处理系统,分时系统和实时系统。
7、进程:是指一个程序在给定数据集合上的一次执行过程,是系统进行资源分配和运行调度的独立单位。
8、进程的执行状态:也称运行态,进程已获得CPU,正在cpu上执行它的程序。
9、进程控制是系统使用一些具有特定功能的程序段来创建、撤销进程以及完成进程各状态间的转换,从而达到多进程高效率并发执行及资源共享的目的。
10、并行性是指两个或多个事件在同一时刻发生,并发性是指两个或多个事件在同一时间间隔内发生。
11、进程各个状态的转换。
12、临界资源:一次仅允许一个进程使用的资源。
13、管程的概念:是一种并发性的结构,包括用于分配一个特定的共享资源或者一组共享资源的数据和过程。
14、进程互斥:不允许两个及以上进程同时对临界资源操作为互斥。
进程的互斥关系源于资源共享。
某进程未获得合作进程发来消息(同步条件)之前,先要等待(同步点),等消息到达后方可继续执行,这种通过在执行时序上的某种限制而达到彼此间的相互合作的制约关系为同步,同步源于进程间的合作。
15、进程常见的同步机制有哪些?16、作业调度算法有哪些?17、响应比最高者优先调度算法HRN中的响应比怎么计算。
18、进程通信的类型:共享存储器系统,消息传递系统,管道通信系统。
操作系统复习资料

操作系统复习资料操作系统复习资料第一章:一、现在操作系统的功能与任务?(p14)1.操作系统的主要任务,是为多道程序的运行提供良好的运行环境,以保证多道程序能有条不紊地运行,并能最大限度地提高系统中各种资源的利用率和方便用户的使用.2. 操作应具有这样几方面的功能:处理机管理、存储器管理、设备管理、文件管理、面向网络的服务和功能二、什么是多道程序设计技术?有什么好处?(p6)1.在单道批处理系统中,内存中仅有一道作业,它无法充分利用系统中的所有资源,使系统性能较差;2.在多道批处理系统中,用户所提交的作业都先存放在外存上并排成一个队列,称为”后备队列”,然后,由作业高度算法按一定的算法从后备队列中选择若干个作业调入内存,使他们共享CPU和系统上的各种资源.好处:(1)提高了CPU的利用率(2)可提高内存和I/O设备的利用率(3)增加系统吞量三、分时、实时、多道程序处理系统概念?(选择)(p8----p11)第二章:一、线程与进程的异同?1、相同点:(a)二者都具有ID,一组寄存器,状态,优先级以及所要遵循的调度策略。
(b)每个进程都有一个进程控制块,线程也拥有一个线程控制块。
(c)线程和子进程共享父进程中的资源;线程和子进程独立于它们的父进程,竞争使用处理器资源;线程和子进程的创建者可以在线程和子进程上实行某些控制,比如,创建者可以取消、挂起、继续和修改线程和子进程的优先级;线程和子进程可以改变其属性并创建新的资源。
2、不同点:(a)线程是进程的一部分, 一个没有线程的进程是可以被看作单线程的,如果一个进程内拥有多个进程,进程的执行过程不是一条线(线程)的,而是多条线(线程)共同完成的。
(b)启动一个线程所花费的空间远远小于启动一个进程所花费的空间,而且,线程间彼此切换所需的时间也远远小于进程间切换所需要的时间。
(c)系统在运行的时候会为每个进程分配不同的内存区域,但是不会为线程分配内存(线程所使用的资源是它所属的进程的资源),线程组只能共享资源。
操作系统复习提纲

操作系统复习提纲第1部分操作系统基础1.操作系统的定义。
2.操作系统的发展:批处理系统和分时系统的原理、优缺点和特征。
3.操作系统的特征。
4.操作系统的功能。
5.引入操作系统的目的是什么。
6.操作系统的用户接口有哪些类型。
7.进程的定义和特征。
8.进程实体的三个组成部分。
9.进程和程序的区别和联系。
10.进程的状态及其转化原因。
11.进程控制块。
12.了解进程创建、进程撤销、进程阻塞、进程唤醒原语的概念。
13.进程同步机制遵循的原则。
14.了解临界资源和临界区的概念。
15.PV操作的概念。
16.用PV操作解决基本的同步、互斥问题。
17.在生产者-消费者问题中,如果缺少了V(full)或V(empty),或者将P(full)与P(mutex)互换位置,或者将V(full)与V(mutex)互换位置,结果分别是什么?18.了解进程通信的方式有哪些。
19.了解高级调度、中级调度和低级调度的概念。
20.了解先来先服务调度算法、短作业优先调度算法、时间片轮转调度算法、优先级调度算法、多级反馈队列调度算法的概念。
21.进程死锁的原因和必要条件。
22.处理死锁的三种基本方法。
23.了解线程的概念。
24.线程和进程的区别和联系。
25.静态重定位和动态重定位的概念、优点。
26.了解对换的概念。
27.分页存储管理方式中,逻辑地址转换为物理地址的方法。
28.了解虚拟存储系统的基本概念。
29.请求分页存储管理系统中的页面置换算法:FIFO、LRU(要会计算缺页次数和缺页率)。
30.了解独享设备、共享设备和虚拟设备的概念。
31.了解设备独立性的概念。
32.输入输出控制方式有哪些。
33.引入缓冲管理的目的。
34.Spooling系统的组成和其典型应用。
35.文件的逻辑结构和物理结构。
逻辑结构有哪些。
物理结构有哪些。
36.了解文件存储空间管理的方法有哪些。
37.位示图表示法的原理。
成组链接法看一下。
第2部分Windows操作系统部分1.Microsoft开发的操作系统的三大内核系列。
操作系统期末复习资料

操作系统期末复习资料一、操作系统概述操作系统是计算机系统中最为核心的软件,主要负责管理计算机硬件资源,并为用户和应用程序提供接口和服务。
操作系统的基本原理和理论涵盖了计算机科学的许多方面,如进程管理、存储管理、文件系统、安全性等。
操作系统可以分为多种类型,包括单用户操作系统、多用户操作系统、分时操作系统、实时操作系统、嵌入式操作系统等。
二、进程管理进程是指在计算机上运行的程序,每个进程都是独立运行的,有自己的地址空间和执行上下文。
操作系统负责管理和调度进程,并为它们提供必要的资源和环境。
进程管理中的一些重要概念包括进程状态、进程调度、进程同步、进程间通信等。
常见的进程调度算法包括先来先服务、短作业优先、时间片轮转、优先级调度等。
三、存储管理存储管理是操作系统中的一个重要模块,主要负责管理计算机的内存资源,并为进程提供地址空间。
存储管理可以分为两个主要部分,即内存分配和内存保护。
内存分配的目标是使每个进程都能获得足够的连续内存空间,而内存保护的目标是保证每个进程只能访问自己的内存空间,不会对其他进程造成干扰。
常见的内存分配算法包括固定分区分配、动态分区分配、伙伴系统分配等。
四、文件系统文件系统是操作系统中的重要模块之一,它负责管理计算机中存储的文件和目录,并且提供文件的读写和保护等功能。
文件系统的实现可以采用不同的算法和数据结构,如位图、索引节点等。
常见的文件系统包括FAT、NTFS、EXT等。
五、安全性操作系统的安全性是指它对计算机系统和数据的保护能力,主要包括防止病毒、防止黑客攻击、保护用户数据等。
一些常见的安全措施包括用户身份验证、访问控制、加密和安全审计等。
此外,操作系统还应该有良好的审计和日志功能,以便对安全事件进行记录和分析。
操作系统的学习需要关注理论和实践的结合。
我们可以对操作系统的原理和设计进行深入理解,同时还需要熟练掌握常用的操作系统工具和命令,如进程管理命令、文件处理命令等。
在期末复习时,可以结合练习题和经典案例,加强对知识点的理解和应用。
操作系统复习资料大全——考试必备

操作系统复习资料大全——考试必备一、操作系统概述操作系统是计算机系统中最为基础的软件之一,它与硬件设备协同工作,管理计算机资源,为用户提供友好的界面和良好的使用体验。
本部分将介绍操作系统的基本概念、功能和分类。
1.1 操作系统的定义操作系统是指控制和管理计算机硬件和软件资源,并为用户提供良好接口的一组程序的集合。
它是计算机系统中的核心软件,承担着管理和调度计算机系统资源的重要任务。
1.2 操作系统的功能操作系统具有以下主要功能:(1)进程管理:负责管理进程的创建、调度、切换和终止等操作。
(2)内存管理:管理计算机主存储器的分配和调度。
(3)文件系统管理:负责文件的存储和管理,提供文件的读写和查找功能。
(4)设备管理:管理计算机上的各种设备,包括外部设备和内部设备。
(5)用户接口:为用户提供方便、友好的操作界面,并管理用户的请求和命令。
1.3 操作系统的分类根据计算机系统的不同特点和应用需求,操作系统可以分为批处理操作系统、分时操作系统和实时操作系统等不同类型的操作系统。
二、操作系统的基本概念在深入学习操作系统前,有必要了解一些基本概念,本部分将介绍进程、线程、死锁等操作系统的关键概念。
2.1 进程进程是指计算机系统中正在运行的一个程序。
每个进程都有自己的地址空间、程序计数器、栈和数据段等资源,操作系统负责对进程进行管理和调度,以实现多任务的并发执行。
2.2 线程线程是进程的一部分,是操作系统调度的最小执行单位。
一个进程可以包含多个线程,它们共享进程的资源,并能独立执行任务。
线程之间的切换比进程切换更具高效性,能够更好地发挥计算机系统的性能。
2.3 死锁死锁是指多个进程因争夺系统资源而导致的相互等待的状态。
当一组进程都无法继续执行,并且它们都在等待其他进程释放所需资源时,就会发生死锁。
解决死锁问题是操作系统设计中的重要内容。
三、操作系统的常见问题与解决方法操作系统在运行过程中可能会出现一些常见的问题,本部分将介绍一些常见的问题,以及相应的解决方法。
(完整版)计算机操作系统复习知识点汇总

《计算机操作系统》复习大纲第一章绪论1.掌握操作系统的基本概念、主要功能、基本特征、主要类型;2.理解分时、实时系统的原理;第二章进程管理1.掌握进程与程序的区别和关系;2.掌握进程的基本状态及其变化;3.掌握进程控制块的作用;4.掌握进程的同步与互斥;5.掌握多道程序设计概念;6.掌握临界资源、临界区;7.掌握信号量,PV操作的动作,8.掌握进程间简单同步与互斥的实现。
第三章处理机调度1.掌握作业调度和进程调度的功能;2.掌握简单的调度算法:先来先服务法、时间片轮转法、优先级法;3.掌握评价调度算法的指标:吞吐量、周转时间、平均周转时间、带权周转时间和平均带权周转时间;4.掌握死锁;产生死锁的必要条件;死锁预防的基本思想和可行的解决办法;5.掌握进程的安全序列,死锁与安全序列的关系;第四章存储器管理1.掌握用户程序的主要处理阶段;2.掌握存储器管理的功能;有关地址、重定位、虚拟存储器、分页、分段等概念;3.掌握分页存储管理技术的实现思想;4.掌握分段存储管理技术的实现思想;5.掌握页面置换算法。
第五章设备管理1.掌握设备管理功能;2.掌握常用设备分配技术;3.掌握使用缓冲技术的目的;第六章文件管理1.掌握文件、文件系统的概念、文件的逻辑组织和物理组织的概念;2.掌握目录和目录结构;路径名和文件链接;3.掌握文件的存取控制;对文件和目录的主要操作第七章操作系统接口1.掌握操作系统接口的种类;2.掌握系统调用的概念、类型和实施过程。
计算机操作系统复习知识点汇总第一章1、操作系统的定义、目标、作用操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。
设计现代OS的主要目标是:方便性,有效性,可扩充性和开放性.OS的作用可表现为:a. OS作为用户与计算机硬件系统之间的接口;(一般用户的观点)b. OS作为计算机系统资源的管理者;(资源管理的观点)c. OS实现了对计算机资源的抽象.2、脱机输入输出方式和SPOOLing系统(假脱机或联机输入输出方式)的联系和区别脱机输入输出技术(Off-Line I/O)是为了解决人机矛盾及CPU的高速性和I/O 设备低速性间的矛盾而提出的.它减少了CPU的空闲等待时间,提高了I/O速度.由于程序和数据的输入和输出都是在外围机的控制下完成的,或者说,它们是在脱离主机的情况下进行的,故称为脱机输入输出方式;反之,在主机的直接控制下进行输入输出的方式称为联机(SPOOLing)输入输出方式假脱机输入输出技术也提高了I/O的速度,同时还将独占设备改造为共享设备,实现了虚拟设备功能。
操作系统复习提纲(大全五篇)

操作系统复习提纲(大全五篇)第一篇:操作系统复习提纲3.什么是操作系统?操作系统在计算机中的主要作用是什么?操作系统:管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户方便有效地使用计算机提供良好运行环境的一种系统软件。
a>服务用户观点——操作系统作为用户接口和公共服务程序 b>进程交互观点——操作系统作为进程执行的控制者和协调者 c>系统实现观点——操作系统作为扩展机和虚拟机d>资源管理观点——操作系统作为资源的管理者和控制者10.试述系统调用与函数(过程)调用之间的主要区别。
a>调用形式和实现方式不同。
函数调用所转向的地址是固定不变的,但系统调用中不包括内核服务例程入口地址,仅提供功能号,按功能号调用;函数调用是在用户态执行,只能访问用户栈;系统调用要通过陷阱设置,从用户态转换到内核态,服务例程在内核态执行并访问核心栈。
b>被调用代码的位置不同。
函数调用是静态调用,调用程序和被调用代码处于同一程序内,经链接后可作为目标代码的一部分,这是用户级程序当函数升级或者修改时,必须重新编译和链接;系统调用是动态调用,系统调用的服务例程位于操作系统中,这是系统级程序,这样当系统调用的服务例程升级或修改时与调用程序无关,而且调用程序的长度大为缩减,能减少其所占用的内存空间。
c>提供方式不同。
函数调用通常有编程需要提供,不同语言所提供的函数功能、类型和数量可以不同;系统调用由操作系统提供,一旦操作系统设计好,系统调用的功能、类型和数量便固定不变。
15.什么是多道程序设计?多道程序设计技术有什么特点?多道程序设计是指允许多个作业(程序)同时进入计算机系统的内存并启动交替计算的方法。
特点:多道性、宏观并行、微观串行。
19.在分时系统中,什么是响应时间?它与哪些因素有关?响应时间:从交互式进程提交一个请求(命令)直到获得响应之间的时间间隔。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《操作系统》复习资料
填空题
1. 在操作系统中采用多道程序设计技术,能有效地提高CPU、内存和I/O
设备的利用率。
2. 多道程序环境下的各道程序,宏观上它们是在并行运行,微观上则
是在串行执行。
3. 一个作业可以分成若干顺序处理的加工步骤,每个加工步骤可称为一个
作业步。
4. 作业控制方式有脱机控制和联机控制两种方式。
5. 所谓系统调用,就是用户在程序中调用操作系统所提供的一些子功能。
6. 进程是一个动态概念,而程序是一个静态概念。
7. 当处理机空闲时,进程调度程序从就绪队列中选出一个进程执行。
8. 分页管理中采用“首次适应”分配算法时,应将空闲区按长度递增
次序登记在空闲表中。
9. 通过硬件和软件的功能扩充,把独占设备改造成若干用户可共享的设备,
这种设备称为虚拟设备。
10.选择网络操作系统时,在很大程度上是取决于操作系统和局域网中已经
运行的应用程序。
11. 分时系统中的响应时间是衡量一个分时系统性能的一项重要指标。
12. 操作系统为程序员提供的接口是系统调用,而为一般用户提供的接口是
命令方式控制。
选择题
1. 操作系统是一种( C )。
A.通用软件
B.应用软件
C.系统软件
D.软件包
2. 一个计算机系统,采用多道程序设计技术后,使多道程序实现了( B )。
A.微观上并行
B.宏观上并行
C.微观和串行
D.宏观上串行
3. 一个计算机系统可以认为由以下4个层次构成,而人们所说的裸机是指
( A )。
A.硬件层
B.操作系统层
C.语言处理程序层
D.应用程序层
4. 下列语言中属于脱机作业控制语言的是( C )。
A.C++
B.汇编语言
C.作业控制语言
D.会话式程序设计语言
5. 在各种作业调度算法中,若所有作业同时到达,则平均等待时间最短的算
法是( D )。
A.先来先服务
B.优先数
C.最高响应比优先
D.短作业优先
6. 既考虑作业等待时间,又考虑作业执行时间的调度算法是( D )。
A.短作业优先
B.优先级调度
C.先来先服务
D.响应比高者优先
7. 信箱通信是一种( A )通信方式。
A.间接通信
B.直接通信
C.低级通信
D.信号量
8. 操作系统通过( C )对进程进行管理。
A.进程
B.进程启动程序
C.进程控制块
D.进程控制区
9. 实现虚拟存储的目的是( D )。
A.实现存储保护
B.扩充内存容量
C.实现程序浮动
D.扩充辅存容量
10.虚拟存储管理系统的基础是程序的( D )理论。
A.动态性
B.虚拟性
C.全局性
D.局部性
11.为了使多个进程能有效地同时处理输入和输出,最好使用( B )结构的
缓冲技术。
A.缓冲池
B.环形缓冲区
C.单缓冲区
D.双缓冲区
12.CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可
采用( D )。
A.并行技术
B.通道技术
C.虚存技术
D.缓冲技术
13.提高FO速度和设备利用率,在操作系统中主要依靠( A )功能。
A.缓冲管理
B.设备管理
C.设备独立性
D.虚拟设备
14.文件系统为用户提供了( A )功能,使得用户能透明地存储访问文件。
A.路径存取
B.按名存取
C.密码存取
D.命令调用
15.文件系统在创建一个文件时,为它建立一个( C )。
A.目录文件
B.逻辑结构
C.文件目录
D.逻辑空间
16.树型目录结构的第一级称为目录树的( D )。
A.分支节点
B.叶节点
C.上级节点
D.根节点
17.UNIX系统中的目录采用索引结点结构,属于()方式。
A.混合分配
B.直接地址
C.单级索引
D.多级索引
18.在创建一个新用户时,( C)可以被设置以保证用户不再需要更换其口令。
A.用户可以修改口令
B.口令最多可包含9个字符
C.口令永久有效
D.90天后口令必须更换
19.Linux操作系统中统计文件中的字符、字和行的命令为( B )。
A.uniq
B.wc
C.sort
D.grep
20.Linux操作系统中Bash中的终止进程执行命令为( D )。
A.sleep
B.nohup
C.ps
D.kill
21. 实时操作系统必须在( B )内处理完来自外部的事件。
A.响应时间
B.被控对象规定时间
C.周转时间
D.调度时间
简答题
1. 在操作系统中引入多道程序设计技术,带来了哪些好处?
(1)提高CPU的利用率. (2)可提高内存和I/0设备利用率
(3)增加系统吞吐量在保持CPU、I/0设备不断忙碌的同时,也必然会大幅度地提高系统的吞吐量,从而降低作业加工所需费用。
2. 存储管理的主要功能是什么?
(1)存储分配问题:主要讨论主存的分配和共享。
(2)地址变换问题:主要讨论各种地址变换机构,以及静态和动态地址重定位方法。
(3)"扩充"主存容量问题:借助于提供虚拟存储器或自动覆盖技术来达到扩充主存容量的目的,并非指硬件设备上的扩充。
(4)存储保护问题:主存内即有系统程序又有若干道用户程序,为了避免相互干扰和破坏,必须提供保护功能。
3. 实现多道程序设计技术主要解决了哪些问题?
①存储保护和地址重定位。
(几道程序共享同一主存)
②处理机的管理和调度。
(共享同一处理机)
③资源的管理与分配。
(共享系统资源)
4. 什么是线程?进程和线程是什么关系?
(1)什么是线程?
线程是指程序在执行过程中,能够执行程序代码的一个执行单元,在Java语言中,线程有四种状态:运行,就绪,挂起,结束。
(2)线程与进程的区别?
进程是一段正在运行的程序,而线程有时也被称为轻量级进程,它是进程的执行单元,一个进程可以拥有多个线程,各个线程之间共享程序的内存空间,但是,各个线程拥有自己的栈空间。
思考题
1. 操作系统具有哪些特征?它们之间有何关系?
操作系统的特征有并发、资源共享、虚拟和异步性。
它们的关系如下
①并发和共享式操作系统最基本的特征。
为了提高计算机资源的利用率。
OS必然要采用多道程序设计技术,使多个程序共享系统的资源,并发地执
行。
②并发和共享互为存在的条件。
一方面,资源的共享是以程序(进程)的
并发执行为条件,若系统不允许程序并发执行,自然不存在资源共享问题;
另一方面,若系统不能对资源共享实施有效的管理,协调好各个进程对共
享资源的访问,也必将影响到程序的并发执行,甚至根本无法并发执行。
③虚拟技术以并发和资源共享为前提。
为了使并发进程能更方便、更有效
地共享资源,操作系统常采用多种虚拟技术来逻辑上增加CPU和设备的数量以及存储器的容量,从而解决众多并发进程对有限的系统资源的争用问
题。
④异步性是并发和共享的必然结果。
操作系统允许多个并发进程共享资源、
相互合作,使得每个进程的运行过程受到其他进程的制约,不再“一气呵
成”,这必然导致异步性特征的产生。
2.段页式管理的主要缺点是什么?有什么改进方法?
段页管理的主要缺点是对内存中指令或数据进行存取时,至少需要对内存进行三次以上的访问。
第一次是由段表地址寄存器取段表始址后访问段表,由此取出对应段
的页表在内存中的地址。
第二次访问页表得到所要访问的指令或数据的物理地址。
只有在访问段表和页表之后,第三次才能访问真正需要访问的物理单元。
大大降低了处理器执行指令的速度。
改进方法是设置快速联想寄存器。
在快速联想寄存器中,存放当前最常用的段号,页号和对应的内存页面地址和其他控制项。
当需要访问内存空间某一单元时,可在通过段表,页表进行内存地址查询的同时,根据快速联想寄存器查找段号和页号。
如果要访问的段号或页的地址在快速联想寄存器中,则系统不再访问内存中的段表和页表,而直接把快速联想寄存器中的值与页内相对地址拼接起来得到内存地址
3. 什么是系统调用?它与一般的过程调用有何区别?
系统调用就是在用户程序中调用操作系统内核所提供的功能
它与过程调用的区别是
(1)、执行状态不同。
前者是核心态,后者是用户态
(2)、执行过程不同。
前者需要执行操作系统陷入指令,后者不需要
(3)、执行代码不同。
前者执行的是操作系统内核所提供的功能,后者执行的是
用户代码。