操作系统知识点(完整版)
操作系统知识点整理(完整版)

..第一章操作系统概述1)一个完整的计算机系统是由硬件系统和软件系统两大部分组成2)计算机软件是指程序和与程序相关的文档的集合3)按功能可把软件分为“系统软件”和“应用软件”两部分系统软件:操作系统语言处理程序,数据库管理系统应用软件:各种管理软件,用于工程计算的软件包,辅助设计软件4)通常把未配置任何软件的计算机称为“裸机”5)操作系统可以被看作是计算机系统的核心,统管整个系统资源,制定各种资源的分配策略,调度系统中运行的用户程序,协调它们对资源的需求,从而使整个系统在高效、有序的环境里工作。
6)发展的动力:(1)提高计算机资源的利用率的需要(2)方便用户使用计算机的需要(3)硬件技术不断发展的需要(4)计算机体系结构发展的需要7)操作系统是在“裸机”上加载的第一层软件,是对计算机硬件系统功能的首次扩充8)操作系统的定义:操作系统是控制和管理计算机硬件和软件资源,合理地组织计算机工作流程,以及方便用户使用计算机的一个大型程序9)操作系统的功能:?处理机管理:进程控制,进程同步,进程通信、调度、实施CPU分配?存储器管理:内存分配,内存保护,地址映射,内存扩充?设备管理:缓冲管理,设备分配,设备管理?文件管理:存储空间管理,目录管理,读写管理和保护?与用户有关的接口:用户接口,程序接口,人机交互10)操作系统另一种定义:操作系统是一组能有效地组织和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合操作系统的种类:1)单道批处理系统特点:单路性、独占性、自动性、封闭性、顺序性缺点:系统的资源得不到充分的利用2)多道批处理系统特点:多路性、共享性、自动型、封闭性、无序性、调度性好处:?提高CPU的利用率?提高内存和I/O设备的利用率?增加系统吞吐量缺点:平均周转时间长,无交互能力3)分时系统分时系统是指在一台主机上连接了多个配有显示器和键盘的终端,由此所组成的系统,该系统允许多个用户同时通过自己的终端,以交互方式使用计算机,共享主机中的资源。
操作系统(windows)--知识点

1.知识要点1.1.Windwos账号体系分为用户与组,用户的权限通过加入不同的组来授权用户:组:1.2.账号SID安全标识符是用户帐户的内部名,用于识别用户身份,它在用户帐户创建时由系统自动产生。
在Windows系统中默认用户中,其SID的最后一项标志位都是固定的,比如administrator的SID最后一段标志位是500,又比如最后一段是501的话则是代表GUEST 的帐号。
1.3.账号安全设置通过本地安全策略可设置账号的策略,包括密码复杂度、长度、有效期、锁定策略等:设置方法:“开始”->“运行”输入secpol.msc,立即启用:gpupdate /force1.4.账号数据库SAM文件sam文件是windows的用户帐户数据库,所有用户的登录名及口令等相关信息都会保存在这个文件中。
可通过工具提取数据,密码是加密存放,可通过工具进行破解。
1.5.文件系统NTFS (New Technology File System),是WindowsNT 环境的文件系统。
新技术文件系统是Windows NT家族(如,Windows 2000、Windows XP、Windows Vista、Windows 7和windows 8.1)等的限制级专用的文件系统(操作系统所在的盘符的文件系统必须格式化为NTFS的文件系统,4096簇环境下)。
NTFS取代了老式的FAT文件系统。
在NTFS分区上,可以为共享资源、文件夹以及文件设置访问许可权限。
许可的设置包括两方面的内容:一是允许哪些组或用户对文件夹、文件和共享资源进行访问;二是获得访问许可的组或用户可以进行什么级别的访问。
访问许可权限的设置不但适用于本地计算机的用户,同样也应用于通过网络的共享文件夹对文件进行访问的网络用户。
与FAT32文件系统下对文件夹或文件进行访问相比,安全性要高得多。
另外,在采用NTFS格式的Win 2000中,应用审核策略可以对文件夹、文件以及活动目录对象进行审核,审核结果记录在安全日志中,通过安全日志就可以查看哪些组或用户对文件夹、文件或活动目录对象进行了什么级别的操作,从而发现系统可能面临的非法访问,通过采取相应的措施,将这种安全隐患减到最低。
操作系统(windows)知识点

操作系统(windows)知识点操作系统(Windows)知识点操作系统是计算机系统中的核心软件,承担管理和协调计算机硬件与软件资源的重要任务。
Windows是一种流行的操作系统,在许多个人电脑和服务器上广泛使用。
本文将介绍Windows操作系统的一些重要知识点,帮助读者更好地了解和使用Windows。
一、Windows操作系统的发展历史Windows操作系统始于20世纪80年代初期,经过多次版本的更新和改进,逐渐成为广大用户首选的操作系统之一。
从Windows 1.0到最新的Windows 10,Windows操作系统不断引入新功能和改进用户界面,提升了用户体验和系统性能。
二、Windows操作系统的主要特点1. 图形用户界面(GUI):Windows操作系统采用直观的图形用户界面,使用户可以通过点击鼠标和操作图标来完成各种任务,相比命令行操作更加简便直观。
2. 多任务处理:Windows操作系统支持多任务处理,允许用户同时运行多个应用程序并快速切换,提高计算机的效率和资源利用率。
3. 文件管理系统:Windows操作系统具有强大的文件管理系统,用户可以轻松地创建、复制、删除和移动文件和文件夹,便于存储和组织个人和工作文件。
4. 设备驱动程序:Windows操作系统提供了丰富的设备驱动程序支持,使各种硬件设备与计算机系统能够高效地交互和工作,如打印机、扫描仪、摄像头等。
5. 网络连接能力:Windows操作系统具备强大的网络连接能力,支持网络共享、远程登录和互联网连接,方便用户进行文件传输、远程协作和上网冲浪等操作。
6. 安全性和稳定性:Windows操作系统注重安全性和稳定性,在系统内置防火墙、病毒防护系统以及定期更新补丁等功能的保护下,提供了较高的系统安全性。
三、常见的Windows操作系统功能和操作技巧1. 桌面和任务栏:Windows操作系统通过桌面和任务栏来管理和展示应用程序、文件和文件夹,用户可以自定义桌面背景、图标位置以及任务栏样式等。
操作系统期末复习资料(知识点汇总)

分为时分复用技术、空分复用技术。
如果虚拟的实现是通过时分复用方式,即对物理设备进行分时使用,设N是谋设备所对
应的逻辑设备数,则每台虚拟设备的平均速度必然小于等于1/N。类似,空分复用实现
虚拟,空间利用也小于等于1/N 。
4. 异步性:
进程的推进速度不可预知。
9. 操作系统五大功能
if(isfull(q)==1){//如果队列为满,生产者无法插入数据
}else{
enqueue(q,data));
}
}
void customer(queue &q){
if(isempty(q)==1){//如果队列为空,消费者取不到东西
}else{
进程挂起与激活:
进程挂起:首先检查被挂起进程的状态,若处于活动就绪状态,便将其改为静止就绪;对于
活动阻塞状态,改为静止阻塞。
进程激活:将进程从外存调入内存,检查其现行状态,若是静止就绪,便改为活动就绪;若
是静止阻塞,改为活动阻塞。
6. 进程同步
1. 由于资源共享和进程合作,进程间存在两种形式的制约关系:
2. C/S模式
由客户机、服务器、网络系统构成。完成一次交互可分为,客户发送请求信息,服务器
接受信息,服务器反馈消息,客户机接受消息。此种模式实现了数据的分布存储,便于
集中管理,可扩展性。但可靠性差。
3. 面向对象程序设计:
4. 微内核操作系统结构:
子操作wait(), signal() 来访问,即P,V操作。原子操作在执行时不可中断。
4. 进程控制信息:
进程控制块的组织方式:
1. 链式方式:把同一状态的PCB,用链接字链接成一个队列,形成就绪队列。
《操作系统》复习知识点2023年修改整理

《操作系统》基本知识点名目第1章 (4)1.操作系统的概念* (4)2.操作系统的历史* (4)3.操作系统的基本类型* (5)4.操作系统的功能* (5)5.研究操作系统的观点* (5)第2章操作系统用户界面 (6)6.操作系统的用户界面有哪些* (6)7.操作系统命令接口的要紧操纵方式 (6)8.作业的的概念、作业状态及作业控制 (6)9.作业建立的方法(SPOOLING系统*) (7)10. UNIX系统的三层结构是哪些?各层包含些什么?* .......... 错误!未定义书签。
第3章进程治理 .. (7)11.在单道程序系统中和在多道程序系统中,程序执行的特点各有哪些?* (7)12.进程的概念* (7)13.进程的特征* (7)14.进程、程序和作业的联系与区别* (8)14.进程的描述* (8)15.进程状态及其转换* (8)16.进程互斥与同步* (9)17.什么是死锁?死锁产生的缘由?产生死锁的必要条件?进程互斥与同步* (12)18.什么是线程?为什么要引入线程? (13)19. 进程和线程的关系有哪些? (13)20.引入线程的好处有哪些?* (13)第4章处理机调度 (14)21. 什么是作业调度?什么是进程调度?进程调度的时机有哪些?* (14)22. 常用的调度算法有哪些?它们适用范围如何?* (14)23.完成下列各题: (14)第5章存储治理 (16)24. 要求完成下列各题: (16)25. 要求能做本章所有作业。
* (17)26. 页式治理的优缺点。
(17)27. 段式治理的优缺点。
(18)第7章文件系统 (18)28. 要求完成下列题目: (18)29. 如下图示,是某操作系统在某一时该文件系统治理情况,请回答如下问题: (18)第8章设备治理 (20)30. 设备治理的功能和任务。
* (20)31. 数据传送操纵方式。
* (20)32. 中断的处理过程。
《操作系统》复习知识点

《操作系统》基本知识点目录第1章 (4)1.操作系统的概念* (4)2.操作系统的历史* (4)3.操作系统的基本类型* (5)4.操作系统的功能* (5)5.研究操作系统的观点* (5)第2章操作系统用户界面 (6)6.操作系统的用户界面有哪些* (6)7.操作系统命令接口的主要控制方式 (6)8.作业的的概念、作业状态及作业控制 (6)9.作业建立的方法(SPOOLING系统*) (7)10. UNIX系统的三层结构是哪些?各层包含些什么?* .......... 错误!未定义书签。
第3章进程管理 .. (7)11.在单道程序系统中和在多道程序第 1 页共23 页系统中,程序执行的特点各有哪些?* (7)12.进程的概念* (7)13.进程的特征* (7)14.进程、程序和作业的联系与区别* (8)14.进程的描述* (8)15.进程状态及其转换* (8)16.进程互斥与同步* (9)17.什么是死锁?死锁产生的原因?产生死锁的必要条件?进程互斥与同步* (12)18.什么是线程?为什么要引入线程? (13)19. 进程和线程的关系有哪些? (13)20.引入线程的好处有哪些?* (13)第4章处理机调度 (14)21. 什么是作业调度?什么是进程调度?进程调度的时机有哪些?* (14)22. 常用的调度算法有哪些?它们适用范围如何?* (14)223.完成下列各题: (14)第5章存储管理 (16)24. 要求完成下列各题: (16)25. 要求能做本章所有作业。
* (17)26. 页式管理的优缺点。
(17)27. 段式管理的优缺点。
(18)第7章文件系统 (18)28. 要求完成下列题目: (18)29. 如下图示,是某操作系统在某一时该文件系统管理情况,请回答如下问题: (18)第8章设备管理 (20)30. 设备管理的功能和任务。
* (20)31. 数据传送控制方式。
* (20)32. 中断的处理过程。
计算机等考四级操作系统知识点

操作系统单选题1.操作系统:从计算机系统发展角度来看,操作系统的主要作用是提供虚拟机和扩展机。
从软件设计和开发角度来看,操作系统的主要作用是提供软件开发基础平台。
从计算机应用角度来看,操作系统的主要作用是提供人机交互接口。
从计算机安全保护角度来看,操作系统的主要作用是提供第一道安全防线2.操作系统作为系统软件,位于软件系统的硬件之上,支撑软件之下层面。
组成操作系统的主要部分是进程线程管理,内存管理,设备管理和文件管理。
在计算机配置操作系统的主要目的是提高计算机系统资源的利用率。
当操作系统位于核心态时既可以运行特权命令也可以运行任何非特权命令。
内核态和用户态是用于操作系统运行安全而设置的一种状态标记,其含义是指:在运行时所处的状态。
算术运算指令可以在用户态下执行。
在计算机系统当中,通常为匹配不同速度的外设,采用了缓冲技术,高速缓存(错)。
3.并发性:操作系统"并发性"是指进程在宏观上是同时运行,而在微观上是交替运行。
编译高级语言编写的程序不是操作系统具有的功能。
操作系统最基本的特征是并发性。
采用多道程序设计技术能够有效地提高系统的并发性。
4.操作系统接口:当用户在终端窗口通过输入命令来控制计算机运行时,使用的是操作系统的命令行接口。
操作系统作为系统软件,为用户提供了高效使用计算机的接口。
操作系统提供给用户的接口是命令输入和系统调用。
5.微内核结构:微内核结构是构造操作系统的方法,微内核结构表示的是客户机/服务器结构。
关于操作系统的结构,清晰的单向依赖和单向调动性不是微内核结构的特点。
6.内核:操作系统需要处理器从内核态转为用户态时,采用的是修改程序状态字。
既可以在内核态下运行又可以在用户态下运行的指令是置移位方向标志。
用户应用程序不属于操作系统内核程序。
在操作系统中,只能在内核态下运行的指令是关中断指令。
7.系统调用:系统调用时调用程序位于用户态,被调用程序位于核心态。
若要在屏幕上画一个红色的圈,需要使用系统调用。
操作系统基础知识点详细概括

第一章:1.什么是操作系统? os 的基本特性是?主要功能是什么OS 是控制和管理计算机硬件和软件资源,合理组织计算机工作原理以及方程用户的功能的集合。
特性是:具有并发,共享,虚拟,异步的功能,其中最基本的是并发和共享。
主要功能:处理机管理,存储器管理,设备管理,文件管理,提供用户接口。
2.操作系统的目标是什么?作用是什么?目标是:有效性、方便性、可扩充性、开放性作用是:提供用户和计算机硬件之间的接口,提供对计算机系统资源的管理,提供扩充机器3.什么是单道批处理系统?什么是多道批处理系统?系统对作业的处理是成批的进行的,且在内存中始终保持一道作业称此系统为单道批处理系统。
用户所提交的作业都先存放在外存上并排成一个队列,然后,由作业调度程序按一定的算法从后备队列中选择若干个调入作业内存,使他们共享CPU和系统中的各种资源。
4.多道批处理系统的优缺点各是什么 ?优点:资源利用率高,系统吞吐量大。
缺点:平均周转时间长,无交互能力。
引入多道程序技术的前提条件之一是系统具有终端功能,只有有中断功能才能并发。
5.什么是分时系统?特征是什么?分时系统是指,在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互的方式使用计算机,共享主机中的资源。
特征:多路性、独立性、及时性、交互性*有交互性的一般是分时操作系用,成批处理无交互性是批处理操作系统,用于实时控制或实时信息服务的是实时操作系统,对于分布式操作系统与网络操作系统,如计算机之间无主次之分就是分布式操作系统,因为网络一般有客户 -服务器之分。
6.什么是实时操作系统?实时系统:系统能及时响应外部事件的请求,在规定的时间内处理完。
按照截止时间可以分为 1 硬实时任务(必须在截止时间内完成) 2 软实时任务(不太严格要求截止时间) 7.用户与操作系统的接口有哪三种?分为两大类:分别是用户接口、程序接口。
用户接口又分为:联机用户接口、脱机用户接口、图形用户接口。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统知识点整理(完整版)————————————————————————————————作者:————————————————————————————————日期:第一章操作系统概述1)一个完整的计算机系统是由硬件系统和软件系统两大部分组成2)计算机软件是指程序和与程序相关的文档的集合3)按功能可把软件分为“系统软件”和“应用软件”两部分系统软件:操作系统语言处理程序,数据库管理系统应用软件:各种管理软件,用于工程计算的软件包,辅助设计软件4)通常把未配置任何软件的计算机称为“裸机”5)操作系统可以被看作是计算机系统的核心,统管整个系统资源,制定各种资源的分配策略,调度系统中运行的用户程序,协调它们对资源的需求,从而使整个系统在高效、有序的环境里工作。
6)发展的动力:(1)提高计算机资源的利用率的需要(2)方便用户使用计算机的需要(3)硬件技术不断发展的需要(4)计算机体系结构发展的需要7)操作系统是在“裸机”上加载的第一层软件,是对计算机硬件系统功能的首次扩充8)操作系统的定义:操作系统是控制和管理计算机硬件和软件资源,合理地组织计算机工作流程,以及方便用户使用计算机的一个大型程序9)操作系统的功能:➢处理机管理:进程控制,进程同步,进程通信、调度、实施CPU分配➢存储器管理:内存分配,内存保护,地址映射,内存扩充➢设备管理:缓冲管理,设备分配,设备管理➢文件管理:存储空间管理,目录管理,读写管理和保护➢与用户有关的接口:用户接口,程序接口,人机交互10)操作系统另一种定义:操作系统是一组能有效地组织和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合操作系统的种类:1)单道批处理系统特点:单路性、独占性、自动性、封闭性、顺序性缺点:系统的资源得不到充分的利用2)多道批处理系统特点:多路性、共享性、自动型、封闭性、无序性、调度性好处:✓提高CPU的利用率✓提高内存和I/O设备的利用率✓增加系统吞吐量缺点:平均周转时间长,无交互能力3)分时系统分时系统是指在一台主机上连接了多个配有显示器和键盘的终端,由此所组成的系统,该系统允许多个用户同时通过自己的终端,以交互方式使用计算机,共享主机中的资源。
采用了“时间片轮转”的处理机调度策略4)实时系统实时系统是指系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行第二章处理机管理1)进程是指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令,数据和堆栈等组成的,是一个能独立运行的活动实体,多个进程可以并发执行和交换信息2)程序是一个在时间上严格有序的指令集合3)在单道程序设计下,系统具有的特点a.资源的独占性b.执行的顺序性c.结果的再现性在多道程序设计环境下,系统具有:a.执行的并发性b.相互的制约性c.状态的多变性(不可再现性)5)并发、并行、串行a.从宏观上看是并行,同时在内存的多个程序都在执行着,互不影响b.从微观上看是串行,由于CPU在任何时刻只能执行一个程序,因此这些程序轮流占用CPU,交替执行着c.我们把“逻辑上相互独立的程序,在执行时间上相互重叠,一个程序的执行还没有结束,另一个程序的执行已经开始”的这种特性称为程序执行的并发性6)对进程的描述a.进程是程序的一次执行过程b.进程的运行活动是建立在某个数据集合上的c.进程是在获得资源的基础上从事自己的运行活动7)进程的特征结构特征、动态性、并发性、独立性、异步性进程是一个动态的概念不同进程可以执行同一个程序每一个进程都有自己的生命周期进程之间具有并发性,进程间会相互制约8)程序和进程的区别a.程序是指令的有序集合,是静态的,进程是程序在处理机上的一次执行过程,是动态的。
程序的存在时永久的,而进程是有生命周期的,它因创建而产生,因调度而运行,因撤销而消亡b.进程是程序的一次执行过程,程序是进程赖以存在的基础c.进程具有并发性,而程序并发执行会失去可再现性d.进程是系统分配和调度的独立单位,进程由程序、数据集合和进程控制块组成9)系统进程的使用级别高于用户进程10)进程的状态创建、就绪、运行、阻塞a.一个进程从运行状态变为就绪状态,一定会引起另一个进程从就绪变为运行b.一个进程从运行状态变为阻塞状态,一定会引起另一个进程从运行状态变为就绪状态;这种因果变迁绝对不可能发生,因为一个CPU不可能真正同时运行两个进程c.一个进程从阻塞状态变为就绪状态,不一定会引起另一个进程从就绪状态变为运行状态11)进程的三个组成部分:程序、数据集合、进程控制块(PCB)12)进程控制块是进程存在的唯一标示a.作用:通过PCB,是原来不能独立运行的程序,成为一个可以独立运行的基本单位,一个能够并发执行的进程b.其中的信息:进程标识符、处理机状态、进程调度信息、进程控制信息13)操作系统中把做出“决定把CPU分配给谁用”的程序称为“进程调度程序”14)常用的进程调度算法:a.先来先服务调度算法b.时间片轮转调度算法:为就绪队列中的每一个进程分配一个称为“时间片”的时间段,它是允许该进程占用CPU的最长时间长度c.优先数调度算法:优先数高的先调度,若相同则先来先服务d.多级队列调度算法:时间片调度和优先数调度算法的结合15)进程调度程序的主要功能a.记录系统中所有进程的有关情况,比如进程的当前状态,优先数等b.确定分配处理机的算法c.完成处理机的分配d.完成处理机的回收16)把处理剂分配给进程后,还有一个允许它占用多长时间的问题,有两种处理方式,一种是不可剥夺方式,另一种是剥夺方式17)为了对进程进行有效的管理和控制,操作系统要提供若干基本的操作以便能创建进程、撤销进程、阻塞进程、唤醒进程,把具有这种特性的程序称为“原语”,原语的不可分割性,通常利用屏蔽中断的方法18)程序接口:操作系统在程序一级给予用户的支持命令接口:操作系统在控制一级给予用户的支持19)CPU指令系统中的指令分为两类a.操作系统和用户都能使用的指令,非特权指令b.只能由操作系统使用的指令,特权指令20)CPU的两种工作状态:管态、目态a.当CPU处于管态时,可以执行包括特权指令在内的一切机器指令b.当CPU处于目态时,禁止使用特权指令21)访管指令系统调用命令的程序属于操作系统,它应该在管态下执行用户程序只有通过计算机系统提供的访管指令才能实现由目态转为管态,进而调用这些功能程序的目的访管指令属于非特权指令,功能是执行它就会产生一个软中断,促使中央处理机由目态转为管态,进入操作系统并处理该中断22)从功能上看,可以把系统调用命令分为五大类:a.一是关于进程管理和控制的b.二是关于外部设备输入/输出的c.三是关于磁盘文件管理的d.四是关于访问系统信息的e.五是关于存储申请与释放的23)从形式上看,操作系统提供的系统调用与一般的过程调用(子程序调用)相似,但它们有着明显的区别作业管理:1)把一个作业提交给系统时,系统要开辟一个作业控制块JCB,以便随时记录作业的信息2)被系统接纳的作业,在没有投入运行之前,称为后备作业。
这些作业存放在辅助存储器中,并由他们的JCB连接在一起,形成所谓的后备作业队列3)作业调度:按照某种规则,从后备作业队列中挑选作业进入内存,参与处理机的竞争,这个过程称为作业调度4)作业的状态:a.提交状态:进入辅助存储器,作业的信息还没有全部进入系统,系统也没有为它建立JCB,感知不到它的存在b.后备状态:建立起了JCB,并将JCB排到后备作业队列中c.运行状态:(阻塞、运行、就绪)都属于运行状态d.完成状态:也是一个暂时性的状态5)作业的调度算法:a.先来先服务:以作业进入后备作业队列的先后次序周转时间=完成时间-到达时间注:若分配一定的内存,且不允许作业在内存中移动时,要考虑所占内存大小b.短作业优先:从后备作业队列中挑选所需CPU时间最少且资源能够得到满足的作业注:如果所有作业“同时”到达后备作业队列,那么采用短作业优先的作业调度算法总会获得最小的平均周转时间c.响应比高着优先:先调度响应比高着响应比=已等待时间/所需CPU时间6)在确定作业调度算法时应注意的问题:a.公平对待后备作业队列中的每一个作业,避免无故或无限期的延迟一个作业的执行,使各类用户感到满意b.使进入内存的多个作业,能均衡地使用系统中的资源,避免出现有的资源没有作业使用,有的资源却被多个作业争抢的“忙闲”不均的情况c.力争在单位时间内为尽可能多的作业提供服务,提高整个系统的吞吐能力第三章存储管理1)计算机操作系统的存储器:CPU寄存器,主存,辅存2)在考虑计算机存储器的设计时,必须顾及a.价格、容量、访问时间b.存取时间越快,价格越高,容量越小3)高速缓存:介于寄存器和存储器之间的存储器,主要用于备份主存中较常用的数据,以减少处理机对主存储器的访问次数,提高程序执行速度高速缓存容量远大于寄存器,比内存约小两到三个数量级左右为了缓和内存与处理机(CPU)速度的不匹配4)字(字长):一次传送数据的长度{16、32、64…}依系统而定(主)内存储器和高速缓存之间是以“块”为单位传递数据的高速缓存与CPU之间则以“字”为单位传递数据5)存储器管理的功能:a.内存的分配与回收b.存储的保护和共享c.地址定位d.存储扩充6)内存储器由一个个存储单元组成,一个存储单元可存放若干个二进制的位(bit),8个二进制位被称为一个字节(byte)7)在操作系统中,把用户程序指令中的相对地址变为所在绝对地址空间中的绝对地址的这个过程,称为地址重定位8)地址的定位方式:a.绝对定位方式:是在程序装入内存之前,程序指令中的地址就已经是绝对地址,已经正确地反映了它将要进入的存储区的位置,不适用于多道程序设计环境b.静态重定位(多道程序环境下)根据内存的具体情况将装入模块装入到内存的适当位置,会使装入模块中的所有逻辑地址与实际装入内存后的物理地址不同。
这种地址重定位是在程序执行前完成的c.动态重定位将地址重定位的时间推迟到程序执行时再进行所以装入内存的所有地址都仍是逻辑地址连续分配存储方式:1)单一连续分配(静态重定位)a.单道程序环境下,总体上把内存储器分为两个分区:系统区和用户区b.系统总是把整个用户区分配给一个用户使用,把分配给了用户但未被使用的区域称为“内部碎片”c.单一连续分区存储管理的缺点:a)由于每次只能有一个进入内存,故它不适用于多道程序设计,工作效率不高,资源利用率低b)只要作业比用户区小,在用户区里就会形成碎片,造成资源浪费c)大作业无法在小内存中运行d.为缓解大作业小内存的情况提出覆盖技术和对换技术a)覆盖技术:允许一个作业的若干个程序段使用同一个存储区b)对换技术:以辅助存储器作为内存的后援(硬盘)2)固定分区存储管理(静态):分区数目、大小固定a.预先把内存储器中可供分配的用户区划分成若干个连续分区,每个分区的尺寸可以相同,可以不同。