关闭

windows系统概念

305人阅读 评论(0) 收藏 举报
分类:
1.从系统启动一直到内核能够正常工作,再到用户登录到系统,windows系统中的各个组件都要完成相应的初始化任务


2.系统内核接收应用程序的请求,与硬件设备进行通信;另一方面,硬件设备向计算机发送信号,驱动程序收到信号后,与系统
内核一起把信号传递给恰当的应用程序。


3.ntoskrnl.exe 包含2层,一层是微内核(micro-kernel),这一层包含了基本的操作系统原语和功能,如线程和进程,线程调度,中断和异常处理,同步对象和各种同步机制。另一层是执行体(executive)层,这一层的目的是提供一些可供上层应用程序或内核驱动程序直接调用的功能和语义。执行体层包含一个对象管理器,用于一致的管理执行提对象。内核层和执行体层的分工是,内核层实现操作系统的基本机制,而所有的策略决定则留给执行体。执行体的对象绝大多数封装了一个或多个内核对象,并且通过某种方式(比如对象句柄 )暴露给应用程序。这种设计体现了机制与策略分离思想。


5.在内核中除了内核模块ntoskrnl.exe和HAL以外,其他的模块几乎都是设备驱动程序的形式存在。


6.设备驱动程序有以下三种基本类型
1.即插即用驱动程序(也称WDM驱动程序),一般与I/O管理器,即插即用管理器,电源管理器一起工作
2.内核扩展驱动程序(非即插即用)
3.文件系统驱动程序。这一类驱动程序接收针对文件请求,在进一步将请求转变成真正对于存储设备i/O请求
7.I/O管理器通过设备栈来访问或操作设备。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:38899次
    • 积分:919
    • 等级:
    • 排名:千里之外
    • 原创:51篇
    • 转载:23篇
    • 译文:0篇
    • 评论:5条
    文章分类
    最新评论