操作系统复习提纲
初中信息技术会考知识点复习提纲

初中信息技术会考知识点复习提纲一、计算机基础知识1.计算机的发展历史、计算机的基本组成和工作原理2.计算机硬件的组成和功能,如中央处理器、内存、硬盘等3.计算机软件的分类及其功能,如操作系统、应用软件等4.计算机网络的基本概念和分类,如局域网、广域网等二、计算机操作系统1. 常见操作系统的特点和功能,如Windows、Linux等2.常用操作系统的安装和升级方法3.操作系统的常见操作和设置,如文件管理、应用程序的安装和卸载等4.操作系统的故障排除和常见问题的解决方法三、办公软件1. 常见办公软件的特点和功能,如Microsoft Office等2.文字处理软件的基本操作和常用功能,如字体设置、排版、插入图片等3.电子表格软件的基本操作和常用功能,如数据输入、函数运算、图表绘制等4.演示文稿软件的基本操作和常用功能,如幻灯片设计、动画效果设置等四、图像处理软件1. 图像处理软件的分类和特点,如Photoshop、GIMP等2.图像处理软件的基本操作和常用功能,如选择、调整色彩、修饰等3.图像处理软件的图层管理和特效应用4.图像处理软件的图片保存和输出格式五、多媒体应用1.数字音频和视频的存储和传输,如MP3、MPEG等3. 录制和剪辑视频的软件操作,如Camtasia Studio等4. 多媒体应用软件的特点和功能,如Flash等六、计算机编程1. 编程语言的分类和特点,如Python、Java等2.编程语言的基本语法和常用命令,如变量定义、条件判断、循环结构等3.编程软件的基本操作和调试方法4.简单程序设计和问题解决方法的训练七、计算机网络及网络安全1.常见网络协议和网络拓扑结构,如TCP/IP、星型网络等2.网络通信的基本原理和网络设备的功能,如路由器、交换机等3.网络安全的基本概念和常见威胁,如病毒、黑客等4.网络安全的防范措施和常见安全工具,如防火墙、杀毒软件等以上是初中信息技术会考的主要知识点,建议同学们根据这个提纲进行系统的复习。
操作系统复习提纲

条件(不忙)队 列
共享数据
进入队列
… 一组操作过程 初始化代码
14
27/06/2011
进程通信
指进程间的信息交换。 分为: 低级通信(进程的同步和互斥) 高级通信:是用户直接利用操作系统所提供 的一组 通讯原语,实现高效地传送大量数据的一种通讯方式。
高级进程通信方式有三大类: 共享存储器系统 消息传递系统 管道(Pipe)通信
调用进程创建原语Creat( 新进程: (1)申请空白PCB。
)按下述步骤创建一个
(2)为新进程分配资源。为新进程的程序和数据以及用户栈 分配必要的内存空间。 (3)初始化进程控制块。 ①初始化标识信息。 ②初始化处理机状态信息。使程序计数器指向程序的入 口地址,使栈指针指向栈顶; ③初始化处理机控制信息:进程的状态、优先级。 (4)将新进程插入就绪队列。
11
27/06/2011
3、进程的阻塞与唤醒 4、进程的挂起与激活
进程同步
1 什么是进程同步 所谓同步,就是并发进程在一些关键点上可能需要互相等 待或互通消息,这样一种相互制约的等待与互通消息称为 进程的同步
12
27/06/2011
2、同步机制应遵循的规则
(1) 空闲让进。当无进程处于临界区时,应允许一个请求 进入临界区的进程立即进入自己的临界区,以有效地利 用临界资源。 (2) 忙则等待。当已有进程进入临界区时,其他试图进入 临界区的进程必须等待,以保证对临界资源的互斥访问。 (3)有限等待。对要求访问临界资源的进程,应保证在有限 时间内能进入自己的临界区,以免陷入“死等”状态。 (4)让权等待。当进程不能进入自己的临界区时,应立即 释放处理机。以免进程陷入“忙等”
计算机系统结构复习

n
2
pi (pi 表示第 i 种操作码在程序中出现的概率)
4
Copyright 2011
计算机系统结构复习提纲
© 计 081
固定长编码相对于 Huffman 编码的信息冗余量: R 1 必须知道每种操作码在程序中出现的概率
pi log i
1
n
2
pi
log n
2
扩展编码法
Huffman 操作码的主要缺点: 操作码长度很不规整,硬件译码困难 与地址码共同组成固定长的指令比较困难 扩展编码法:由固定长操作码与 Huffman 编码法相结合形成
存在的问题
以硬件为主固件为辅 固件的主要缺点是: 执行速度低。目前,ROM 的速度低于 SRAM 一条机器指令通常要多条微指令解释执行 固件的主要优点是: 便于实现复杂指令,便于修改指令系统 以硬联逻辑为主来实现指令系统 对于少数复杂的指令,目前的许多处理机也用微程序技术实现。 RISC 对编译器造成的困难主要有: (1)必须精心安排每一个寄存器的用法,以便充分发挥每一个通用寄存器的效率,尽量减少访问主存储器的次数。 (2)做数据和控制相关性分析,要调整指令的执行序列,并与硬件相配合实现指令延迟技术和指令取消技术等。 (3)要设计复杂的子程序库,RISC 的子程序库通常要比 CISC 的子程序库大得多。
2. 数据表示的含义及与数据结构的关系
数据表示的定义: 数据表示是指计算机硬件能够直接识别,可以被指令系统直接调用的那些数据类型。 例如:定点、逻辑、浮点、十进制、字符、字符串、堆栈和向量等 数据类型:文件、图、表、树、阵列、队列、链表、栈、向量、串、实数、整数、布尔数、字符等 确定哪些数据类型用数据表示实现,是软件与硬件的取舍问题
高中信息技术会考复习提纲

高中信息技术会考复习提纲一、计算机硬件知识1. 计算机的基本组成部分及其作用•中央处理器(CPU)•内存•硬盘•显卡2. 存储介质的种类及其特点•硬盘驱动器•固态硬盘•U盘•光盘3. 输入输出设备的种类及其功能•键盘•鼠标•打印机•摄像头二、计算机网络知识1. 网络的基本概念•局域网•广域网•互联网2. 常见的网络协议•TCP/IP协议•HTTP协议•FTP协议3. IP地址和子网掩码的作用及表示方法•IPv4地址•IPv6地址三、操作系统知识1. 操作系统的基本概念及作用•Windows操作系统•macOS操作系统•Linux操作系统2. 常见的操作系统功能•文件管理•进程管理•用户管理3. 常见的文件系统•FAT32文件系统•NTFS文件系统•ext4文件系统四、数据库知识1. 数据库的基本概念及作用•关系型数据库•非关系型数据库2. 常见的数据库操作语言•SQL语言•NoSQL语言3. 数据库的设计与管理•数据表的创建•数据的插入、查询、修改和删除五、信息安全知识1. 常见的网络安全威胁•病毒和木马程序•黑客攻击•数据泄露2. 保护个人信息安全的措施•密码安全•防火墙和杀毒软件的使用•不轻易泄露个人信息3. 网络安全法规和法律责任•《网络安全法》•《个人信息保护法》•侵犯网络安全的法律责任六、软件开发基础知识1. 编程语言的分类及选择•面向对象编程语言•脚本语言•命令式编程语言2. 常见的软件开发工具和环境•Visual Studio•Eclipse•PyCharm3. 软件开发的基本流程•需求分析•设计•编码•测试以上提纲涵盖了高中信息技术会考的核心知识点,希望对你的复习有所帮助。
加油!。
育婴员中级操作技能复习提纲

育婴员中级操作技能复习提纲一、婴儿生理特点1.新生儿生理特点-婴儿皮肤的特点和护理方法-婴儿头发和头皮的特点和护理方法-婴儿眼睛和耳朵的特点和护理方法-婴儿口腔的特点和护理方法-婴儿鼻子的特点和护理方法2.婴儿消化系统的特点和护理方法-婴儿喂养方法和时机-婴儿吐奶、反胃和便秘等问题的处理方法-婴儿辅食添加的方法和注意事项3.婴儿呼吸系统的特点和护理方法-婴儿正常呼吸频率和呼吸方式-婴儿打嗝和呼吸困难等问题的处理方法-婴儿护理时的体位和呼吸辅助技巧4.婴儿运动系统的特点和护理方法-婴儿活动时的肢体支持方法-婴儿体位调整和翻身的辅助技巧-婴儿睡姿和睡前前准备的注意事项二、婴儿心理特点和发展1.婴儿心理特点-婴儿出生后的心理适应过程-婴儿情绪的表达方式和联想法-婴儿对陌生人的反应和分离焦虑的处理方法-婴儿情绪调节和安抚的技巧2.婴儿发展-婴儿基本生活技能的发展过程和提升方法-婴儿语言能力的发展和促进方法-婴儿认知能力的发展和培养方法-婴儿社交能力的培养和支持方法三、婴儿卫生与健康护理1.婴儿洗澡和护理-婴儿洗澡的频率和水温控制-婴儿洗澡前后的准备和注意事项-婴儿皮肤保湿和防晒的技巧-婴儿头发和头皮的洗护方法2.婴儿口腔卫生护理-婴儿乳牙的护理和清洁技巧-婴儿口腔、嘴唇和牙龈的检查方法-婴儿口腔卫生用品的选择和使用方法-婴儿异常口腔症状的处理方法3.婴儿床上用品和环境卫生护理-婴儿床上用品的选择和定期更换方法-婴儿睡眠环境的卫生保障和安全注意事项-婴儿常见皮肤问题的预防和处理方法-婴儿常见传染病的预防和控制措施四、婴儿常见疾病的护理1.婴儿感冒和发热的护理方法-婴儿感冒的症状和护理措施-婴儿发热的原因和处理方法-婴儿感冒和发热时的饮食和药物治疗注意事项2.婴儿肠道疾病的护理方法-婴儿腹泻的症状和护理方法-婴儿呕吐的原因和处理方法-婴儿肠绞痛的护理技巧-婴儿肠道疾病时的饮食和药物治疗注意事项3.婴儿皮肤问题的护理方法-婴儿湿疹和尿疹的护理方法-婴儿痱子和红屁股的处理方法-婴儿蚊虫叮咬和疱疹的护理措施总结:以上为育婴员中级操作技能复习提纲,涵盖了婴儿生理特点、心理特点与发展、卫生与健康护理以及常见疾病的护理等方面的内容,旨在帮助育婴员回顾和巩固相关知识和技能,提高护理水平,更好地照顾和帮助婴儿的成长和发展。
计算机应用基础复习提纲

计算机应用基础复习提纲一、计算机基础知识(一)计算机的发展历程1、世界上第一台电子计算机叫 ENIAC,于 1946 年在美国诞生。
2、计算机的发展经历了电子管、晶体管、中小规模集成电路、大规模和超大规模集成电路四个阶段。
(二)计算机的特点1、运算速度快:计算机能在很短的时间内完成复杂的计算任务。
2、计算精度高:可以进行高精度的数值计算。
3、存储容量大:能够存储大量的数据和信息。
4、具有逻辑判断能力:能对数据进行逻辑运算和判断。
5、自动化程度高:可以按照预先设定的程序自动运行。
(三)计算机的分类1、按性能指标分类:巨型机、大型机、中型机、小型机、微型机。
2、按用途分类:通用计算机和专用计算机。
(四)计算机的应用领域1、科学计算:如天文、气象、地质等领域的复杂计算。
2、数据处理:对大量数据进行收集、存储、整理、分析等。
3、过程控制:用于工业生产中的自动控制。
4、计算机辅助系统:包括计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助教学(CAI)等。
5、人工智能:模拟人类智能,如机器人、语言识别、图像识别等。
6、网络通信:通过网络实现信息的传递和共享。
二、计算机系统组成(一)硬件系统1、中央处理器(CPU):包括运算器和控制器,是计算机的核心部件。
2、存储器:分为内存储器(如随机存储器 RAM、只读存储器ROM)和外存储器(如硬盘、光盘、U盘等)。
3、输入设备:如键盘、鼠标、扫描仪等。
4、输出设备:如显示器、打印机、音箱等。
(二)软件系统1、系统软件:包括操作系统(如 Windows、Linux 等)、语言处理程序、数据库管理系统等。
2、应用软件:如办公软件(Word、Excel、PowerPoint 等)、图形图像处理软件(Photoshop 等)、音视频播放软件等。
三、操作系统(一)操作系统的功能1、处理机管理:合理分配 CPU 资源。
2、存储管理:管理内存的分配和回收。
3、设备管理:对外部设备进行有效管理。
云南“三校生”高考《计算机应用基础》复习提纲

云南“三校生”高考《计算机应用基础》复习提纲
操作系统
一、概述
(1)操作系统概念:操作系统(Operating System, OS)是一种软
件系统,它是计算机系统的基础软件,它是一种在计算机软硬件资源上实
现和控制计算机上的各种应用软件及外部设备的操作程序集合。
(2)操
作系统功能:
1)为用户提供界面:它为用户提供了一个可以操作的界面,可以让
用户通过键盘、鼠标或其他输入设备来控制计算机的运行。
2)资源管理:它可以实现计算机资源的有效管理,包括存储空间、
显示设备、硬件设备等,使得各种应用软件在系统中得以实现。
3)信息安全:它可以保护系统中的数据、文件及程序,防止未经授
权的访问、修改或收集数据等操作,保护用户信息安全。
4)多程序支持:它可以将多个程序的运行进行统一管理,保证程序
与程序之间的良好协作。
5)网络支持:它可以实现多台计算机之间的信息传输,使得计算机
能够有效地管理网络中的数据,并实现信息的有效传输。
二、各类操作系统
(1)嵌入式操作系统:嵌入式操作系统是为特定的硬件设备开发的,它可以在小型的低功耗的微处理器上运行,如智能手机、汽车等等。
云南“三校生”高考《计算机应用基础》复习提纲

云南“三校生”高考《计算机应用基础》复习提纲前言:计算机应用基础是高考信息技术科目中的一门重要课程,对于理解计算机基本原理、掌握计算机操作和加深对计算机应用的理解具有重要意义。
本文将从计算机网络、数据库、信息安全等方面进行复习提纲,帮助考生系统复习。
一、计算机网络1.计算机网络的概念和特点2.计算机网络的分类和拓扑结构3.计算机网络的通信方式和通信协议4.网络硬件设备(如:交换机、路由器、网卡等)的作用和基本原理5.特殊网络(如:局域网、广域网、互联网等)的特点和应用二、数据库1.数据库的概念和分类2.数据库的基本组成和结构3.数据库管理系统(DBMS)的作用和特点4.数据库的设计和规范化5.SQL语言的基本语法和常用命令6.数据库的备份和恢复策略三、信息安全1.信息安全的意义和目标2.计算机病毒的分类和防范措施3.网络攻击与防范(如:网络钓鱼、DDoS攻击等)4.密码学基础(如:对称加密、非对称加密、哈希算法等)5.信息安全管理的基本概念和方法四、多媒体技术1.多媒体的概念和特点2.图像和声音的数字化原理和基本处理方法3.基本的多媒体文件格式和编码标准4.多媒体技术在应用领域的应用案例和发展趋势五、信息处理技术1.信息处理系统的基本概念和组成2.信息的数字化和编码方法3.数据的输入、输出和存储方法4.信息处理软件的分类和特点5.办公软件的使用和常见问题解决方法六、计算机操作系统1.计算机操作系统的概念和作用2.操作系统的分类和特点3.进程与线程的概念和管理机制4.存储管理和文件管理5.操作系统的启动过程和常见故障处理七、计算机语言程序设计1.程序设计的基本概念和常用步骤2.程序设计语言的分类和特点3.C语言的基本语法和常见编程技巧4.算法和数据结构的基本概念和应用5.简单的程序设计与调试方法八、计算机硬件系统1.计算机硬件系统的基本组成和功能2.CPU的工作原理和性能评价指标3.存储器的分类和层次结构4.输入输出设备的特点和应用5.计算机硬件的组装和维护技巧综上所述,计算机应用基础是一门综合性较强的科目,在高考复习中需要进行系统、全面的学习。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.什么是操作系统?操作系统在计算机中的主要作用是什么?操作系统:管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户方便有效地使用计算机提供良好运行环境的一种系统软件。
a>服务用户观点——操作系统作为用户接口和公共服务程序b>进程交互观点——操作系统作为进程执行的控制者和协调者c>系统实现观点——操作系统作为扩展机和虚拟机d>资源管理观点——操作系统作为资源的管理者和控制者10.试述系统调用与函数(过程)调用之间的主要区别。
a>调用形式和实现方式不同。
函数调用所转向的地址是固定不变的,但系统调用中不包括内核服务例程入口地址,仅提供功能号,按功能号调用;函数调用是在用户态执行,只能访问用户栈;系统调用要通过陷阱设置,从用户态转换到内核态,服务例程在内核态执行并访问核心栈。
b>被调用代码的位置不同。
函数调用是静态调用,调用程序和被调用代码处于同一程序内,经链接后可作为目标代码的一部分,这是用户级程序当函数升级或者修改时,必须重新编译和链接;系统调用是动态调用,系统调用的服务例程位于操作系统中,这是系统级程序,这样当系统调用的服务例程升级或修改时与调用程序无关,而且调用程序的长度大为缩减,能减少其所占用的内存空间。
c>提供方式不同。
函数调用通常有编程需要提供,不同语言所提供的函数功能、类型和数量可以不同;系统调用由操作系统提供,一旦操作系统设计好,系统调用的功能、类型和数量便固定不变。
15.什么是多道程序设计?多道程序设计技术有什么特点?多道程序设计是指允许多个作业(程序)同时进入计算机系统的内存并启动交替计算的方法。
特点:多道性、宏观并行、微观串行。
19.在分时系统中,什么是响应时间?它与哪些因素有关?响应时间:从交互式进程提交一个请求(命令)直到获得响应之间的时间间隔。
影响因素:cpu的处理速度、联机终端的数目、所用时间片的长短、系统调度开销和对换信息量的多少等。
23.操作系统具有哪些基本功能?请简单叙述之。
a>处理器管理。
处理器是计算机系统中最为稀有和宝贵的资源,应该最大限度地提高其利用率。
常常采用多道程序设计技术组织多个作业同时执行,解决处理器调度、分配和回收问题。
b>存储管理。
存储管理的主要任务是管理内存资源,为多道程序设计提供有力支持,提高存储空间利用率,具体来说有内存分配和回收、地址转换与存储保护、内存共享与存储扩充等。
c>设备管理。
设备管理的主要任务是管理各种外部设备,完成用户提出的I/O请求;加快数据传输速度,发挥设备的并行性,提高设备的利用率;提供设备驱动程序和中断处理程序,为用户隐蔽硬件操作细节,提供简单的设备使用方法。
d>文件管理。
主要任务是对用户和系统文件进行有效管理,实现按名存取;实现文件共享、保护和保密;保证文件的安全性;向用户提供一整套能够方便地使用文件的操作和命令。
e>联网和通信管理。
1网络资源管理;2数据通信管理;3应用服务;4网络管理27.什么是操作系统内核?内核是一组程序模块,作为可信软件来提供支持进程并发的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。
35.简述操作系统资源管理的主要技术:资源复用、资源虚拟和资源抽象。
资源复用:系统中相应地有多个进程竞争使用物理资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。
资源虚拟:虚拟的本质是对资源进行转换、模拟和整合,把一个物理资源转变成多个逻辑上的对应物,也可以把多个物理资源变成单个逻辑上的对应物。
即创建无须共享的多个独占资源的假象,或创建易用且多个实际物理资源数量的虚拟资源假象,以达到多用户共享一套计算机物理资源的目的。
9.什么是系统调用?试述API、库函数及系统调用间的关系。
系统调用是一种中介角色把用户和硬件隔离开来,应用程序只有通过系统调用才能请求系统服务并使用系统资源。
POSIX标准规定了符合此标准的操作系统必须提供API,但并未规定接口的实现是采用系统调用、库函数还是其他形式。
系统调用只是一种API。
调用fprintf()→C函数库中的fprintf()封装函数→系统调用处理程序→sys_writ e()内核函数。
18.什么是进程?计算机操作系统为什么要引入进程?进程:可并发执行的程序在某个数据集合上的一次计算活动,也是操作系统作为资源分配和保护的基本单位。
目的:a>刻画程序的并发性。
进程是并发程序设计的一种有力工具,操作系统中引入进程概念能较好地刻画系统内部程序的并发执行,从而提高资源利用率。
b>解决资源的共享性。
20.进程最基本的状态有哪些?哪些事件可能引起不同状态间的转换?运行态:进程占有处理器正在运行的状态。
就绪态:进程具备运行条件,等待系统分配处理器以便运行的状态。
等待态:又称阻塞态或睡眠态,指进程不具备运行条件,正在等待某个事件完成的状态。
26.何谓进程控制快(PCB)?它包含哪些基本信息?每个进程有切仅有一个进程控制块,或称进程描述符,它是进程存在的唯一标识,是操作系统用来记录和刻画进程状态及环境信息的数据结构,是进程动态特征的集合,也是操作系统掌握进程的唯一资料结构和所处的状态的主要依据。
a>标识信息。
标识信息用于唯一地标识一个进程,分为用户使用的外部标识符和系统使用的内部标识符。
b>现场信息。
现场信息用于保留进程在运行时存放在处理器现场中的各种信息。
c>控制信息。
控制信息用于管理和进程调度。
48.处理器调度分为哪几种类型?简述各类调度任务的主要任务。
高级调度:又称作业调度、长度调度,在多道批处理操作系统中,从输入系统的一批作业按照预定的调度策略挑选若干作业进去内存,为其分配所需资源并创建对应作业的用户进程后,便完成启动阶段的高级调度任务,已经为进程做好运行前的准备工作,等待进程被调度运行,在作业完成后还要做结束阶段的善后工作。
中级调度:又称平衡调度、中度调度,根据内存资源情况决定没错中所能容纳的进程数目,并完成外存和内存中的进程对换工作。
低级调度:又称进程调度或线程调度、短程调度,根据某种原则决定就绪队列中的哪个进程/线程获得处理器,并将处理器让出给它使用。
第三章9.什么是临界区和临界资源?临界区管理的基本原则是什么?并发进程中与共享变量有关的程序段称为临界区。
共享变量所代表的资源称为临界资源,即一次仅能供一个进程使用的资源。
原则一:一次至多只有一个进程进入临界区内执行。
原则二:如果已有进程在临界区中,试图进入此临界区的其他进程应等待。
原则三:进入临界区内的进程应在有限的时间内退出,以便让等待队列中的一个进程进入。
13.什么是信号量?如何对其进行分类?在操作系统中用信号量表示物理资源的实体,它是一个与队列有关的整型变量。
具体实现时,信号量是一种产量类型,用一个记录型数据结构表示,有两个分量,一个是信号量的值,另一个是信号量队列信号量按其用途可分为两种:a>公用信号量,联系一组并发进程均可在此信号量上执行pv操作,初值置为一,用于实现进程互斥;b>私有信号量,联系一组并发进程,仅允许此信号量所拥有的进程执行P 操作,而其相关进程可在其上施行V操作,初值往往为0或正整数,多用于并发进程同步。
信号量按其取值可分为两种:a>二值信号量,仅允许取值为0或1,主要作用用于解决进程互斥问题;b>一般信号量,又称计数信号量,允许取大于1的整型值,主要用于解决进程同步问题。
15.何谓管程?它有哪些属性?管程是由局部于自己的若干公共变量及其申明和所有访问这些公共变量的过程所组成的软件模块,它是一种互斥机制,进程可互斥的调用管程中的过程。
a>共享性。
管程中的移出过程可被所有要调用管程的过程的进程所共享。
b>安全性。
管程的局部变量只能由此管程的过程访问,不允许进程或其他管程来直接访问,一个管程的过程也不应访问任何非局部于它的变量。
c>互斥性。
在任一时刻,共享资源的进程可以访问管程中的管理此资源的过程,但最多只有一个调用者能够正真地进入管程,其他调用者必须等待直至管程可用。
20.什么是管道?如何通过管道机制实现进程间的通信?管道:是连接读写进程的一个特殊文件,允许按照FIFO方式传送数据,也能是使进程同步执行。
写进程在管道的尾端写入数据,读进程在管道的首端读出数据。
数据读出后将从管道中移走,其他进程都不能再读到这些数据。
进程试图读管道时,再有数据写入管道前,进程将一直阻塞。
同样,管道已经满时,进程再试图写入管道,在其他进程从管道中移走数据之前,写进程将一直阻塞。
25.试述产生死锁的必要条件。
1>互斥条件:临界资源是独占资源,进程应互斥且排他地使用这些资源。
2>占有和等待条件:进程在请求资源得不到满足而等待时,不释放已占有资源。
3>不剥夺条件:又称不可抢占,已获资源只能由进程自愿释放,不允许被其他进程剥夺。
4>循环等待条件:又称环路条件,存在循环等待链,其中每个进程都在等待链中等待下一进程所持有的资源,造成这组进程处于永远等待状态。
27.何谓银行家算法?试述其基本思想。
系统中的所有进程放入进程集合,在安全状态下系统收到进程的资源请求后,先把资源试探性的分给它;然后系统将剩下的可用资源和进程集合中其他进程还需要的资源数作比较,找出剩余资源能满足最大需求量的进程,从而保证进程运行完毕并归还全部资源;这时把这个进程从进程集合中删除,归还其所占有的所有资源,系统的剩余资源则越多;反复执行上述步骤,最后检查进程集合,若为空则表明本次申请可行,系统处于安全状态,可以真正实施本次分配,否则只要等待集合非空,系统便处于不安全状态,本次资源分配不实施,让申请资源的进程等待。
第四章1.试述存储管理的基本功能。
ⅰ存储分配ⅱ地址映射ⅲ存储保护ⅳ存储共享ⅴ存储扩充4.何谓地址转换(重定位)?哪些方法可以实现地址转换。
可执行的程序逻辑地址转换(绑定)为物理地址的过程称为地址转换。
实现方法:静态地址重定位,动态地州重定位。
5.分区存储管理中采用那些分配策略?比较其优、缺点。
固定分区:优点:固定分区能解决单道程序运行在并发环境下不能与cpu速度匹配的问题,同时也解决了单道程序运行是内存空间利用低的问题。
缺点:ⅰ.由于预先已经规定分区大小,是的大作业无法装入,用户不能采用覆盖能技术加以补救,这样不但加重用户负担,而且极其不方便;ⅱ.内存空间利用率不高,作业很少会恰好填满分区;ⅲ.如果一个作业要求在运行过程中动态扩充存储空间,采用固定分区是相当困难的;ⅳ.分区数目是在系统初启是确定的这就会限制多道运行程序的道数,特别不适应分时系统交互型用户及内存需求变化很大的情况。