WINDOWS KERNEL是什么?新手小白一看就懂的科普!

吉云

今天心血来潮,想搞搞Windows Kernel,也就是Windows内核。这玩意儿听起来就挺底层,平时咱也接触不到,就感觉挺神秘的。

第一步,先得有个概念不是?

我先去网上搜搜,大概知道 Kernel 就是 Windows 的心脏,管着电脑里大大小小的事情。啥进程管理、内存管理、硬件驱动,都归它管。就像一个大管家,协调着各个程序和硬件,让它们能和谐共处,别打架。

WINDOWS KERNEL是什么?新手小白一看就懂的科普!

然后,我就琢磨着怎么能“看到”这个Kernel。

平时咱用的都是“用户态”的程序,像浏览器、播放器啥的。Kernel 这玩意儿在“内核态”,咱平时直接接触不到。不过Windows 系统启动之后,Kernel 就会一直待在内存里,默默地干活。就像一个幕后英雄,咱看不见它,但它一直在。

我就开始琢磨 Kernel 里面都有些

我又去网上查查,发现 Kernel 里面东西还挺多。有个叫 HAL 的东西,全称是“硬件抽象层”。这名字听着就挺绕,就是个中间人,负责把硬件和操作系统隔离开。这样,Windows 就能在不同的硬件上跑,不用为每一种硬件都单独写一套代码。

还有个叫“微内核”的东西,负责一些最基本的操作,比如线程调度、中断处理啥的。这些东西太底层,咱一般也用不着操心。

    WINDOWS KERNEL是什么?新手小白一看就懂的科普!

  • 设备驱动:Kernel 还管着各种设备驱动,像显卡驱动、声卡驱动啥的。这些驱动程序让 Windows 能和各种硬件打交道。
  • 各种管理设备:Kernel 还负责管理各种系统资源,像内存、CPU啥的。它得保证各个程序都能公平地使用这些资源,不能让某个程序把资源都占。

我想知道 Kernel 是怎么工作的。

举个例子,比如我同时打开浏览器和音乐播放器。Kernel 就会负责给它们分配资源,让它们都能正常运行。浏览器需要显示网页,Kernel 就会把网页内容从硬盘读到内存,然后让显卡显示出来。音乐播放器需要播放音乐,Kernel 就会把音乐文件从硬盘读到内存,然后让声卡播放出来。这中间的协调工作,都是 Kernel 在默默地做。

今天这一通折腾,让我对 Windows Kernel 有个大概的解。虽然还是有很多东西没搞明白,但至少知道它是个以及它是怎么工作的。感觉自己又厉害一点点!

WINDOWS KERNEL是什么?新手小白一看就懂的科普!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]