操作系统笔记

文章介绍了操作系统的功能,如处理机管理、存储器管理和设备管理,并强调了并发性和共享性作为操作系统的基本特征。进程被定义为操作系统进行资源分配和调度的基本单位,具有并发性、动态性和生命周期。进程和程序之间的区别与联系也进行了阐述,包括它们的状态转换和进程控制块(PCB)的作用。
摘要由CSDN通过智能技术生成

操作系统属于系统软件

单道:单个作业运行

多道:把多个作业放在内存,这些作业交替进行。

分时技术:把cpu运行时间分割,多道作业按时间轮转占用cpu

实时系统:系统及时响应外部事件的请求

五大功能:

  1. 进程管理(程序没运行时是静态的,运行时是动态的,该过程是进程)

  1. 处理机管理(作业调度,进程调度)

  1. 存储器管理(内存分配、内存保护、地址映射、内存扩充)

  1. 设备管理

  1. 文件管理

人机接口:

用户接口(会操作就行)

程序接口(要会写代码)

题目:

1、操作系统的(处理机)管理部分负责对进程进行调度。

2、若把操作系统看作计算机资源的管理者,下列(中断)不属于操作系统所管理的资源。

软件和硬件归操作系统关

操作系统的特性

1、并发性:

在一段时间内有多个程序在同时运行,是并发

注意区别:在某一个时刻有多个程序在同时运行,是并行

2、共享性:

系统中的资源供多个作业共同使用

互斥共享(咱们在这儿上课,别的班不能)

同时共享

并发和共享是操作系统两个最基本的特征(会出题)

3、虚拟性

--分时复用技术(一台打印机分开用,虚拟处理机,虚拟设备)

--空分复用技术(虚拟磁盘,虚拟存储器)

4、异步性

--作业以不可预知的速度向前推进

比如火车发车时间时刻是固定的,但每个来坐车的人来的时间可能是不同的?

程序的执行方式(分为两种)

顺序执行:一个一个执行单道批处理系统的执行方式

特征:

顺序性:程序按制定的顺序执行

封闭性:独占资源,不受外界影响

确定性:执行结果和时间没关系(时间固定)

可再现性:执行结果和执行速度无关

并发执行:系统中有多个程序在运行,多个程序共享资源

特征:

间断性:程序的执行走走停停

资源共享:失去封闭性,互相制约

不可再现性:执行结果可能与速度是有关系的

多道程序设计--两个重要的概念

程序:指令的集合,静态的

计算:程序在处理机上的执行过程,动态的

进程

它是操作系统进行资源分配和调度的基本单位,是程序在一个数据集合上运行的过程。(进程不等同于程序)(会出选择题)

进程和程序的联系:

程序是进程的组成部分

进程的目标是执行程序

多次执行,一个程序对应多个进程

多次调用,一个进程包含多个程序

进行和程序的区别:

进程是动态的,程序是静态的

进程是有并发的特征,程序没有

进程有生命周期,程序是长久的

进程可创建其他进程,程序不能 

进程的特征

并发性

动态性(具有生命期,创建,调度,撤销)

独立性(独立运行,获得资源,接受调度)

异步性(独立的不可预知的速度执行)

制约性

结构性(PCB Process Control Block模块)

题目:

对于进行描述,错误的是(D)

  1. 进程是动态的概念

  1. 进程执行需要处理机

  1. 进程是有生命周期的

  1. 进程是指令的集合(太过片面)

进程最基本的状态:

1、就绪态:一个进程已经具备运行条件,但由于无cpu暂时不能运行的状态

2、运行态:进程占有CPU,并在CPU上运行

3、等待态:阻塞态、挂起态、封锁态、冻结态、睡眠态

指进程因等待某种时间的发生而暂时不能运行的状态,即使CPU空闲,该进程也不可运行

题目:

从执行到阻塞时因为在请求某种资源

状态不可能从阻塞到执行

进程从执行到阻塞可能是由于输入/输出事件发生

有更高优先级的进程要运行,让出处理机,则进程状态变化的情况为(执行态-就绪态)

已经获得了除(cpu)以外的所有运行所需资源的进程处于就绪状态。

进程何时创建?

主要事件有:

1、系统初始化(系统初始化回产生许多进程,为新的进程和用户程序的执行提供保证)

2、执行进程创立程序

3、用户请求创立新进程

这就是五种状态

新建-就绪-运行()-阻塞态-终止态

题目:

分配到必要的资源并获得处理机时的进程状态是执行状态。

能从一种状态转变成三种状态的进程状态是(执行态)

在一个单处理机系统中,若有5个用户进程,且假设当前时刻为用户态,则处于就绪状态的用户进程最多有4个,最少有0个。

进程的七态

还有挂起suspend(静止)状态:将进程由内存调入外存

引起挂起的原因:

——进程优先级的出现

——终端用户需要

——父进程请求

——负荷调节的需要

——操作系统的需要

 

进程控制块(PCB:precess control block)

系统为了管理进程而设置的一个数据结构

操作系统通过pcb感知进程的存在

PCB是进程存在的唯一标志

PCB和进程是一一对应

进程控制快类似于我们的学号,唯一的标识一个进程

内部标识符:os操作系统提供,转为os使用是用一串数字表示的

外部标识符:用户访问时用字母+数字表示,用户需要标明这是父进程还是子进程。

调度信息:

进程之间转换所需要的信息

处理机:

处理机中断/调用的内容

保护现场使用到了通用寄存器:

存储临时信息

指令计数器PC:

存放指令的地址

程序状态字PSW:

程序的现场状态信息

用户栈指针:

存放系统调用或过程函数调用的参数、地址

所以可见

进程=程序+数据+程序控制快

操作系统概念背诵 一、进程管理 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、付费专栏及课程。

余额充值