系统分析师--操作系统1:进程, 线程, PV

操作系统

5种主要功能

1. 处理器管理

2. 存储器管理

3. 设备管理

4. 文件管理

5. 用户接口


操作系统分类

1. 单用户操作系统

2. 批处理系统

3. 分时操作系统

4. 网络操作系统

5. 分布式操作系统

6. 嵌入式操作系统

操作系统结构

1. 整体结构

2. 层次结构

3. 客户/服务器结构

4. 面向对象结构

进程管理

三态管理


五态管理


信号量与PV操作

P V操作其实就是一个把大象装进冰箱有几部的问题, 只是更加繁琐一些, 

只需要注意需要搞清楚到底有多少个信号需要去PV。


死锁问题:

死锁的4个必要条件

1. 互斥条件

2. 不剥夺条件

3. 请求与保持条件

4. 环路条件:

死锁的处理

1. 预防: 设计之初就打破4个必要条件的一个。

2. 避免: 设计的时候,安排好顺序。

3. 检查与排除: 对现场的回退,或者重启系统。


线程:

是进程的活动成分, 处理器分配的最小单位, 可以共享进程的资源和地址空间。

一个进程可以有若干个线程,至少要有一个线程。

但是进程仍是分配资源的基本单位。

线程切换的时候,只需要保持和设置少量的寄存器即可, 而进程切换需要对CPU环境的设置,裸机地址空间切换

所以线程调用更轻量化,消耗更小。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值