- 0
- 0
- 约7.87千字
- 约 9页
- 2021-03-23 发布于山东
- 举报
.
第一章 绪论
操作系统的基本功能
答:操作系统的职能是管理和控制计算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并为用户提供
一个良好的工作环境和友好的接口。操作系统的基本功能包括:处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等。
研究操作系统的几种不同观点
答:( 1)作为计算机系统资源的管理者: ① 处理机管理:分配和控制处理机; ②存储器管理:分配及回收内存; ③
I/O 设备管理: I/O 分配与操作; ④ 文件管理:文件存取、共享和保护。 ( 2)作为扩充机器: ① 把覆盖了软件的机器称为扩充机或虚拟机; ② 分层扩充的特点。
第二章 操作系统用户界面
操作系统为用户提供哪两种接口
答:操作系统为用户提供两个接口,一个是系统为用户提供的各种命令接口,用户利用这些操作命令来组织和控制
作业的执行或管理计算机系统。另一个接口是系统调用,编程人员使用系统调用来请求操作系统提供服务,例如申请和释放外设等类资源、控制程序的执行速度等。
什么是系统调用
答:系统调用是操作系统提供给编程人员的唯一接口。编程人员利用系统调用,在源程序一级动态请求和释放系统资源,调用系统中已有的系统功能来完成那些与机器硬件部分相关的工作以及控制程序的执行速度等。因此,系统调用像一个黑箱子那样,对用户屏蔽了操作系统的具体动作而只提供有关的功能。
系统调用与库函数的区别
答:( 1)函数库提供的函数通常不需要操作系统的服务,函数在用户空间内执行,除非函数涉及到 I/O 操作。系统
调用是要求操作系统为用户提供进程,提供某种服务,通常是涉及系统的硬件资源和一些敏感的软件资源等。 ( 2)
函数库调用是语言或应用程序的一部分,而系统调用是操作系统的一部分。系统调用时在操作系统内核发现一个
“ trap ”或中断后进行的(其中系统调用是软中断) 。( 3)库函数是在系统调用上的一层包装,运行在用户态。
第三章 进程管理
进程控制块包含哪些信息
答:( 1)描述信息: ① 进程名或进程标识名; ② 用户名或用户标识名; ③ 家庭关系。
2)控制信息: ① 进程当先状态; ②进程优先级; ③ 程序开始地址; ④ 各种计时信息; ⑤ 通信信息。
3)资源管理信息: ① 占用内存大小及其管理用数据结构指针;② 对换或覆盖用的有关信息; ③ 共享程序段大小及起始地址; ④ 输入输出设备的设备号,所要传送的数据长度、缓冲区地址、缓冲区长度及
所用设备的有关数据结构指针;⑤ 指向文件系统结构的指针及有关标识。
4) CPU现场保护结构:存储退出执行时的进程现场数据。
进程的五态模型及转换
答:五个基本状态:初始状态、就绪状态、执行状态、等待(阻塞)状态、终止状态。
教育资料
.
进程控制的原语与流程图
答:把系统态下执行的某些具有特定功能的程序段称为原语。原语可分为两类:一类是机器指令级的,其特点是执行期间不允许中断,像原子一样,在操作系统它是一个不可分割的基本单位;另一类是功能级的,其特点是作为原语的程序段不允许并发执行。流程图如图。
进程阻塞与挂起(唤醒)的区别?内存就绪与外存就绪的区别?
5. 用户模式,系统模式
答:大多数处理器至少支持两种执行模式,某些指令只能在特权模式下运行, 包括读取或改变诸如程序状态字之
类控制寄存器的指令、原式 I/O 指令和与内存管理相关的指令。另外,有部分内存区域仅在特权模式下可以被访问
到。特权模式可成为系统模式或系统态、控制模式或内核模式。非特权模式通常称为用户模式或用户态,这是因为用户程序通常在该模式下运行。
进程创建方式有哪两种?进程何时会被撤销
答:进程创建方式有以下两种: ( 1)有系统程序模块统一创建; ( 2)由父进程创建。
以下三种情况导致进程被撤销: ( 1)该进程已完成所要求的功能而正常终止; ( 2)由于某种错误导致非正常中止;( 3)祖先进程要求撤销某个子进程。
教育资料
.
用信号量解决生产者 - 消费者问题。 信号量的其它应用
答:把并发进程的同步和互斥问题一般化, 可以得到一个抽象的一般模型, ,即生产者 - 消费者问题。 计算机系统中,每个进程都申请使用和释放各种不同类型的资源。把系统中使用某种一类资源的进程成为该资源的消费者,而把释放同类资源的进程称为该资源的生产者。
生产者 - 消费者问题是一个同步问题。它们之间满足如下条件: ①消费者想接收数据时,有界缓冲区中至少有
一个单元满; ②生产者想发送数据时,有界缓冲区至少有一个单元空; ③由于有界缓冲区是临界资源,因此,各生
产者进程和消费者进程之间必须互斥执行。
设公用信号量 mutex 保证生产者进程和消费者进程之间的互斥,设信号量 avail 为生产者进程的私用信号量,
信号量 full
原创力文档

文档评论(0)