【第22期】观点:IT 行业加班,到底有没有价值?

Window硬件管理

原创 2013年12月02日 14:55:36

1、整体框架

    内核 以sys管理系统管理的硬件,打印机以spoolsv.exe 为缓冲服务,程序员通过dgi.dll gdi.exe  user.dll user.exe 或dgiplus.dll调用。微软希望通过dgi的包装让应用层安全的访问

硬件。 

     举例一:打印机  dgi -> spoolsv-->内核 ->sys 到端口 spoolsv.exe是在sys的配置信息上建立DC 进行打印,gdi的DC包含配置和格式,通过打印机的驱动PCL  或PS 转换成打印

机识别的。 在注册表里面有每一个打印机设置对应的二进制串,位置在:HKEY_CURRENT_USER\Printers\DevModePerUser可以读取它来保存成文件,或者从文件读取数据到

这里,达到快速修改打印首选项的目的

 

 另:通信端口都是文件,通过对文件的读写来实现端口读写,设备是在端口之上建立,一个设备使用一个端口,,设备管理是在内存管理的基础上进行。

 

参考:http://baike.baidu.com/link?url=xQkgwKgpsnO57yF8-wOt62ln9Uytn017pLrhVdc-sMi804me6G639scs2pipq5hXDTUVf_qa7R1ulhLmYfvjma

版权声明: 举报

相关文章推荐

图解Android - Android GUI 系统 (2) - 窗口管理 (View, Canvas, Window Manager)

Android 的窗口管理系统 (View, Canvas, WindowManager) 在图解Android - Zygote 和 System Server 启动分析一 文里,我们已经...

Android系统Surface机制的SurfaceFlinger服务对帧缓冲区(Frame Buffer)的管理分析

在前文中,我们分析了SurfaceFlinger服务的启动过程。SurfaceFlinger服务在启动的过程中,会对系统的硬件帧缓冲区进行初始化。由于系统的硬件帧缓冲区一般只有一个,并且不是谁都可以随便访问的,因此,它就需要由一个服务来统一管理。在</
  • mmdev
  • mmdev
  • 2012-10-15 00:56
  • 311

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

图解Android - Android GUI 系统 (2) - 窗口管理 (View, Canvas, Window Manager)

原文链接: http://www.cnblogs.com/samchen2009/p/3367496.html Android 的窗口管理系统 (View, Canvas, Window...

X Window研究笔记(4)

X Window研究笔记(4) 转载时请注明出处和作者联系方式作者联系方式:李先静 &lt;xianjimli at hotmail dot com&gt;4.X Window的分层视图X Window是一个严重依赖硬件环境的系统,输入依赖于输入设备,像键盘、鼠标和触摸屏等,输出...

X Window研究笔记(2)

X Window研究笔记(2) 转载时请注明出处和作者联系方式作者联系方式:李先静 &lt;xianjimli at hotmail dot com&gt;2.X Window的功能X Window提供了一组非常底层的服务,客户端程序发送请求给X Win
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)