【软考】-- 操作系统(上)

在这里插入图片描述



第一节 操作系统概述

🎄一、操作系统基本概念

操作系统:组织和管理软件,硬件资源以及计算机系统中的工作流程,并控制程序的执行,向用户提供接口。

1️⃣操作系统的五大部分:

进程管理:进程控制,进程同步,进程通信,进程调度
文件管理:文件存储空间管理,目录管理,文件的读写管理,存取控制
存储管理:存储分配与回收,存储保护,地址映射(变换),主存扩充
设备管理:对硬件设备管理,对输入输出设备的分配,启动,完成和回收
作业管理:任务,界面管理,人机交互,图形界面,语者控制,虚拟现实
在这里插入图片描述
操作系统是用户与计算机硬件之间的接口
操作系统是软件与计算机硬件之间的接口

🎋二、操作系统的分类

1️⃣批处理操作系统:

单道批:一次一个作业入内存,作业由程序,数据,作业说明书组成。
多道批:一次多个作业入内存,特点:多道,宏观上并行,微观上串行。

2️⃣分时操作系统:

采用时间片轮转的方式为多个用户提供服务,每个用户感受独占系统。
特点:多路性,独立性,交互性和及时性。

3️⃣实时操作系统:

实时控制系统和实时信息系统,交互能力要求不高,可靠性要求高。

4️⃣网络操作系统

方便有效共享网络资源,提供服务软件和有关协议的集合
主要的网络操作系统有: Unix , Linux和Windows Server 系统

5️⃣分布式操作系统:

任意两台计算机可以通过通信交换信息
是网络操作系统的更高级形式,具有透明性, 可靠性和高性能等特性

6️⃣微机操作系统:

Windows :Microsoft开发的图形用户界面,多任务,多线程操作系统
Linux :免费使用和自由传播的类Unix操作系统,多用户,多任务,多线程和多CPU的操作系统

7️⃣嵌入式操作系统:

运行在智能芯片环境中
特点:微型化,可定制,实时性,可靠性,易移植性


第二节 进程管理

🎍一、进程的三态模型

进程管理(处理机管理):在计算机系统中,资源分配和独立运行的基本单位。
运行:进程在处理器上运行。单处理机系统,处于运行状态的进程只能是一个。
就绪:进程获得除处理机以外的一切所需资源,一旦得到处理机即可运行。
等待:也叫阻塞或睡眠状态,一个进程正在等到某一个事件的发生而暂停,停止运行。
在这里插入图片描述

🎎二、信号量机制

1️⃣信号量S

整形变量,并根据控制对象进行赋值。S ≥ 0表示资源可用数,S<0表示排队进程数。
例:有10个资源,20个进程,资源进入进程之前,资源可用数为10,全部资源进入进程之后,现场还有10个空位,也会索要资源,所以排队进程数为-10,表示缺10个资源。所以范围为-10~10。
若n个资源,m个进程(m>n),范围为n-m~n。

2️⃣死锁

多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,他们都将无法再向前推进。
例:4个进程,每个进程需要3个资源,有多少资源时可能会死锁?
在这里插入图片描述若n个进程,每个进程需要m个资源,则资源数 ≥ n ×(m-1)+1时一定不会死锁,资源数 ≤ m-1时一定会死锁,m ≤ 资源数 ≤ n×(m-1)时可能会死锁。

3️⃣同步和互斥

进程通信:各个进程交换信息的过程。
分类:同步(直接制约),互斥(申请临界资源间接制约)。
在这里插入图片描述在这里插入图片描述
例:互斥模型:多进程共享一台打印机。
P(S):使用打印机。V(S):后续代码。互斥信号量S的初值为1。
在这里插入图片描述例:同步模型:单缓冲区生产者,消费者问题。
在这里插入图片描述

  • 86
    点赞
  • 78
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 58
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 58
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邱崇源

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值