算机考研之操作系统复习重点归纳

合集下载

计算机科学与技术专业河南省考研复习资料操作系统重点知识总结

计算机科学与技术专业河南省考研复习资料操作系统重点知识总结

计算机科学与技术专业河南省考研复习资料操作系统重点知识总结计算机科学与技术专业的学生在备考考研时,需要对操作系统的相关知识有深入的了解和掌握。

操作系统是计算机科学与技术领域的重要基础知识之一,对于考研的复习来说,操作系统的重点知识总结在很大程度上能够帮助考生更好地准备考试。

本文将从进程管理、内存管理和文件系统等方面,对操作系统的重点知识进行总结。

一、进程管理进程管理是操作系统中的重要部分,它负责管理计算机中运行的各个进程。

其中的关键概念包括进程的创建、调度和同步与通信等。

1. 进程的创建:进程的创建是指从用户角度出发,向操作系统申请创建一个新的进程的过程。

常用的创建进程的系统调用有fork()和exec()。

2. 进程的调度:进程的调度是指操作系统通过调度算法决定将哪个进程调度到CPU上执行。

常见的调度算法有先来先服务(FCFS)、最短作业优先(SJF)、时间片轮转(RR)等。

3. 进程的同步与通信:进程同步是指操作系统为保证不同进程的执行顺序而采取的措施,如互斥量、信号量等。

进程通信是指进程之间进行信息交换和共享资源的机制,如管道、信号等。

二、内存管理内存管理是操作系统中的重要环节,它负责管理计算机中的内存资源。

其中的关键概念包括地址空间、分页机制和虚拟内存等。

1. 地址空间:地址空间是指进程在执行过程中可以访问的地址范围。

常见的地址空间划分包括:代码段、数据段、堆栈段等。

2. 分页机制:分页机制是指将内存和进程的地址空间划分成固定大小的页,并通过页表进行地址映射。

常见的分页算法有FIFO、LRU等。

3. 虚拟内存:虚拟内存是指操作系统对进程提供的一种抽象概念,它使得进程能够访问比实际物理内存更大的地址空间。

常见的虚拟内存管理技术有页面置换算法、页面替换策略等。

三、文件系统文件系统是操作系统中的重要组成部分,它负责管理计算机中的文件和目录。

其中的关键概念包括文件的组织结构、文件的权限管理和文件的存储方式等。

考研计算机操作系统重点知识整理

考研计算机操作系统重点知识整理

考研计算机操作系统重点知识整理随着科技的不断发展和应用的普及,计算机操作系统作为计算机科学的核心课程之一,在考研中也备受重视。

为了帮助考生更好地掌握计算机操作系统的重点知识,本文将对该领域的主要内容进行整理。

一、概述计算机操作系统是指控制和管理计算机硬件与软件资源,合理地组织和调度用户程序运行的一种程序。

它是计算机系统中的核心部分,负责管理和协调各个软硬件组件的工作,为用户提供一个方便、有效和可靠的运行环境。

二、进程管理1. 进程与线程进程是操作系统中的一个基本概念,它是指一个程序在一个数据集上运行的过程。

线程是进程中的一个实体,是操作系统进行调度的最小单位。

了解进程与线程的概念,并掌握它们的区别和联系是操作系统的重点。

2. 进程调度进程调度是操作系统中非常重要的一项工作,它决定了哪个进程能够获得CPU的使用权。

常见的进程调度算法包括FCFS(先来先服务)、SJF(短作业优先)、RR(时间片轮转)等,了解不同调度算法的特点和应用场景对考生来说至关重要。

三、存储管理1. 内存管理内存管理是操作系统中负责管理计算机内存资源的关键,它包括内存分配、内存回收、地址映射等方面。

掌握内存管理的原理和方法,对于优化程序的运行和提高系统性能至关重要。

2. 虚拟内存虚拟内存是一种将硬盘空间作为辅助内存使用的技术,它将进程的地址空间分为固定大小的页面,并将页面映射到实际的物理内存空间上。

了解虚拟内存的原理和实现方式,可以帮助考生更好地理解操作系统的存储管理机制。

四、文件系统文件系统是操作系统中负责管理文件和目录的一种数据结构,它提供了对文件的访问、操作和保护机制。

掌握文件系统的基本概念、文件的组织结构和文件操作方式,对于实现高效的文件管理具有重要意义。

五、设备管理设备管理是操作系统中负责管理计算机各种设备资源的一项重要工作,包括设备的分配、控制和处理中断等。

掌握设备管理的方法和技术,可以帮助考生更好地理解计算机硬件和操作系统的配合方式,为系统性能优化提供技术支持。

考研计算机统考操作系统重难点复习指导

考研计算机统考操作系统重难点复习指导

考研计算机统考操作系统重难点复习指导考研计算机统考操作系统重难点复习指导第一:操作系统概述操作系统概述这部分内容不会出现大题。

一般是以基本原理和概念的形式为主,属于识记形式的题目。

重点是操作系统的定义、操作系统的特征和主要功能等。

第二:进程管理进程管理是考试的热门,考点即可以出现在选择题中,也可出在综合应用题中。

重点是要掌握进程的基本特征、进程的状态及其相互转换的条件和过程;进程与线程的区别和联系;进程通信的基本类型;调度的基本概念、时机、切换过程,掌握各种调度算法及其环境,并会用算法进行计算;进程同步相关概念、同步互斥机制;死锁的定义、死锁产生的四个必要条件、熟练掌握死锁的预防、死锁的避免,死锁解除的原理与方法。

从往年试题来看,在综合应用题中,考了一道信号量机制的应用题,这部分是操作系统科目的难点,也是考试的热点。

第三:内存管理内存管理这部分内容也要作为重点进行复习,这部分内容的考查方式也很灵活。

建议重点复习内存连续分配算法、非连续分配管理方式、虚拟内存请求分页的基本原理,页面置换算法等。

虚拟内存这部分内容可以结合计算机组成原理科目中虚拟存储器来进行复习。

第四:文件管理文件管理这部分内容的重点是文件的几种逻辑物理结构,目录的管理和磁盘管理,重点掌握磁盘管理各种调度算法的基本原理及其应用。

第五:输入/输出管理输入/输出管理这部分重点掌握四种输入/ 输出控制方式特点及相互比较、中断处理、SPOOLing技术,提高性能的缓冲策略等。

辅导班能提供很多模拟试题,由学员在线测试,老师进行批改和试题讲解。

这些模拟试题是老师根据考试大纲来命题的,符合考试要求,对考生进行考前练习,起到十分关键的作用。

操作系统是计算机专业课程体系中很重要的一门核心专业基础课程,在前两年的考试中,对操作系统科目的考查都占了35分,次于数据结构和计算机组成原理,但要高于计算机网络。

从这两年统考操作系统科目的情况来看,在往年的考试中,都是设置了10道选择题和2道大题,因此操作系统的复习备考大家要格外重视。

浙江省考研计算机科学操作系统重点梳理

浙江省考研计算机科学操作系统重点梳理

浙江省考研计算机科学操作系统重点梳理操作系统(Operating System,简称OS)是计算机系统中的核心软件,它负责管理和控制计算机硬件资源以及为用户和应用程序提供服务。

在计算机科学考研中,操作系统是一个重要的考点,也是计算机科学与技术(Computer Science and Technology)专业的重要课程。

本文将针对浙江省考研计算机科学专业的操作系统知识进行重点梳理。

一、操作系统概述操作系统作为计算机系统的核心,具有重要的功能和特性。

在概述部分,我们将对操作系统进行简要介绍,包括定义、分类以及基本特性。

首先,我们来看操作系统的定义。

操作系统是一种控制、管理和协调计算机硬件、软件资源,以提供良好的用户界面和计算机系统管理的软件。

简单来说,操作系统就是计算机系统中的“大管家”。

在分类部分,操作系统根据运行环境可以分为分时操作系统、实时操作系统和多处理器操作系统;按层次结构可以分为单一系统、分布式系统、网络操作系统等。

具体来说,在浙江省考研计算机科学专业中,重点关注的是分时操作系统和实时操作系统。

操作系统的基本特性包括并发性、共享性、虚拟性和持久性。

并发性指操作系统能够同时管理多个任务;共享性指操作系统可以合理地分配和利用系统资源;虚拟性指操作系统可以将物理资源虚拟为多个逻辑上的资源;持久性指操作系统可以保护用户数据,并实现数据的持久存储。

二、进程管理进程是指计算机中正在运行的一个程序实例。

操作系统的进程管理模块负责对进程进行创建、撤销、调度和同步等操作。

在浙江省考研计算机科学专业中,我们需要重点掌握进程的定义、状态、进程控制块(PCB)以及进程同步与通信。

进程状态包括就绪、运行和阻塞三种状态,进程控制块是操作系统维护的进程描述信息的数据结构。

进程同步与通信是指多个进程之间为了完成共同任务而需要相互合作和通信的机制,如互斥、信号量、管程等。

三、内存管理内存管理是操作系统的重要功能之一,它负责计算机系统中内存资源的分配和回收。

计算机操作系统复习知识点汇总

计算机操作系统复习知识点汇总

计算机操作系统复习知识点汇总第一章绪论1、操作系统的定义、目标、作用1OS是配置在计算机硬件上的第一层软件;是对硬件系统的首次扩充..2OS的主要目标是:方便性;有效性;可扩充性和开放性.3OS的作用可表现为:a. OS作为用户与计算机硬件系统之间的接口;一般用户的观点b. OS作为计算机系统资源的管理者;资源管理的观点c. OS实现了对计算机资源的抽象.2、脱机输入输出方式和SPOOLing系统联机输入输出方式的联系和区别脱机输入输出技术Off-Line I/O是为了解决人机矛盾及CPU的高速性和I/O设备低速性间的矛盾而提出的.它减少了CPU的空闲等待时间;提高了I/O速度.由于程序和数据的输入和输出都是在外围机的控制下完成的;或者说;它们是在脱离主机的情况下进行的;故称为脱机输入输出方式;反之;在主机的直接控制下进行输入输出的方式称为联机输入输出方式联机输入输出技术也提高了I/O的速度;同时还将独占设备改造为共享设备;实现了虚拟设备功能..3、多道批处理系统需要解决的问题处理机管理问题、内存管理问题、I/O设备管理问题、文件管理问题、作业管理问题4、OS具有哪几个基本特征它的最基本特征是什么a. 并发性Concurrence;共享性Sharing;虚拟性Virtual;异步性Asynchronism.b. 其中最基本特征是并发和共享.c. 并发特征是操作系统最重要的特征;其它特征都是以并发特征为前提的..5、并行和并发并行性和并发性是既相似又有区别的两个概念;并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或多少个事件在同一时间间隔内发生..6、操作系统的主要功能;各主要功能下的扩充功能a. 处理机管理功能:进程控制;进程同步;进程通信和调度.b. 存储管理功能:内存分配;内存保护;地址映像和内存扩充等c. 设备管理功能:缓冲管理;设备分配和设备处理;以及虚拟设备等d. 文件管理功能:对文件存储空间的管理;目录管理;文件的读写管理以及文档的共享和保护7、操作系统与用户之间的接口a. 用户接口:是给用户使用的接口;用户可通过该接口取得操作系统的服务b. 程序接口:是给程序员在编程时使用的接口;是用户程序取得操作系统服务的惟一途径..第二章进程管理1、进程的定义、特征;进程实体的组成1进程是进程实体的运行过程;是系统进行资源分配的一个独立单位..2进程具有结构特征、动态性、并发性、独立性和异步性..3进程实体由程序段、相关的数据段和PCB三部分构成..2、进程的三种基本状态及其转换运行中的进程可能具有就绪状态、执行状态、阻塞状态三个基本状态..3、引起进程进入挂起状态的原因如下:a. 终端用户的请求b. 父进程请求c. 负荷调节的需要d. 操作系统的需要具有挂起状态的进程转换图— P394、创建进程的主要步骤a. 为一个新进程创建PCB;并填写必要的管理信息..b. 把该进程转入就绪状态并插入就绪队列之中..5、进程控制块PCB的作用1系统为了管理进程设置的一个专门的数据结构;存放了用于描述该进程情况和控制进程运行所需的全部信息..2系统利用PCB来控制和管理进程;所以PCB是系统感知进程存在的唯一标志3进程与PCB是一一对应的为什么说PCB是进程存在的唯一标志在进程的整个生命周期中;系统总是通过其PCB对进程进行控制;系统是根据进程的PCB而不是任何别的什么而感知到该进程的存在的;所以说;PCB是进程存在的唯一标志..6、进程控制块的组织方式链接方式、索引方式7、原语的定义、组成、作用原语是由若干条指令组成的;用于完成一定功能的一个过程;与一般过程的区别在于:它们是“原子操作”;是一个不可分割的基本单位;在执行过程中不允许中断..原子操作在管态下执行;常驻内存..原语的作用是为了实现进程的通信和控制;系统对进程的控制如不使用原语;就会造成其状态的不稳定性;从而达不到进程控制的目的..8、引起创建进程的事件用户登录、作业调度、提供服务、应用请求9、引起进程终止的事件正常结束、异常结束、外界干预10、引起进程阻塞和唤醒的事件请求系统服务、启动某些操作、新数据尚未到达、无新工作可做11、临界资源和临界区1临界资源是指每次仅允许一个进程访问的资源..属于临界资源的硬件有打印机、磁带机等;软件有消息缓冲队列、变量、数组、缓冲区等..诸进程间应采取互斥方式;实现对这种资源的共享..2每个进程中访问临界资源的那段程序称为临界区Critical Section;不论是硬件临界资源;还是软件临界资源;多个进程必须互斥地对它进行访问..12、同步机制应遵循的规则空闲让进、忙则等待、有限等待、让权等待13、进程通信的类型进程间通信机制包括:共享内存系统、消息传递系统以及管道通信系统..14、线程的定义、属性在多线程OS中;通常一个进程中包含多个线程;每个线程都是作为利用CPU的基本单位;是花费最小开销的实体..线程具有下述属性:1轻型实体—线程中的实体基本上不拥有系统资源;只是有一点必不可少的、能保证其独立运行的资源..2独立调度和分派的基本单位3可并发执行..4共享进程资源..15、进程和线程的比较a. 调度性..在传统的操作系统中;拥有资源的基本单位和独立调度、分派的基本单位都是进程;在引入线程的OS中;则把线程作为调度和分派的基本单位;而把进程作为资源拥有的基本单位;b. 并发性..在引入线程的OS中;不仅进程之间可以并发执行;而且在一个进程中的多个线程之间;亦可并发执行;因而使OS具有更好的并发性;c. 拥有资源..无论是传统的操作系统;还是引入了线程的操作系统;进程始终是拥有资源的一个基本单位;而线程除了拥有一点在运行时必不可少的资源外;本身基本不拥有系统资源;但它可以访问其隶属进程的资源;d. 系统开销..由于创建或撤销进程时;系统都要为之分配和回收资源;如内存空间等;进程切换时所要保存和设置的现场信息也要明显地多于线程;因此;操作系统在创建、撤销和切换进程时所付出的开销将显着地大于线程..16.进程与程序的区别①程序是静态的;进程是动态的;②进程更能真实地描述并发;而程序不能;③进程具有创建其他进程的功能;而程序没有④进程只是一次执行过程;有生命周期;而程序可作为软件资源长期保存;是相对长久的;进程是系统分配调度的独立单位;能与其他进程并发执行;17.进程互斥与同步的基本概念i.进程互斥:由于各进程要求共享资源;而有些资源需要互斥使用;因此各进程间竞争使用这些资源;进程的这种关系为进程的互斥..ii.进程同步:在并发执行过程中;合作完成同一个任务的多个进程;在执行速度或某些时序点上必须相互协调的合作;这种制约性关系叫作进程同步..18、同步机制应遵循的规则空闲让进、忙则等待、有限等待、让权等待19.常用的几种信号量机制整型信号量、记录型信息量、AND型信息量、信号量集..第三章处理机调度1、高级调度与低级调度的区别高级调度又称为作业调度或长程调度;调度对象是作业;作业调度往往发生于一个批作业运行完毕;退出系统;而需要重新调入一个批作业进入内存时;故作业调度的周期长;低级调度又称为进程调度和短程调度;调度物件为进程或内核级线程;进程调度的运行频率最高;是最基本的一种调度;多道批处理、分时、实时三类OS中必须配置这种调度..引入中级调度的主要目的:是为了提高系统资源的利用率和系统吞吐量2、低级调度的功能保存处理机的现场信息、按某种算法选取进程、把处理器分配给进程3、进程调度方式1非抢占方式—实现简单、系统开销小、适用于大多数的批处理系统环境2抢占方式——原则:优先权原则、短作业进程优先原则、时间片原则4、同时具有三级调度的调度队列模型当在OS中引入中级调度后;人们可把进程的就绪状态分为内存就绪和外存就绪;类似的阻塞状态也可以同样划分..5、调度算法▲1、先来先服务FCFS2、短作业进程优先SJFSPF3、高优先权优先4、高响应比优先调度算法HRN..5、时间片轮转法1 要求:掌握算法思想..并能对前4种算法根据算法思想计算周转时间、平均周转时间、带权周转时间、平均带权周转时间;周转时间= 完成时间–到达时间=等待时间+服务时间2 掌握先来先服务、短作业进程优先、高响应优先调度算法三种算法性能评价:a.先来先服务算法即适合于作业调度也适用于进程调度;且算法较为简单;比较适合长作业或长进程不适合短作业或进程..b.短作业进程优先算法;能有效降低作业的平均等待时间;提高系统吞吐量..但该算法与用户做出的估计运行时间有很大的关系;对长作业进程不利;有利于短作业进程..c.高响应比优先调度算法;即照顾了短作业又考虑了长作业到达的先后次序;它不会使长作业长期得不到服务..6 高响应比优先调度算法优先权=等待时间+要求服务时间\要求服务时间响应比=等待时间+要求服务时间/要求服务时间=响应时间/要求服务时间7、最低松弛度优先调度算法即LLF算法该算法是根据任务紧急或松弛的程度;来确定任务的优先级..8、何谓死锁产生死锁的原因和必要条件是什么a.死锁是指多个进程因竞争资源而造成的一种僵局;若无外力作用;这些进程都将永远不能再向前推进;b.产生死锁的原因有二;一是竞争资源;二是进程推进顺序非法;c.必要条件是: 互斥条件;请求和保持条件;不剥夺条件和环路等待条件..互斥条件:一个资源一次只能被一个进程使用..请求和保持条件:保留已经得到的资源;还要求其它的资源..不剥夺条件:资源只能被占有者释放;不能被其它进程强行抢占..环路等待条件:系统中的进程形成了环形的资源请求链..9、处理死锁的基本方法1预防死锁—破坏产生死锁的四个必要条件中的一个或几个条件2避免死锁—破坏产生死锁的四个必要条件3检测死锁—通过系统设置的检测机构;及时检测出死锁的发生4解除死锁—撤销或挂起一些进程10、预防死锁的方法a.摒弃"请求和保持"条件b.摒弃"不剥夺"条件c.摒弃"环路等待"条件11、银行家算法▲要求掌握能够根据安全性检测算法;通过查找安全序列来判断某个时刻系统是否处于安全状态..能利用银行家算法来计算:当某进程提出资源请求时;系统是否分配..12、死锁检测掌握死锁定理的概念:当且仅当一组进程某个状态S的资源分配图是不可完全简化的;则说明S状态为死锁状态..知道在进行死锁的检测常用的工具是资源分配图;并通过对资源分配图的化简判断一组进程是否处于安全状态无环..第四章存储管理1、存储器按存储量、速度怎么划分至少应具有三级:最高层为CPU寄存器、中间为主存、最底层为辅存;较高档点的根据具体功能还可细分为:寄存器;高速缓存、主存储器、磁盘缓存;固定硬盘、可移动存储介质等6层..主存储器简称内存或主存:容量一般为数十MB到数GB;其访问速度远低于CPU执行指令的速度..为此引入寄存器和高速缓存;寄存器访问速度最快;价格昂贵;容量不大;高速缓存容量大于或远大于寄存器;从几十KB到几十MB;访问速度快于主存储器..2、程序的装入方式绝对装入方式、可重定位装入方式、动态运行时装入方式3、程序的链接方式分类静态链接、装入时动态链接、运行时动态链接4、对换的定义、分类、实现对换是把内存中暂时不能运行的进程或者暂时不用的程序和数据调到外存上;以便腾出足够的内存空间;再把已具备运行条件的进程或进程所需要的程序和数据调入内存..以整个进程为单位;称为“整体对换”或“进程对换”;以“页”或“段”为单位;分别称为“页面对换”和“分段对换”;又称为“部分对换”为了实现进程对换;系统必须能实现三方面的功能:对换空间的管理、进程的换出;以及进程的换入..6、基本分页存储管理方式重点考查1、分页的基本原理分页存储管理是将一个进程的逻辑地址空间分成若干个大小相等的片;称为页面或页;将这些页面装入到内存一些不连续的内存块中..若将一个进程的所有页面一次全部装入到内存叫基本分页;若按进程的运行情况分多次部分装入到内存叫请求式分页..由于进程的最后一页经常装不满一块而形成不可利用的碎片;称为页内碎片系统为每个进程建立一张页面映像表;简称页表..页表的作用是实现从页号到物理块号的地址映射..2、分页系统的地址变换机构▲掌握:能根据给定的逻辑地址和页表内容转换出物理地址注意在进行地址变换前要注意判断页号是否越界;并能掌握地址变换机构图..7 、基本分段存储管理方式1、分段存储管理方式的引入原因引入分段存储管理方式;主要是为了满足用户和程序员的一些需要:方便编程、信息共享、信息保护、动态增长、动态链接2、分段系统的基本原理在分段存储管理方式中;作业的地址空间被划分为若干个二维段;每个段定义了一组逻辑信息;逻辑地址由段号和段内地址组成..每个段在表中占有一个表项;其中记录了该段在内存中的起始地址又称为“基址”..段表是用于实现从逻辑段到物理内存区的映射..将一个作业的这些段装入到内存一些不连续的区域中在分段中一个作业获得的地址空间是不连续的;但是每个段获得的空间是连续的..当将一个作业的所有段一次全部装入到内存的是基本分段;若按作业的运行情况分多次部分装入到内存的是请求式分段..在分段中也会出现碎片..8、分段系统的地址变换机构▲掌握:能根据给定的逻辑地址和段表内容转换出物理地址注意在进行地址变换前要注意判断段号和段地位移量是否越界..9、分段和分页的主要区别a. 分页和分段都采用离散分配的方式;且都要通过地址映射机构来实现地址变换;这是它们的共同点;b. 对于它们的不同点有三;第一;从功能上看;页是信息的物理单位;分页是为实现离散分配方式;以消减内存的外零头;提高内存的利用率;即满足系统管理的需要;而不是用户的需要;而段是信息的逻辑单位;它含有一组其意义相对完整的信息;目的是为了能更好地满足用户的需要;c. 页的大小固定且由系统确定;而段长度不固定;决定于用户所编写的程序;d. 分页的作业地址空间是一维的;而分段的作业地址空间是二维的.10、虚拟存储器的特征及其内部关联a. 虚拟存储器具有多次性;对换性和虚拟性三大主要特征;b. 其中所表现出来的最重要的特征是虚拟性;它是以多次性和对换性为基础的;而多次性和对换性又必须建立在离散分配的基础上..11、页面置换算法▲1、先进先出FIFO2、最佳置换算法OPT3、最近最久未使用LRU置换算法4、Clock置换算法5、最少使用LFU置换算法1要求:掌握算法思想、名称缩写..并能对前3种算法根据算法思想计算缺页中断次数和缺页中断率;参考书P150页和作业题..2掌握先进先出FIFO、最佳置换算法OPT、最近最久未使用LRU置换算法的性能评价–先进先出:实现简单;性能最差;与进程实际的运行不相适应;且有可能会出现Belady现象即在未给进程或作业分配它所要求的全部页面时;有时会出现分配给作业的内存块数增多;缺页次数反而会增多的奇怪现象–最佳置换算法OPT:理论上;性能最佳;实际上;无法实现;通常只用在研究其它算法时;做参考评价..最近最久未使用LRU置换算法:性能较好;实现复杂;需要硬件支持..12、分段保护采取以下措施保证信息安全:越界检查、存取控制检查、环保护机构第五章设备管理1、I/O设备按使用特性、传输速率、信息变换、共享属性如何分类按设备的使用特性分类:存储设备又称外存、后备存储器、辅助存储器;输入输出设备又可具体划分:输入设备键盘、鼠标、扫描仪、视频摄像、各类传感器、输出设备打印机、绘图仪、显示器、数字视频显示设备、音响输出设备、交互式设备按传输速率分类:低速设备键盘、鼠标、语音的输入输出设备;中速设备行式打印机、激光打印机;高速设备磁带机、磁盘机、光盘机..按信息交换的单位分类:块设备磁盘;字符设备交互式终端、打印机按设备的共享属性分类:独占设备;共享设备磁盘;虚拟设备2、设备控制器的组成设备控制器由以下三部分组成:1设备控制器与处理机的接口;该接口用于实现CPU 与设备控制器之间的通信;提供有三类信号线:数据线、地址线和控制线..2设备控制器与设备的接口;可以有一个或多个接口;且每个接口连接一台设备..每个接口都存在数据、控制和状态三种类型的信号..3I/O逻辑;用于实现对设备的控制..其通过一组控制线与处理机交互;处理机利用该逻辑向控制器发送I/O命令;I/O逻辑对收到的命令进行译码..3、I/O通道设备如何引入虽然在CPU和I/O设备之间增加了设备控制器后;已能大大减少CPU对I/O的干预;但当主机配置的外设很多时;CPU的负担仍然很重;为此;在CPU和设备控制器之间又增设了通道..I/O通道是一种特殊的处理机;它具有执行I/O指令的能力;并通过执行通道I/O程序来控制I/O操作..通道与普通处理机的区别:1没有自己的内存;且与主机共享主机内存2执行的指令单一;主要执行与I/O有关的指令..通道分为:字节多路通道主要连接低速字符设备;数组选择通道主要连接高速块设备;数组多路通道主要连接中高速块设备4、有哪几种I/O控制方式各适用于何种场合1I/O控制方式:程序I/O方式、中断驱动I/O控制方式、DMA I/O控制方式、I/O通道控制方式..2程序I/O方式适用于早期的计算机系统中;并且是无中断的计算机系统;中断驱动I/O控制方式是普遍用于现代的计算机系统中;DMA I/O控制方式适用于I/O设备为块设备时在和主机进行数据交换的一种I/O 控制方式;当I/O设备和主机进行数据交换是一组数据块时通常采用I/O通道控制方式;但此时要求系统必须配置相应的通道及通道控制器..5、DMA控制器的组成1DMA控制器由三部分组成:主机与DMA控制器的接口、DMA控制器与块设备的接口、I/O控制逻辑..2DMA方式与中断控制方式的区别:相同点是都是以块为单位进行传输..区别是:1CPU处理中断的时间:●中断控制方式:是在数据缓冲寄存器满之后要求CPU进行中断处理●DMA方式:是在所要求转送的数据块全部传送结束时要求CPU进行中断处理..这就大大减少了CPU进行中断处理的次数..2数据传送的完成者:●中断控制方式:是在中断处理时由CPU控制完成的;●DMA方式:是DMA控制器完成的..6、为了实现主机与控制器之间成块数据的直接交换;需设置DMA控制器中四类寄存器DR:数据寄存器;暂存从设备到内存或从内存到设备的数据MAR:内存地址寄存器DC:数据计数器;存放本次CPU要读或写的字节数CR:命令\状态寄存器;接收从CPU发来的I/O命令;或相关控制信息;或设备状态7、缓冲的引入原因操作系统引入缓冲机制的主要原因可归结为以下几点:1缓和CPU与I/O设备间速度不匹配的矛盾;2减少对CPU的中断频率;放宽对中断响应时间的限制;3提高CPU与I/O 设备之间的并行性..8、缓冲池的组成、工作方式三个队列:空缓冲队列、输入队列、输出队列四种工作缓冲区:1用于收容输入数据的工作缓冲区;2用于提取输入数据的工作缓冲区;3用于收容输出数据的工作缓冲区;2用于提取输出数据的工作缓冲区;9、SPOLLing系统的定义、组成、特点SPOOLing系统是对脱机I/O工作的模拟;其必须有高速随机外存通常采用磁盘的支持..SPOOLing系统主要有以下四个部分:1输入井和输出井;为磁盘上开辟的两大存储空间;分别模拟脱机输入/出时的磁盘;并用于收容I/O设备输入的数据和用户程序的输出数据;2输入缓冲区和输出缓冲区;在内存中开辟;分别用于暂存由输入设备和输出井送来的数据;3输入进程SPi和输出进程SPo;分别模拟脱机输入/出时的外围控制机;用于控制I/O过程;4I/O请求队列;由系统为各个I/O请求进程建立的I/O请求表构成的队列..SPOLLing系统的特点:提高了I/O的速度;将独占设备改造为共享设备;实现了虚拟设备功能..10、磁盘的类型和访问时间组成磁盘分为两类:固定头磁盘一般为大容量磁盘和移动头磁盘一般为中小型容量磁盘..磁盘访问时间=寻道时间+旋转延迟时间+数据传输时间11、磁盘磁盘调度算法▲1、先来先服务FCFS2、最短寻道时间优先SSTF3、扫描Scan算法又称为“电梯调度算法“4、循环扫描CScan算法1要求:掌握算法思想、名称缩写..并能根据算法思想计算碰头的寻道轨迹;寻道距离和寻道时间;参考书P194页和作业题..2掌握算法性能评价●先来先服务FCFS:公平、简单;平均寻道时间可能较长;●最短寻道时间优先SSTF:平均寻道时间比FCFS算法短;但可能会出现“饥饿现象”和“磁臂粘着”现象..●扫描Scan算法:消除了“饥饿”现象;但可能会出现“磁臂粘着”现象..●循环扫描CScan算法:改进了对于边缘区磁道访问的不公平;但可能会出现“磁臂粘着”现象..5.N-Step-Scan和FSCAN算法:可避免出现“磁臂粘着”现象..第六章文件管理1、文件的定义、属性文件是指由创建者所定义的、具有文件名的一组相关信息的集合;可分为有结构文件和无结构文件..文件的属性包括:文件类型、文件长度、文件的物理位置、文件的建立时间。

操作系统复习要点

操作系统复习要点

第一章1.什么是操作系统:计算机操作系统是方便用户、管理和控制计算机软硬件资源的系统软件(或程序集合)。

操作系统目前有五大类型(批处理、分时、实时、网络和分布式)和五大功能(作业管理、文件管理、存储管理、设备管理和进程管理)。

2.基本操作系统类型,处理对象,特征:1.批处理系统:处理作业。

特征:1)用户脱机使用计算机。

2)成批处理。

3)躲到程序处理,2.分时系统:处理时间片。

特征:多路性、交互性、独占性、及时性3.实时系统:处理外部事件。

特征:交互性、独占性、及时性、可靠性4.网络操作系统5.分布式操作系统:与网络OS的比较:分布性、并行性、透明性、共享性、健壮性3.操作系统的特征:并发性,共享性,虚拟性,异步性4.中断的概念及其作用:处理机暂停正在执行的程序,转去处理相应的紧急事件,待处理完毕后再返回原处继续执行,这一过程称为中断。

作用:使得实时处理许多紧急事件称为可能;中断可以增加处理机的执行效率;中断还可以简化操作系统的程序设计;5.多道批处理系统:内存中允许同时有多个用户程序存在假脱机工作方式:SPOOLing系统磁鼓、磁盘上的“作业输入井”后备作业队列、作业调度程序调度运行有I/O操作或完成作业时,调入另一个作业形成源源不断的作业流作业(处理)说明书优点:资源利用率高、系统吞吐量大、系统切换开销小缺点:无交互能力、作业平均周转时间较长第二章1.作业的概念;从用户角度:在一次业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作。

(如编程过程)从系统角度:作业由程序、数据、作业说明书组成2.系统调用:系统调用功能和目的:请求系统中已有的服务,保证系统安全系统调用分类:按管理功能分为6类:设备管理,文件管理,进程控制,进程通信,存储管理,线程管理3.系统调用原理和过程:原理:为了保证系统安全,采用类似中断的处理方式过程:陷入指令调用 保护现场 调用子程序 执行子程序 换回4.UNIX系统的特点:1)多用户的分时操作系统2)为用户提供命令和系统调用两种接口 3)采用树型文件结构4)把所有设备当作文件处理5)主要采用C语言开发,核心用汇编编写5.UNIX的三层结构内层:内核:进程控制和文件控制外层:用户程序中间:Shell命令解释程序,适用程序,库函数等第三章1.程序的顺序执行:特征:顺序性、封闭性、可再现性2.程序的并发执行:定义:一组在逻辑上相互独立的程序或程序段在执行过程中,其执行时间在宏观上相互重叠(一个程序执行没结束,另一个程序已开始)的执行方式特征:间断性、失去封闭性、不可再现性条件:当两个程序的读集与写集的交集以及写集与写记的交集都为空时,它们可以并发执行。

计算机操作系统重点知识点整理

计算机操作系统重点知识点整理

计算机操作系统重点知识点整理1. 操作系统介绍操作系统是计算机系统的核心组成部分,负责管理和控制计算机硬件及软件资源,提供良好的用户界面和服务。

操作系统是计算机科学中的重要分支,研究和理解操作系统的基本知识点对于计算机专业人员至关重要。

2. 进程与线程进程是指在计算机中正在运行的程序的实例,它拥有独立的内存空间和系统资源。

线程是进程中的一个执行单元,多线程可以提高程序的执行效率和并发性。

重点知识点包括进程与线程的区别和联系、线程同步与互斥、进程调度算法等。

3. 内存管理内存管理是操作系统中重要的部分,包括内存分配、内存回收、虚拟内存等。

其中,虚拟内存可以扩展主存容量,使得计算机可以同时运行更多的程序。

重点知识点包括内存分页、段式内存管理、页面置换算法等。

4. 文件系统文件系统是操作系统中负责管理和控制文件的组织结构和存储空间的部分,提供对文件的读写和管理功能。

重点知识点包括文件目录结构、文件存储方式、文件权限管理等。

5. 输入输出设备管理输入输出设备管理是操作系统中与外部设备交互的部分,包括对输入设备和输出设备的控制和管理。

重点知识点包括缓冲区管理、设备驱动程序、中断处理等。

6. 文件系统与磁盘管理文件系统与磁盘管理是操作系统中重要的部分,涉及到磁盘的组织和管理、文件的存取与保护等。

重点知识点包括磁盘分区、磁盘调度算法、磁盘块分配算法等。

7. 进程通信与同步进程通信与同步是操作系统中重要的内容,用于实现多个进程之间的信息交换和协作。

重点知识点包括进程间通信的方式、进程的同步与互斥机制、死锁问题等。

8. 网络操作系统网络操作系统是运行在网络环境中的操作系统,可以管理和控制分布在不同节点上的计算机资源。

重点知识点包括分布式系统的架构、网络拓扑结构、网络安全等。

9. 安全与保护安全与保护是操作系统中非常重要的内容,涉及到系统资源的权限管理、数据的保护与加密、防止未授权访问等。

重点知识点包括访问控制模型、身份验证、防火墙等。

研究生计算机科学操作系统知识点归纳总结

研究生计算机科学操作系统知识点归纳总结

研究生计算机科学操作系统知识点归纳总结操作系统是计算机科学中的基础课程,为研究生学习和研究计算机科学领域提供了重要的理论基础。

本文将对研究生计算机科学操作系统的知识点进行归纳总结,以帮助读者深入理解和掌握相关内容。

一、操作系统概述操作系统是计算机系统中最基本的系统软件,它负责管理和控制计算机的硬件和软件资源,并提供用户与计算机系统进行交互的接口。

操作系统的主要功能包括进程管理、内存管理、文件系统管理和输入输出管理等。

1.1 操作系统的定义操作系统是指控制和管理计算机系统硬件资源、文件和数据的程序集合。

1.2 操作系统的特征操作系统具有并发性、共享性、虚拟性和持久性等特征。

1.3 操作系统的功能操作系统的主要功能包括进程管理、内存管理、文件系统管理和输入输出管理等。

二、进程管理进程是指在计算机系统中正在运行的程序的实例。

进程管理是操作系统中的一个重要功能,主要包括进程的创建、调度、同步与通信、终止等。

2.1 进程的定义与特征进程是指计算机中正在运行的程序。

进程具有独立性、动态性、并发性和异步性等特征。

2.2 进程的状态与状态转换进程的状态包括就绪、运行和阻塞三种。

进程的状态转换由进程调度算法决定。

2.3 进程调度算法进程调度算法决定了多个就绪进程之间的顺序和优先级,常用的调度算法包括先来先服务、最短作业优先和时间片轮转等。

三、内存管理内存管理是操作系统中的一个关键任务,它负责管理计算机系统中的内存资源,包括内存的分配与回收、内存的保护和地址转换等。

3.1 内存管理的基本概念内存的分区、连续内存分配和离散内存分配是内存管理的基本概念。

3.2 地址空间与地址转换地址空间是指进程所能访问的内存地址范围。

地址转换是将逻辑地址转换为物理地址的过程。

3.3 页面置换算法页面置换算法决定了操作系统中页面置换的顺序和策略,常用的算法包括最佳置换算法、先进先出算法和最近最久未使用算法等。

四、文件系统管理文件系统管理是操作系统中负责管理文件和目录的功能,它提供了文件的创建、访问、修改和删除等操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

算机考研之操作系统复习重点归纳算机考研之操作系统复习重点归纳
第一:操作系统概述
操作系统概述这部分内容不会出现大题。

一般是以基本原理和概念的形式为主,属于识记形式的题目。

重点是操作系统的定义、操
作系统的特征和主要功能等。

第二:进程管理
从往年试题来看,在综合应用题中,考了一道信号量机制的应用题,这部分是操作系统科目的难点,也是考试的热点。

第三:内存管理
内存管理这部分内容也要作为重点进行复习,这部分内容的考查方式也很灵活。

建议重点复习内存连续分配算法、非连续分配管理
方式、虚拟内存请求分页的基本原理,页面置换算法等。

虚拟内存
这部分内容可以结合计算机组成原理科目中虚拟存储器来进行复习。

第四:文件管理
文件管理这部分内容的重点是文件的几种逻辑物理结构,目录的管理和磁盘管理,重点掌握磁盘管理各种调度算法的基本原理及其
应用。

第五:输入/输出管理
输入/输出管理这部分重点掌握四种输入/输出控制方式特点及相互比较、中断处理、SPOOLing技术,提高性能的缓冲策略等。

相关文档
最新文档