操作系统概述(进程管理总结)

1、操作系统的定义及作用
       操作系统(OS)能有效地组织和管理系统中的各种软/硬件资源,合理地组织计算机系统
工作流程,控制程序的执行,并且向用户提供一个良好的工作环境和友好的接口。
       操作系统是计算机系统的资源管理者,它含有对系统软/硬件资源实施管理的一组程序。
操作系统有两个重要的作用:第一,通过资源管理提高计算机系统的效率;第二,改善人机界
面,向用户提供友好的工作环境。
       操作系统是控制和管理计算机软/硬件资源,以尽可能合理、有效的方法组织多个用户共
享多种资源的程序集合。它具有并发性、共享性、虚拟性和不确定性等特点,一般的操作系统
都具有处理机管理、存储器管理、设备管理、文件管理和用户接口等5种主要功能。
2、操作系统的分类
通常,操作系统可分为批处理操作系统、分时操作系统、实时操作系统、网络操作系统、
分布式操作系统和嵌入式操作系统等类型。
  • 分时操作系统
       在分时操作系统中,一个计算机系统与多个终端设备连接。分时操作系统是将CPU的工作
时间划分为许多很短的时间片,轮流为各个终端的用户服务。
        分时操作系统主要有4个特点:多路性、独立性、交互性和及时性。
  • 实时操作系统
实时操作系统(Real Time Operating System)是指对随机发生的外部事件应及时做出响应并对其进行处理。
  • 网络操作系统
网络操作系统是使联网计算机能方便而有效地共享网络资源,为网络用户提供各种服务的软件和有关协议的集合。因此,网络操作系统的功能主要包括:高效、可靠的网络通信,对网络中共享资源(在LAN 中有硬盘、打印机等)的有效管理,提供电子邮件、文件传输、共享硬盘和打印机等服务,网络安全管理,提供互操作能力。
  • 分布式操作系统
分布式计算机系统是由多个分散的计算机经连接而成的计算机系统,系统中的计算机无主次之分,任意两台计算机可以通过通信交换信息。通常,为分布式计算机系统配置的操作系统称为分布式操作系统。
  • 嵌入式操作系统
嵌入式操作系统运行在嵌入式智能芯片环境中,对整个智能芯片以及它所操作、控制的各种部件装置等资源进行统一协调、处理、指挥和控制。
2、进程管理
  • 前驱图与前驱关系
前趋图是一个有向无循环图,由结点和有向边组成,结点代表各程序段的操作,而结点间 的有向边表示两个程序段操作之间存在的前趋关系(→)。程序段P;和P;的前趋关系表示成 P;→P;,其中,P;是P;的直接前趋,P;是P;的直接后继,其含义是P;执行结束后P;才能执行。 程序顺序执行时的主要特征包括顺序性、封闭性和可再现性。
  • 进程的组成
进程是程序的一次执行,该程序可以和其他程序并发执行。进程通常是由进程控制块 (Process Control Block, PCB)、程序和数据组成的。 (1)PCB。PCB是进程存在的唯一标志。 (2)程序。程序部分描述了进程需要完成的功能。假如一个程序能被多个进程同时共享执 行,那么这一部分就应该以可再入(纯)码的形式编制,它是程序执行时不可修改的部分。 (3)数据。数据部分包括程序执行时所需的数据及工作区。该部分只能为一个进程专用, 是进程的可修改部分。
  • 三态模型和五态模型
操作系统概念背诵 一、进程管理 1. 进程管理的功能 ① 进程控制 ② 进程同步 ③ 进程通信 ④ 进程(线程)调度 2. 程序顺序执行时的特征:顺序性、封闭性、可再现性。 3. 程序并发执行时的特征:间断性、失去封闭性、不可再现性。 4. 进程由程序段、数据段和进程控制块(PCB)组成。 5. 进程的定义 ① 进程是程序的一次执行。 ② 进程是一个程序及其数据在处理机上顺序执行时所发生的活动。 ③ 进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。 ④ 进程是程序在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独立单位。 6. 进程的基本特征:动态性、并发性、独立性、异步性、结构特征(程序+数据+PCB) 7. 进程的状态 三态:就绪状态、运行状态、阻塞状态。 五态:活动就绪、静止就绪、活动阻塞、静止阻塞、运行。 8. 进程控制块(PCB)的组成:进程标识符、处理机状态、进程调度信息、进程控制信息。 9. 临界区:进程中访问临界资源的那段代码叫做临界区。 10. 同步机制必须遵循的原则:空闲让进、忙则等待、有限等待、让权等待。 11. P, V 操作的定义 P(S):S = S − 1; 若S≥0,则当前进程继续运行; 若S<0,则将当前进程插入到S 的等待队列中去。 V(S):S = S + 1; 若S>0,则当前进程继续运行; 若S≤0,则从S 的等待队列中移出一个进程放到就绪队列中去。 12. 信号量的物理意义 S = −n 时,表示有n 个等待进入临界区的进程,当前已有进程在临界区中访问临界资源; S = 0 时,表示不允许任何进程进入临界区,当前已有进程在临界区中访问临界资源; S = n 时,表示临界区是空闲的,该类资源的可用数目为n,可以有n 个进程访问该类资源。 13. 高级通信机制有:共享存储器系统、消息传递系统、管道通信系统。 14. 线程的定义:线程是进程内的一个实体,是处理机调度的基本单位,是程序内部一个单一的顺序控 制流。 15. 引入进程的目的:是为了使多个程序并发执行,提高资源利用率和系统吞吐量。 16. 引入线程的目的:是为了减少程序并发执行时的时空开销,使操作系统具有更好的并发性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值