概念题
理解进程的定义,进程的组成,对进程的管理和控制使用的是什么。
进程是指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。进程控制一般是由OS的内核中的原语来实现的
原语
:原语(Primitive)是由若干条指令组成的,用于完成一定功能的一个过程。具有不可分割性;即原语的执行必须是连续的,在执行过程中不允许被中断。
管程
:代表共享资源的数据结构,以及由对该共享数据结构实施操作的一组过程所组成的资源管理程序,共同构成了一个操作系统的资源管理模块,我们称之为管程
死锁
:所谓死锁,是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种局状态是,若无外力作用,它们都将无法再向前推进。
死锁四个条件
:互斥条件、请求和保持条件、不剥夺条件、环路等待条件
临界资源
:把在一段时间内只允许一个进程访问的资源称为临界资源或独占资源。每个进程中访问临界资源的那段代码称为临界区。属于临界资源的硬件有打印机、磁带机等,软件有消息缓冲队列、变量、数组、缓冲区等。诸进程间应采取互斥方式,实现对这种资源的共享。SPOOLing:
是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为"假脱机技术"。
虚拟存储器
:所谓虚拟存储器,是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统。
事务:
事务是用于访问和修改各种数据项的一个程序单位。事务也可以被看做是一系列相关读和写操作。
操作系统的基本类型
:批处理操作系统、分时操作系统、实时操作系统
操作系统的基本特性
:并发性、共享性、虚拟技术和异步性
用户与操作系统之间的接口
:用户接口和程序接口
进程同步的主要任务
是为多个进程(含线程)的运行进行协调
两种协调方式:
进程互斥方式和进程同步方式。
进程的三种基本状态转换
:就绪状态、执行状态、阻塞状态
线程与进程的区别:
调度
:在传统的操作系统中,作为拥有资源的基本单位和独立调度、分派的基本单位都是进程。而在引入