简单介绍操作系统的内容
树图思维导图提供 互联网操作系统思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 互联网操作系统思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:1ec2ca712f7ef9197459be61c497d653
操作系统思维导图模板大纲
管道
命名管道
例如用mkfifo创建:mkfifo
特点
单向传输、同步交付,不适合频繁通信的进程
匿名管道
例如Linux中的|。只有血缘关系的才能共享
消息队列
这种通信类似于缓存,互相发消息
缺点
需要拷贝,不适合发送数据很大的
提供msgsnd和msgcv来接收和发送消息
共享内存
虽然两个进程有着不同的虚拟内存空间,但我们可以把部分映射到相同的物理空中
存在问题
并发安全问题,解决方式是采用信号量
信号量
Socket
信号
类似于硬件中断
异步处理,公平对待
标识符
状态
程序计数器
优先级
内存指针
保存程序代码、数据集
上下文数据
进程执行时处理器的寄存器中的数据
I/O状态信息
进程主要组成是代码块和数据集,进程是拥有资源的基本单位,而线程是调度的基本单位
系统开销不同
进程需要保存虚拟内存信息、栈、全部变量等信息,而线程只需要保存一些私有变量
通信方式
批处理系统
先来先服务
短作业优先
最短剩余时间优先(抢占)
交互系统
时间片轮转
优先级调度
优先级低的可以随着时间越来越高
多级反馈队列
每个队列的时间片不同
树图思维导图提供 Linux用户与组 在线思维导图免费制作,点击“编辑”按钮,可对 Linux用户与组 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:45c581edd9a7fdcb9f4ac1faef91b7be
树图思维导图提供 互联网营销师培训流程 在线思维导图免费制作,点击“编辑”按钮,可对 互联网营销师培训流程 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:b0bb621afea2c56345be09e11b8d57d0