操作系统笔记 day5
设备访问接口
生态的差异与复杂多样性
IO 设备:字符设备、块设备
IO 设备:共享、独占、虚拟
总线、适配器、接口部件
寄存器:数据、状态、控制
IO 端口地址:内存映射、IO 独立
IO 设备控制方式:程序直接、中断、DMA、通道控制(选择、数组多路、字节多路)
软件不依赖硬件,硬件不依赖软件。
硬件驱动程序(通用驱动、专用驱动)
用接口和层级关系来屏蔽底层硬件的复杂多样性
设备分配算法涉及的数据结构:sdt、dct、coct、chct
资源的管理、分配与使用
死锁(随机性错误)
故障可复现与不可复现
死锁、活锁、饥饿
资源:永久、临时
死锁的四个前置条件:互斥、不可剥夺、请求和保持、循环等待
死锁的处理:预防、避免、检测、解除
系统资源分配图
感恩曾经帮助过 万里无云万里天 的人。
版权声明: 本文为 InfoQ 作者【万里无云万里天】的原创文章。
原文链接:【http://xie.infoq.cn/article/84cb2754eb96ce83f152f1c57】。文章转载请联系作者。
评论