问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux内核由哪些部分组成?

发布网友 发布时间:2023-07-28 08:58

我来回答

2个回答

热心网友 时间:2024-11-15 08:01

一个完整的Linux内核一般由5部分组成,它们分别是内存管理、进程管理、进程间通信、虚拟文件系统和网络接口。
1、内存管理
内存管理主要完成的是如何合理有效地管理整个系统的物理内存,同时快速响应内核各个子系统对内存分配的请求。Linux内存管理支持虚拟内存,而多余出的这部分内存就是通过磁盘申请得到的,平时系统只把当前运行的程序块保留在内存中,其他程序块则保留在磁盘中。在内存紧缺时,内存管理负责在磁盘和内存间交换程序块。
2、进程管理
进程管理主要控制系统进程对CPU的访问。当需要某个进程运行时,由进程调度器根据基于优先级的调度算法启动新的进程。:Linux支持多任务运行,那么如何在一个单CPU上支持多任务呢?这个工作就是由进程调度管理来实现的。在系统运行时,每个进程都会分得一定的时间片,然后进程调度器根据时间片的不同,选择每个进程依次运行,例如当某个进程的时间片用完后,调度器会选择一个新的进程继续运行。由于切换的时间和频率都非常的快,由此用户感觉是多个程序在同时运行,而实际上,CPU在同一时间内只有一个进程在运行,这一切都是进程调度管理的结果。
3、进程间通信
进程间通信主要用于控制不同进程之间在用户空间的同步、数据共享和交换。由于不用的用户进程拥有不同的进程空间,因此进程间的通信要借助于内核的中转来实现。一般情况下,当一个进程等待硬件操作完成时,会被挂起。当硬件操作完成,进程被恢复执行,而协调这个过程的就是进程间的通信机制。
4、虚拟文件系统
Linux内核中的虚拟文件系统用一个通用的文件模型表示了各种不同的文件系统,这个文件模型屏蔽了很多具体文件系统的差异,使Linux内核支持很多不同的文件系统,这个文件系统可以分为逻辑文件系统和设备驱动程序:逻辑文件系统指Linux所支持的文件系统,例如ext2、ext3和fat等;设备驱动程序指为每一种硬件控制器所编写的设备驱动程序模块。
5、网络接口
网络接口提供了对各种网络标准的实现和各种网络硬件的支持。网络接口一般分为网络协议和网络驱动程序。网络协议部分负责实现每一种可能的网络传输协议。网络设备驱动程序则主要负责与硬件设备进行通信,每一种可能的网络硬件设备都有相应的设备驱动程序。

热心网友 时间:2024-11-15 08:01

这个问题不难的,Linux内核由进程管理、内存管理、文件系统、网络协议、进程间通信、设备驱动等模块组成,如下图所示。

你可以关注致远电子微|信的,都开始连载linux指导书籍了,我也是从中一点点学习!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 大悲寺丑闻是真是假 大连机场出站口在哪里 大连到广州机场,出口是A出口吗 九级纱疵是什么 天津西站到武清站怎么走 茨洲村位置在哪 武清区豆张庄茨洲村什么时候拆迁 武清茨州有搬迁消息吗 我想拉头发,想问太原那个理发店比较好,价格在200以下的 qq的闪图在哪个位置 淘宝上卖的那些脚本都是怎么做的?梦幻西游的. 想知道: 兰州市 兰州敦敦运输有限公司招聘 在哪 “榟”粤语怎麼读 我喜欢上了两个人怎么办? 压岁钱是自己保管还是父母保管? 压岁钱是交给父母保管还是自己保管? 压岁钱是给孩子还是父母保管? 压岁钱应由家长保管还是孩子自己保管呢 厦门哪里有外贸服装店啊 一代美男韩子高 传说是史上唯一的“男皇后” 请问广州华夏职业学院是什么性质的学校? 广州华夏高级技工学校和华夏学院是一个名字吗 中国农学通报责编外审时间 有没有对杂志期刊发表比较了解的<安徽农业科学>和<农学学报>投... 中国农学通报的介绍 ...请问《中国土壤与肥料》、《土壤通报》、和《中国农学通报... 这是我和我女朋友的聊天记录她这是怎么了?感觉她身上有很多秘密_百度知 ... 女朋友三天两头就发一些别人跟她表白的聊天记录给我是什么意思? 弄得... 我追求的女生将和我的聊天记录发朋友圈了,那是什么意思?女生可以给... 映雪读书什么意思? 顺丰巴枪扫顺丰卡显示网络通信错误是怎么回事,输完密码一确定就显示网... 顺丰巴枪打电话就没网络 顺丰巴枪突然没网络了怎么办 为什么手机连上wifi能上网,巴枪连不上 巴枪经常出现IP地址冲突 达喀尔拉力赛帕拉丁和民用版有什么区别 wrc赛车一般采用什么样的变速箱 发动机呢 WRC赛车的发动机的最大功率和扭矩是多少,有没有安装涡轮增压器??_百度... 求拉力赛车的引擎的最高转数是多少 请问参加达喀尔拉力赛的三菱帕杰罗发动机是什么样的