操作系统
xsinx
这个作者很懒,什么都没留下…
展开
-
进程通信方式
A.共享内存<1>进程必须互斥的访问共享空间B.管道<1>同一时间内仅支持一个方向的数据传递,是半双工通信方式,如果实现全双工通信要使用两个管道<2>管道没有写满,线程2是不能读取管道内容;线程2没有将管道内容读完,线程1是不能写,所以这种通信方式本质也是互斥的C.消息传递<1>直接传递:直接挂到对方的消息队列<2>间接传...原创 2019-11-28 17:05:22 · 82 阅读 · 0 评论 -
磁盘管理
一.扇区:扇区是磁盘可寻址的最小存储单位扇区 == 磁盘块 == 一个磁道被划分!=多个磁道被划分,所以内侧扇区的数据密度和外侧扇区的数据密度是不一样的磁盘的物理地址:柱面号(磁道)+盘面号+扇区号二.磁盘读取时间A.一次磁盘的读写操作的时间:寻道时间+延迟时间+传输时间B.寻道时间:激活磁头臂的时间+移动到指定磁道的时间 == 找到了柱面号和盘面号C.延迟时间:旋转磁盘到指定扇区 ...原创 2019-11-17 19:47:34 · 256 阅读 · 0 评论 -
磁盘调度算法
A.先来先服务B.最短寻道时间优先:a.算法描述:基于贪心算法,每次都选择最短的b.问题:但并不能保证整体时间最短+会产生饥饿C.扫描算法:到达一侧前只能单方向移动,会解决饥饿现象...原创 2019-11-17 15:47:03 · 130 阅读 · 0 评论 -
为什么柱面号和盘面号不能颠倒?
有利于顺序I/O,减少了物理寻址的时间例:a.假如数据是000,00,000—000,01,111&前三位是柱面号,中间两位是盘面号,后三位是扇区号,这个数据的含义是0号盘面和1号盘面0号磁道的全部数据,那么就可将磁臂移动到000号磁道,激活0号盘面和1号盘面的磁臂,转两圈就可以读到相应数据了b.假如数据是00,000,000—00,001,111&前两位是盘面号,中间三位是...原创 2019-11-17 15:43:44 · 1217 阅读 · 0 评论