windows操作系统是我们现在常用的操作系统之一,有些学习编程相关的内容的小伙伴想要了解windows操作系统的构造,不知道windows内核是什么。今天小编就给大家分析下windows内核内容是什么。
windows内核结构图:
从图中可以看出,内核可以分为三层:
1、硬件打交道的一层成为硬件抽象层(HAL),这一层的用意是将与硬件相关联的逻辑隔离到一个专门的模块中,从而使上面的层次尽可能独立于硬件。
2、中间的一层的是内核层,有时候也叫微内核(micro-kernel),这一层包含了基本的操作系统原语和功能,如进程和线程的调度,中断和异常的处理和同步进制等等。
3、最上面的一层就是执行层了,这层的作用是为提供一些可供上层应用程序或内核驱动程序直接调用的功能和语义。windows内核的执行体包含了一个对象管理器,用于一致地管理执行体内的对象。
我们重点讲下内核(微内核):
这个其实就是内核的核心部分了,它负责线程调度和终端,异常的处理,在多处理器的情况下,还负责多处理器之间的协调,从而优化系统的性能。这层的核心任务是:让系统中所有的处理器尽可能地忙和高效。
windows的内核按照面向对象的思想来设计,它管理两种类型的对象:分发器对象(sipatcher object)和控制对象。分发器对象实现了各种同步功能,这些对象的状态会影响线程的调度。windows内核的分发器对象有:事件,突变体,信号量,进程,线程,队列和定时器等。控制对象用于控制内核的操作。
以上便是关于windows内核内容的介绍啦,感兴趣的小伙伴可以了解下哦。
windows操作系统是我们现在常用的操作系统之一,有些学习编程相关的内容的小伙伴想要了解windows操作系统的构造,不知道windows内核是什么。今天小编就给大家分析下windows内核内容是什么。
windows内核结构图:
从图中可以看出,内核可以分为三层:
1、硬件打交道的一层成为硬件抽象层(HAL),这一层的用意是将与硬件相关联的逻辑隔离到一个专门的模块中,从而使上面的层次尽可能独立于硬件。
2、中间的一层的是内核层,有时候也叫微内核(micro-kernel),这一层包含了基本的操作系统原语和功能,如进程和线程的调度,中断和异常的处理和同步进制等等。
3、最上面的一层就是执行层了,这层的作用是为提供一些可供上层应用程序或内核驱动程序直接调用的功能和语义。windows内核的执行体包含了一个对象管理器,用于一致地管理执行体内的对象。
我们重点讲下内核(微内核):
这个其实就是内核的核心部分了,它负责线程调度和终端,异常的处理,在多处理器的情况下,还负责多处理器之间的协调,从而优化系统的性能。这层的核心任务是:让系统中所有的处理器尽可能地忙和高效。
windows的内核按照面向对象的思想来设计,它管理两种类型的对象:分发器对象(sipatcher object)和控制对象。分发器对象实现了各种同步功能,这些对象的状态会影响线程的调度。windows内核的分发器对象有:事件,突变体,信号量,进程,线程,队列和定时器等。控制对象用于控制内核的操作。
以上便是关于windows内核内容的介绍啦,感兴趣的小伙伴可以了解下哦。