操作系统复习笔记
自考02326《操作系统》串讲笔记1

第一部分课程概述一、使用教材《操作系统》,全国高等教育自学考试指导委员会组编,谭耀铭主编,中国人民大学出版社2007年版。
二、课程简介随着计算机技术的迅速发展,计算机的硬、软件资源越来越丰富,用户也要求能更方便、更灵活地使用计算机系统。
为了增强计算机系统的处理能力以及方便用户有效地使用计算机系统,操作系统已成为现代计算机系统中不可缺少的重要组成部分。
因此,操作系统课程也就成为高等学校计算机专业的重要专业基础课程。
本课程从操作系统实现资源管理的观点出发,阐述如何对计算机系统中的硬、软件资源进行管理,使计算机系统协调一致地、有效地为用户服务,充分发挥资源的使用效率,提高计算机系统的可靠性和服务质量。
三、课程学习与考试要求在自学过程中、考生应掌握操作系统对各种资源的管理方法和操作系统各部分之间的联系,这样才能真正掌握操作系统的工作原理以及了解操作系统在整个计算机系统中的作用。
为了能确切地学好本课程,要求考生具备:高级语言程序设计、数据结构、计算机系统结构等课程的知识。
在学任何一门课程时,要能做到真正学有所得,就必须:认真阅读教材,边读边做笔记;及时做习题,巩固所学内容;做好阶段总结,正确理解课程内容。
但每一门课程都有自身的特殊性,对于具体课程来说,应按照课程的特点具体探讨如何进行学习。
要学好操作系统课程,关键在于弄清操作系统要做什么,怎么去做和为什么要这样去做。
所以,如能注意如下几点,将会对操作系统课程的自学起到促进作用。
(1)在开始阅读某一章教材之前,先翻阅大纲中有关这一章的考核知识点、考核要求、自学要求、重点,以便在阅读教材时做到心中有数,有的放矢。
(2)阅读教材时要逐段细读,逐句推敲,集中精力,吃透每一个知识点,对基本概念必须深刻理解,对基本原理必须彻底弄清,对设计技巧要能灵活运用。
(3)根据操作系统在计算机系统中的应用,你在学习操作系统课程时应围绕如下四个中心问题:①操作系统怎样管理计算机系统中的各种资源,以及保证资源的使用效率。
MSE计算机操作系统第四章笔记

第四章1.一个作业从提交给计算机系统到执行结束退出系统,一般都要经历提交、收容、执行和完成四个状态。
一个作业在其处于从输入设备进入外部存储设备的过程成为提交状态。
处于提交状态的作业,因其信息尚未全部进入系统,所以不能被调用程序选取。
收容状态也称为后备状态,输入管理系统不断地将作业输入到外存中对应部分(或称输入井,即专门用来存放待处理作业信息的一组外存分区)。
若一个作业的全部信息已全部被输入进输入井,那么,在它还未被调度去执行之前,该作业处于收容状态。
作业调度程序从后备作业中选取若干作业到内存投入运行。
它为被选中作业建立进程并分配必要的资源,这时,这些被选中的作业处于执行状态。
当作业运行完毕,但它所占用的资源尚未全部被系统收回时,该作业处于完成状态。
一般来说,处理机调度可分为4级:作业调度、交换调度、进程调度、线程调度。
作业调度:又称宏观调度或高级调度,其主要任务是按一定的原则对外存输入井上的大量后备作业进行选择,给选出的作业分配内存、输入输出设备等必要的资源,并建立相应的根程序,以使该作业的进程获得竞争处理机的权利,另外,当该作业执行完毕时,还负责回收系统资源。
交换调度:又称中级调度,其主要任务是按照给定的原则和策略,将处于外存交换区中的就绪状态或就绪等待状态的进程调入内存,或把处于内存就绪状态或内存等待状态的进程交换到外存交换区。
交换调度主要涉及内存的管理和扩充,一般将它归在存储管理之中。
进程调度:又称微观调度或低级调度,其主要任务是按照某种策略和方法选取一个处于就绪状态的进程占用处理机。
只有在多道批处理系统中才有作业调度,而在分时和实时系统中一般只有进程调度、交换调度和线程调度。
这是因为在分时和实时系统中,为了缩短响应时间或为了满足用户需求的截止时间,作业不是建立在外存中,而是直接建立在内存中。
2.作业调度作业调度的功能:(1)记录系统中各作业的状况,包括执行阶段的有关情况。
通常,系统为每个作业建立一个作业控制表JCB记录这些有关信息。
408操作系统IO管理复习笔记

408操作系统I/O管理复习笔记●I/O设备1.I/O接口(设备控制器):按CPU发出的命令区控制设备工作的功能●设备控制器与CPU的接口:包含多个数据寄存器●设备控制器与设备的接口●I/O逻辑:接收和识别命令,用于对设备的控制2.I/O端口:可被CPU直接访问的寄存器(数据、状态、控制寄存器)●CPU与I/O端口通信●独立编址:为每个端口分配一个I/O端口号,只有操作系统才能访问●统一编制(内存映射I/O):每个端口被分配唯一的内存空间●I/O控制方式整个发展过程就是要尽量减少CPU对I/O过程的干预1.程序直接控制方式轮询●读写流程●CPU干预频率:频繁●数据传输单位:字●数据流向●读:I/O设备→CPU→内存●写:内存→CPU→I/O设备●优点:实现简单●缺点:CPU长期忙等2.中断驱动方式中断机制CPU会在每个指令周期末尾检查中断中断处理过程需要保存、回复进程的运行环境。
这个过程是有时间开销的,频率太高降低性能●读写流程●CPU干预频率:每次I/O操作的前、后需要CPU介入(等待I/O完成的过程中CPU可以切换到别的进程)●数据传送单位:字●数据流向:●读:I/O设备→CPU→内存●写:内存→CPU→I/O设备●优点:不需要轮询。
CPU和I/O设备可并行工作,CPU利用率得到明显提升●缺点:频繁的中断会消耗较多CPU时间3.DMA方式(直接存储器存取)●DMA控制器●读写流程●CPU干预频率:仅在一个或多个数据块开始和结束时,才需CPU干预●数据传送单位:块●数据流向:设备\to内存,内存\to设备●优点:数据传输效率提升,I/O设备与CPU并行性提升●缺点:一条I/O指令,只能读写一个或多个连续的数据块4.通道控制方式●通道:一种硬件,可以识别一系列通道指令●读写流程●CPU干预频率:极低,通道会根据CPU指示执行相应的通道程序,只有完成一组数据块的读写后才发出中断信号,请求CPU干预。
计算机三级考试知识点:NetWare操作系统

计算机三级考试知识点:NetWare操作系统Netware是NOVELL公司推出的网络操作系统。
Netware最重要的特征是基于基本模块设计思想的开放式系统结构,同时也是计算机三级考试的重要内容,我整理了相关知识点,一起来复习下吧!计算机三级考试知识点:NetWare操作系统Ware操作系统的组成NetWare操作系统以文件服务器为核心,它由3部分组成:文件服务器内核、工作站外壳和低层通信协议。
Ware操作系统的特点(1)NetWare的文件系统在NetWare环境中,访问文件的路径如下:文件服务器卷名:目录名子目录名文件名。
(2)NetWare的用户类型在NetWare网络中,网络用户可分为如下4类:网络管理员、组管理员、网络操作员、普通网络用户。
(3)NetWare的安全机制基于对网络安全性的需要,NetWare操作系统提供了如下4级安全保密机制:①注册安全性。
②用户信任者权限。
③最大信任者权限屏蔽。
④目录与文件属性。
(4)NetWare的优缺点NetWare的优点有:①强大的文件及打印服务能力。
②良好的兼容性及系统容错能力。
③比较完备的安全措施。
NetWare的缺点:工作站资源无法直接共享、安装及管理维护比较复杂。
Ware的系统容错技术NetWare操作系统的主要有以下3种系统容错技术:(1)三级容错机制NetWare第一级系统容错(SFT I)主要针对硬盘表面介质可能出现的故障而设计,采用双重目录文件与文件分配表、磁盘热修复与写后验证等措施。
NetWare第二级系统容错(SFT Ⅱ)主要是针对硬盘或硬盘通道故障而设计,包括硬盘镜像与硬盘双工功能。
NetWare第三级系统容错(SFT Ⅱ)提供了文件服务器镜像的功能。
(2)事物跟踪系统NetWare的事物跟踪系统(TTS)用来防止数据库记录的过程因系统故障而造成数据丢失的情况。
(3)UPS监控为了防止网络供电系统电压波动或中断,影响文件服务器及关键设备的工作,NetWare操作系统提供了UPS监控功能。
【最新】计算机考研常见操作系统名词解释-范文word版 (7页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==计算机考研常见操作系统名词解释计算机考研大家必要掌握的知识点之一就是操作系统词的一些名词解释,只有了解了这些名词的含义才能够更好地做题和实践。
小编为大家精心准备了计算机考研常见操作系统名词指导,欢迎大家前来阅读。
计算机考研常见操作系统名词翻译【进程控制块(pcb)】系统为了管理进程设置的一个专门的数据结构,用它来记录进程的外部特征,描述进程的运动变化过程。
系统利用pcb来控制和管理进程,所以pcb是系统感知进程存在的唯一标志。
进程与pcb是一一对应的。
【文件控制块(fcb)】文件控制块是操作系统为管理文件而设置的数据结构,存放了为管理文件所需的所有有关信息。
文件控制块是文件存在的标志。
【作业步】一般情况下,一个作业可划分成若干个部分,每个部分称为一个作业步。
在作业运行期间,各作业步之间存在着相互联系,往往上一个作业步的结果作为下一个作业步的输入。
【字符流文件】构成文件的基本单位是字符,文件是有逻辑意义的、无结构的一串字符的集合。
【死锁】一组进程中,每个进程都无限等待被该组进程中另一进程所占有的资源,因而永远无法得到的资源,这种现象称为进程死锁,这一组进程就称为死锁进程。
【当前目录】为了提高文件检索速度,文件系统向用户提供了一个当前正在使用的目录,称为当前目录。
【快表】介于内存与寄存器之间的存储机制,它又叫快表。
【作业调度】根据一定的原则,从输入井的后备作业队列中选择适当的作业,为它分配内存等资源,并将其调入内存投入运行。
又称高级调度,远程调度。
【地址映射】为了保证cpu执行指令时可正确访问存储单元,需将用户程序中的逻辑地址转换为运行时由机器直接寻址的物理地址,这一过程称为地址映射。
【死锁避免】在系统运行过程中,对进程发出的每一个系统能够满足的资源申请进行动态检查,并根据检查结果决定是否分配资源,若分配后系统可能发生死锁,则不予分配,否则予以分配。
计算机一级复习笔记

计算机一级复习笔记硬件系统:计算机虽然发展了四代,但硬件组成及组成及原理还是大同小异。
1、存储器相当于仓库,仓库的编号成为地址。
用来存放输入设备送来的代码、数据,以及运算器送来的运算结果。
计算机硬件中的记忆部分。
内存存储器: 半导体存储器外存储器:磁带机,磁盘。
2、运算器(算术逻辑单元)对各种信息进行算术运算的主要部件,由很多逻辑电路组成。
寄存器、加法器、移位器和一些控制电路等。
3、控制器计算机的指挥部,控制整个计算机自动的协调一致的工作,由时序电路和逻辑电路组成。
输出电压和脉冲信号来控制计算机。
运算器、控制器整个中央处理器cpu二、软件系统硬件——物质基础软件——大脑软件:为指挥、管理及维护计算机完成各任务而编织的程序和数据的总和。
程序:按照一定的算法要求组织起来的指令程序。
数据:人接受的图、形、文等存储及处理信息的形式。
系统软件:直接与硬件打交道。
应用软件:通过系统软件才能与硬件打交道。
系统软件:管理、监视和维护计算机资源的软件1、操作系统 Dos、Windows、UNIX、Linux、OS/2对程序的执行进行控制一台电脑至少要安装一种中文系统 UCDOS 、SPDOS 、CCDOC 、 UCDOC 、中文之星2、计算机语言:(程序设计语言)BASIC、COBOL 、FORTRAN 、LISP 、PASCALC 、 CCpc 能够直接执行的命令只能是二进制COBOL、用于商业事务管理LISP 图表处理及人工智能FORTRAN 数值科学计算3、服务程序硬件设备的驱动程序和各种硬件诊断程序。
硬件设备驱动器:显示驱动器、打印驱动器以及声卡驱动器等硬件诊断程序:主机硬件诊断、显示器诊断、键盘诊断及磁盘诊断、二、应用软件用于解决各种实际问题衡量好坏:存储空间多少、运行速度快慢、通用性、可移植性(复制,个人认为)1、通用软件数据库:如DBASE、FoxBASE、FoxPro电子表格:Excel Super Cale计算机辅助设计 AutoCAD动漫制作:3D Studio Animater2、专用软件文字处理实用工具软件防杀计算机病毒软件3、自行开发的软件电子计算机的特点:运算速度快、计算精度高、高度自动化电子计算机的本质工作原理:存储并自动执行程序把计算机分为巨型机、大中型、……按计算机综合性能指标我国具有自主知识产权的cpu 龙芯电子计算机的分代依据:电子元件微型计算机的型号是指中央处理器的型号“Pentium4/2.8G” 主频为2.8GH“32位微型机“ 中的”32“ 是指CPU的字长以数据总线的条数来衡量冯洛依曼型计算机的最主要体现是:可运行预先存储的程序。
计算机应用基础笔记

计算机应用基础笔记计算机应用基础笔记
章节1:计算机基础知识
1.1 计算机的定义和发展历史
1.2 计算机的组成与工作原理
1.3 计算机的存储与输入输出设备
章节2:操作系统
2.1 操作系统的概念与作用
2.2 常见操作系统的特点和应用领域
2.3 操作系统的管理功能和实现方法
章节3:程序设计与编程语言
3.1 程序设计的基本概念
3.2 常见的编程语言及其特点
3.3 程序设计的基本步骤和流程
章节4:网络与通信
4.1 网络的基本概念和分类
4.2 常见的网络协议和通信方式
4.3 网络安全与信息保护
章节5:数据库管理系统
5.1 数据库的基本概念和组成结构5.2 常见的数据库管理系统及其特点5.3 数据库的设计与实施
章节6:软件工程
6.1 软件工程的基本原理和方法
6.2 软件生命周期和开发模型
6.3 软件测试与维护
章节7:与机器学习
7.1 的发展历程和基本概念
7.2 机器学习的原理和方法
7.3 在社会中的应用
附件:
附件1:计算机基础知识复习题
附件2:常见操作系统的比较表格
附件3:常用编程语言的语法示例
法律名词及注释:
1、版权:具有版权保护的知识产权,以保护作者和创作人的权益。
2、许可证:一种许可使用某种知识产权的权利。
3、隐私保护:个人信息的保护,不被未经授权的人获取和使用。
408考研操作系统复习知识点总结笔记

408考研操作系统复习知识点总结笔记●第一章计算机系统概述●考试大纲●一、操作系统的基本概念●操作系统是指控制和管理整个计算机系统的硬件与软件资源,合理地组织、调度计算机的工作与资源的分配,进而为用户和其他软件提供方便接口与环境的程序集合,是计算机系统中最基本的系统软件●操作系统的特征●并发●共享●虚拟●异步:多道程序环境允许多个程序并发执行,但由于资源有限,进程的执行并不是一贯到底的,而是走走停停,它以不可预知的速度向前推进,这就是进程的异步性●操作系统的功能●作为计算机系统资源的管理者,负责处理机管理、存储器管理、文件管理、设备管理●作为用户与计算机硬件系统之间的接口,包括命令接口、程序接口●实现对计算机资源的扩充●二、操作系统的发展历史●手工操作阶段(还没有操作系统)●批处理阶段:解决人机矛盾及CPU和I/O设备之间速度不匹配的问题●单道批处理系统:内存中始终只存放了一个作业●多道批处理系统:允许多个程序同时进入内存并允许它们在CPU中交替的运行●分时操作系统:多个用户通过终端同时共享一台主机,用户可以同时与主机进行交互操作而互不干扰,较好地解决了人机交互问题●实时操作系统:计算机系统接收到外部信号后及时进行处理,并在严格的时限内处理完接收的事件,主要特点是及时性和可靠性●网络操作系统:把计算机网络中的各台计算机有机地结合起来,提供一种统一的,经济而有效的使用各计算机的方法,实现各台计算机之间数据的相互传送●分布式操作系统:系统中任意两台主机之间使用通信方式交换信息;系统中任意台主机都可以构成一个子系统;每台计算机地位相等;每台计算机上的资源都被所有用户共享;任务可以分布在几台计算机上由他们并行、协同完成,特点是并行性和分布性●个人计算机操作系统●●三、程序运行环境●CPU运行模式:CPU执行的程序分为操作系统内核程序和用户自编程序两种●特权命令:不允许用户直接使用的指令,如I/O指令,置中断指令等●非特权指令:允许用户直接使用的指令,不能直接访问系统的软硬件资源,只能访问用户的地址空间●内核模式与用户模式●内核的概念:是计算机上配置的底层软件,是最接近硬件的地方,包括以下内容●时钟管理●中断机制●原语●系统控制的数据结构及处理●核心态(管态、内核态):CPU可以执行特权指令,操作系统内核程序运行在内核态●用户态(目态):CPU只能执行非特权指令,用户自编程序运行在用户态●内核态变为用户态:执行一条特权指令,修改PSW的标志位为用户态,然后操作系统主动让出CPU使用权●用户态变为内核态:由中断引发,硬件自动完成变态过程,操作系统强行夺回CPU使用权●中断和异常的处理(见计算机组成原理的第七章)●系统调用:用户在程序中调用操作系统提供的一些子功能,在用户程序中凡是与资源相关的操作都要通过系统调用来完成,要运行在核心态。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章1.软件的层次:硬件(裸机)→OS(操作系统)→实用程序→应用程序。
2.虚拟机的概念:通过软件扩充计算机的功能,使功能更加强大,使用更加方便。
3.操作系统的功能:(1)操作系统作为用户与计算机接口。
①操作系统不但本身具有优良的的图形用户界面,而且与用户界面生成环境一体化,可为用户开发的应用程序自动生成图形用户界面。
②操作系统与软件开发环境一体化,可按用户要求建立、生成、运行和维护应用程序。
③与数据库系统一体化。
④与通讯功能网络管理一体化。
(2)操作系统作为资源管理者。
(①处理器管理②存储器管理③输入输出设备管理④信息管理)4.操作系统的特性:(1)并行性(2)共享性5.操作系统的分类:(1)多道批处理操作系统(2)分时操作系统(3)实时操作系统(4)Windows NT课后习题1.6什么是操作系统,它的主要作用和功能是什么?答:操作系统的含义:用以控制和管理系统资源,方便用户使用计算机的程序的集合。
操作系统的主要作用:(1)管理系统资源;(2)使用户能安全方便地共享系统资源,操作系统并对资源的使用进行合理调度;(3)提供输入输出的便利,简化用户的输入输出工作;(4)规定用户的接口,以及发现并处理各种错误的发生。
操作系统的主要功能是为用户方便地使用计算机提供更友好的接口和服务。
1.7什么是多道程序设计技术,引入多道程序设计技术的起因和目的是什么?答:(1)所谓多道程序设计是指“把一个以上的作业存放在主存中,并且同时处于运行状态。
这些作业共享处理器时间和外部设备等其他资源”。
(2)由于通道技术的出现,CPU可以把直接控制输入输出的工作转给通道。
起因:为使CPU在等待一个作业的数据传输过程中,能运行其他作业,我们在主存中同时存放多道作业。
当一个在CPU上运行的作业要求传输数据时,CPU就转去执行其他作业的程序。
目的:引入多道程序设计技术的根本目的是提高CPU利用率1.10 为何要引入分时系统,分时系统具有什么特性?答:为了能够提供用户和程序之间有交互作用的系统,所以才要引入分时系统。
分时系统具有以下特征:多路性;交互性;独占性。
第二章操作系统的运行环境课后习题2.3 什么叫特权指令?为什么要把指令分为特权指令和非特权指令?答:特权指令是指在指令系统中那些只能由操作系统使用的指令,这些特权指令是不允许一般的用户使用的。
因为如果一个使用多道程序设计技术的微型计算机的指令允许用户随便使用,就有可能使系统陷入混乱,所以指令系统必须要区分为特权指令和非特权指令。
2.5 CPU如何判断可否执行当前的特权指令?答:CPU是通过处理器状态标志来执行当前的特权指令的,当处理器处于管理态时可以执行全部指令,当处理器处于目态时,就只能执行非特权指令。
2.6 什么是程序状态字?主要包括什么内容?答:如何知道处理器当前处于什么工作状态,它能否执行特权指令,以及处理器何以知道它下次要执行哪条指令呢?为了解决这些问题,所有的计算机都有若干的特殊寄存器,如用一个专门的寄存器来指示一条要执行的指令称程序计数器PC,同时还有一个专门的寄存器用来指示处理器状态的,称为程序状态字PSW。
主要内容包括所谓处理器的状态通常包括条件码--反映指令执行后的结果特征;中断屏蔽码--指出是否允许中断,有些机器如PDP-11使用中断优先级;CPU的工作状态--管态还是目态,用来说明当前在CPU上执行的是操作系统还是一般用户,从而决定其是否可以使用特权指令或拥有其它的特殊权力。
2.11 CPU如何发现中断事件?发现中断事件后应做什么工作?答:处理器的控制部件中增设一个能检测中断的机构,称为中断扫描机构。
通常在每条指令执行周期内的最后时刻中扫描中断寄存器,询为是否有中断信号到来。
若无中断信号,就继续执行下一条指令。
若有中断到来,则中断硬件将该中断触发器内容按规定的编码送入程序状态字PSW的相应位(IBM-PC中是第16~31位),称为中断码。
发现中断事件后应执行相中断处理程序,先由硬件进行如下操作:1、将处理器的程序状态字PSW压入堆栈2、将指令指针IP(相当于程序代码段落的段内相对地址)和程序代码段基地址寄存器CS的内容压入堆栈,以保存被子中断程序的返回地址。
3、取来被接受的中断请求的中断向量地址(其中包含有中断处理程序的IP,CS的内容),以便转入中断处理程序。
4、按中断向量地址把中断处理程序的程序状态字取来,放入处理器的程序状态字寄存器中。
第三章进程管理1.进程的定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。
2.进程的状态及其变化:(1)运行状态(Running)(2)就绪状态(Ready)(3)等待状态(Blocked)进程状态变化图3.进程的挂起和解除挂起的状态:具有挂起功能的进程状态变化3.进程控制块(PCB)一般PCB应包含以下三类信息:(1)进程标志信息(2)处理器状态信息(3)进程控制信息4.进程的控制原语:为了对系统中的进程进行有效的管理,通常系统都提供了若干基本的操作,这些操作通常称为原语。
课后习题:3.1为什么要引入进程概念?进程的基本特征是什么?它与程序有何区别?答:进程的概念是操作系统中最基本、最重要的概念。
为了核画系统内部出现的情况,描述系统内部各作业的活动规律而引进的一个新的概念,由于处在这样一个多道程序系统所带来的更为复杂的环境中,程序具有了并行、制约、动态的特征,使得原来的程序概念已难以刻画和反映系统中的情况了。
进程的基本特征是动态性,并行性;进程与程序的区别:1、进程是程序的执行,故进程属于动态概念,而程序是一组指令的有序集合,是静态的概念。
2、进程既然是程序的执行,或者说是“一次运行活动”,因而它是有生命过程的。
从投入运行到运行完成,或者说是进程存在诞生(建立进程)和死亡(撤消进程)。
换言之,进程的存在是暂时,而程序的存在是永久的。
3、进程是程序的执行,因此进程的组成应包括程序和数据。
除此之外,进程还由记录进程状态信息的“进程控制块”组成。
4、一个程序可能对应多个进程。
5、一个进程可以包含多个程序。
3.3 为什么说PCB是进程存在的唯一标志?答:操作系统用一个称为进程控制块PCB的数据结构来记录本进程的属性。
进程控制块PCB是操作系统中最重要的数据结构。
PCB的作用不但是记录进程的属性信息,以便操作系统对进程进行控制和管理。
而且PCB标志进程的存在,操作系统根据系统中是否有该进程的进程控制块PCB而知道该进程的存在与否。
系统在建立进程的同时就建立该进程的PCB,在撤消一个进程时也就撤消其PCB。
所以说进程的PCB对进程来说是它存在的具体的物理标志和体现。
PCB对操作系统来说,也是调度进程的主要原因的数据基。
3.10试列举出进程状态转换的典型原因,详细列出引起进程调度的因素。
答:(1)系统有时可能出故障或某些功能受到破坏。
这时就需要暂时将系统中的进程挂起,以便系统把故障消除后,再把这些进程恢复到原来状态。
(2)用户检查自己作业的中间执行情况和中间结果时,因同预期想法不符而产生怀疑。
这时用户要求挂起他的进程,以便进行某些检查和改正。
(3)系统中有时负荷过重(进程数过多),资源数相对不足,从而造成系统效率下降。
此时需要挂起一部分进程以调整系统负荷,等系统中负荷减轻后再将被挂起进程恢复运行。
如果一个进程原来处于运行状态或活动就绪状态,此时可因挂起命令而由原来状态变为挂起就绪状态,此时它不能参与争夺处理器,即进程调度程序不会把处于挂起就绪状态的进程挑选来运行。
当处于挂起就绪状态的进程接到解除挂起命令后,它就由原状态变为活动就绪状态。
如果一个进程原来处于活动阻塞状态,它可因挂起命令而变为挂起等待状态,直到解除挂起命令才能把它重新变为活动等待状态。
处于挂起等待状态的进程,其所等待的事件(如正在等待输入输出工作完成,等待别的进程发给它一个消息)在该进程挂起期间并不停止这些事件的进行。
因而当这些事件发生后(输入输出完成,消息已发送来了),该进程就由原来挂起阻塞状态变为挂起就绪状态。
注意:1.什么是线程,它有哪些性质答:线程是进程内一个相对独立的、可调度的执行单元。
线程有以下性质:(1)线程是进程内一个相对独立的可执行单元。
(2)线程是操作系统中的基本调度单元。
(3)由于线程是被调度的基本单元,而进程不是调度的单元。
(4)需要时,线程可以创建其他线程。
(5)进程是被分给并拥有资源的基本单元,同一进程内的多个线程共享该进程的资源。
(6)由于共享资源,所以线程间需要通信和同步机制。
(7)线程有生命期,有诞生和死亡。
第四章多线程1.线程的概念:线程是进程内一个相对独立的、可调度的执行单元。
2.线程的性质:(1)线程是进程内的一个相对独立的可执行单元。
因此不妨把线程看作是应用中的一个子任务的执行。
(2)线程是操作系统中的基本调度单元,因此线程中应包含有调度所需的必要信息。
(3)由于线程是被调度的基本单元,而进程不是调度的单元。
(4)需要时线程可以创建其他线程。
(5)进程是被分给并拥有资源的基本单元,同一进程内多个进程共享该进程的资源。
但线程并不拥有资源,只是使用它们。
(6)由于共享资源(包括数据和文件),所以线程间需要通信和同步机制。
(7)线程有生命期,又诞生和死亡。
在生命期中有状态的变化。
课后习题:4.3进程和线程的关系是什么?线程是由进程建立的,是吗?线程对实现并行性比进程机制有何好处?答:线程是进程中相对独立的一个控制流序列;线程也称为轻质进程。
不是,好处有:(1)用于创建和撤消线程的开销比创建和撤消进程的系统开销(CPU 时间)要少得多。
(2)CPU在线程之间开关时的开销也远比进程之间开关的开销小。
(3)线程机制也增加了通讯的有效性。
(4)方便作简化了用户的程序结构工作。
第五章并行性:互斥和同步1.临界段(区)的含义:访问临界资源的程序段。
2.临界资源的含义:在一段时间内只允许一个进程使用的资源。
3.互斥:两个或多个进程不能同时进入临界段。
4.同步:连个或多个进程相互合作,安一定速度推进的过程。
5.临界段访问的原则:(1)在共享同一个临界资源的所有进程中,每次只允许有一个进程处于它的临界段之中。
(2)若有多个进程同时要求进入它们的临界段时,应在有限的时间内让其中之一进入临界段,而不应相互阻塞,以至于各进程都进不去临界段。
(3)进程只应在临界段内逗留有限时间。
(4)不应使要进入临界段的进程无限期地等待在临界段之外。
(5)在临界段之外运行的进程不可以阻止其他的进程进入临界段。
(6)在解决临界段问题时,不要预期和假定进程进展的相对速度以及可用的处理器数目。
因为这是不可预期的。
6.信号量定义:一个整型变量,在其上定义了以下三个操作:(1)可以被“初始化”为一个负数。