文档介绍:1、操作系统定义
操作系统是控制和管理计算机系统内多种硬件和软件资源,
有效地组织多道程序运行系统软件(或程序集合),
是用户和计算机之间接口。
操作系统关键功效
存放管理功效
处理机管理功效
设备管理功效
文件管理功效
用户接口
3、多道程序设计基础思想是在内存中同时存放多道程序,在管理程序控制下交替地实施。这些作业共享CPU和系统中其它资源。
多道程序这种交替运行称做并发实施。
在一段给定时间内,计算机所能完成总工作量(称为系统吞吐量)。
多道批处理系统特征:多道性;无序性;调度性,共享性。
多道批处理系统:作业在外存排成一个 “后备队列”;由作业调度程序从中选择若干个作业调入内存,使它们共享CPU和系统中多种资源。
优点:(1)提升CPU利用率。
(2) 提升内存和I/O设备利用率。
(3) 增加系统吞吐量。
缺点: ① 用户作业等候时间长
② 没有交互能力
4、什么是分时系统、实时系统。
A、分时系统指是:在这个操作系统下有多个用户终端,分时共享主机资源。
所谓分时,就是对时间共享,关键是指若干并发程序对CPU时间共享,分享时间单位叫时间片。
所谓并行是指在同一时刻有两个或两个以上活动发生。
B、实时系统(Real-Time System)是指系统能立即(或即时)响应外部事件请求,在要求时间内完成对该事件处理,并控制全部实时任务协调一致地运行。
对时间有严格限制和要求:实时控制;实时信息处理。
并发和共享、不确定性
并发是指两个或多个活动在同一给定时间间隔中进行。宏观概念。如CPU共享。
(并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或多个事件在同一时间间隔内发生。 )
共享是指计算机系统中资源被多个进程所共用。如CPU、硬盘、内存、数据等。
共享分以下两种:
互斥地共享:某进程申请资源、若空闲、分配、运行,下一个进程只能等候,直到前一进程释放资源。
宏观上同时访问、微观上并发实施共享:如硬盘上文件访问。
不确定性是指系统中多种事件发生次序不可估计性。
只有进程在取得所需资源后方能实施,所以进程实施通常全部不是“一气呵成”,而是以“停停走走”方法运行。
6、进程概念
进程是进程实体运行过程,是系统进行资源分配和调度一个独立单位。
进程最根本属性是动态性和并发性。
进程(简单定义)为:程序在并发环境中实施过程 。
7、进程5种基础状态及其转换
进程队列连接方法
PCB组织方法:线性队列,链接,索引。
9、进程和线程关系
线程(Thread)是进程中实施调度和分配基础单位。
① 一个进程能够有多个线程,但最少要有一个线程;而一个线程只能在一个进程地址空间内活动。
② 资源分配给进程,同一进程全部线程共享该进程全部资源。
③ 处理机分配给线程,即真正在处理机上运行是线程。
④ 线程在实施过程中需要协作同时。不一样进