操作系统内核(linux)
Posted 小塞
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统内核(linux)相关的知识,希望对你有一定的参考价值。
-
操作系统的内核(Kernel)
- 是一组程序,这组程序的重点在于管理计算机的所有活动以及驱动系统中的所有硬件。
- 有了内核后,开发者不必自己去考虑机器语言、所有硬件的相关参数、程序的可移植性、专一性了。但是由于开发者使用的是操作系统提供的接口,所以需要考虑应用将在哪个操作系统中运行。
- 内核的功能有:
系统调用接口System call interface:与硬件通信
程序管理Process control:使cpu资源做有效分配
内存管理Memory management
文件管理系统Filesystem management:例如数据输入输出工作、不同文件格式的支持等
设备驱动Device driver:操作系统提供开发接口,硬件厂商参考之设计他们的设备的驱动程序。
- 内核程序开机后常驻存在内存中,且该区块受保护。
- 一般提及的操作系统包含内核和一些应用软件。
以上是关于操作系统内核(linux)的主要内容,如果未能解决你的问题,请参考以下文章
Linux 内核宏内核与微内核架构 ( 操作系统需要满足的要素 | 宏内核 | 微内核 | Linux 内核动态加载机制 )
我把linux的系统内核删掉啦,系统起不上来,怎么恢复系统内核?
[架构之路-28]:目标系统 - 系统软件 - Linux OS内核功能架构图解内核构建内核启动流程
Linux 内核Linux 内核特性 ( 组织形式 | 进程调度 | 内核线程 | 多平台虚拟内存管理 | 虚拟文件系统 | 内核模块机制 | 定制系统调用 | 网络模块架构 )