操作系统内核作用

计算机中资源

想要实现操作系统内核,就需要了解内核里边有什么。首先,我们需要明白操作系统内核就是资源的管理者,管理资源就是为了给应用更好地使用资源。
计算机资源大致包括两类:硬件资源和软件资源。
硬件资源包括以下七种:

1.总线,负责连接各种其它设备,是其它设备工作的基础。
2.CPU,即中央处理器,负责执行程序和处理数据运算。
3.内存,负责储存运行时的代码和数据。
4.硬盘,负责长久储存用户文件数据。
5.网卡,负责计算机与计算机之间的通信。
6.显卡,负责显示工作。
7.各种 I/O 设备,如显示器,打印机,键盘,鼠标等。

而软件资源包括计算机中各种数据,比如各种文件和软件程序等。

内核系统的作用

1.管理 CPU,由于 CPU 是执行程序的,而内核把运行时的程序抽象成进程,所以又称为进程管理。
2.管理内存,由于程序和数据都要占用内存,内存是非常宝贵的资源,所以内核要非常小心地分配、释放内存。
3.管理硬盘,而硬盘主要存放用户数据,而内核把用户数据抽象成文件,即管理文件,文件需要合理地组织,方便用户查找和读写,所以形成了文件系统。
4.管理显卡,负责显示信息,而现在操作系统都是支持 GUI(图形用户接口)的,管理显卡自然而然地就成了内核中的图形系统。
5.管理网卡,网卡主要完成网络通信,网络通信需要各种通信协议,最后在内核中就形成了网络协议栈,又称网络组件。
6.管理各种 I/O 设备,我们经常把键盘、鼠标、打印机、显示器等统称为 I/O(输入输出)设备,在内核中抽象成 I/O 管理器。

此文章为4月Day 9学习笔记,内容来源于极客时间《操作系统实战 45 讲》。

你可能感兴趣的:(操作系统实战45讲,linux)