- 41
- 0
- 约2.69千字
- 约 20页
- 2016-05-10 发布于山西
- 举报
操作系统原理 - 西安交通大学精品课程 软件开发技术基础
软件开发技术基础 第3章 操作系统及程序设计(3) 讲授教师:卫颜俊 3.4 设备与文件管理应用程序设计 设备管理、文件管理于人机接口管理的相关概念 设备管理程序设计 文件设备管理程序设计 人机接口管理程序设计 3.4.1 设备管理与程序设计 主要任务 根据确定的设备分配原则对设备进行分配,使设备与主机能够并行工作,为用户提供良好的设备使用界面,以提高设备与设备之间,设备与CPU之间,进程与进程之间的并行性,从而提高整个操作系统的效率。 3.4.1 设备管理与程序设计(2) 操作系统的设备管理程序通过四种控制方式完成设备与内存之间的数据传送 1.程序直接控制方式。 2.中断控制方式。 3.DMA方式。 4.通道方式。 3.4.1 设备管理与程序设计(3) 缓冲技术 单缓冲、双缓冲、多缓冲和单缓冲池 设备分配 专门的数据结构 最佳的设备分配原则和策略 设备驱动程序 例3-9光驱管理程序 对话框框架程序 MCI_OPEN_PARMS结构体 MCI_STATUS_PARMS结构体 mciSendCommand函数 ZeroMemory函数 例3-9光驱管理程序(2) typedef struct tagMCI_OPEN_PARMS { ? ? DWORD dwCallback; ? ? MCIDEVICEID wDeviceID; ?
原创力文档

文档评论(0)