楼主: albertwishedu
318 3

[学习笔记] 【学习笔记】循序渐进-2019-05-29 [推广有奖]

已卖:251份资源

大师

56%

还不是VIP/贵宾

-

威望
1
论坛币
71389 个
通用积分
14139.4326
学术水平
749 点
热心指数
907 点
信用等级
676 点
经验
365352 点
帖子
22438
精华
0
在线时间
2569 小时
注册时间
2014-7-8
最后登录
2026-1-20

楼主
albertwishedu 发表于 2019-5-29 21:36:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
系统核心组成
https://www.kernel.org/     内核官网
完整的Linux内核一般由5个部分组成:内存管理、进程管理、进程间通信、虚拟文件系统、网络接口

Linux内核中的虚拟文件系统用一个通用的文件模型表示各种不同的文件系统,这个文件模型屏蔽了很多具体文件系统的差异,使Linux内核支持很多不同的文件系统。虚拟文件系统可以分为逻辑文件系统和设备驱动程序

逻辑文件系统指Linux所支持的文件系统,如ext2、ext3、ext4、xfs和fat等;设备驱动程序指为每一种硬件控制器所编写的设备驱动程序模块。

网络接口提供了对各种网络标准的实现和各种网络硬件的支持。
网络接口一般分为网络协议和网络设备驱动程序。
网络协议部分负责实现每一种可能的网络传输协议。
网络设备驱动程序则主要负责与硬件设备进行通信,每一种可能的网络硬件设备都有相应的设备驱动程序。

3.4运行机制介绍
主要包括初始化init系统、系统的运行级别、系统的关闭方法等
启动首先从BIOS开始,接下来Linux引导程序将内核映像加载到内存,进行内核初始化,内核初始化的最后一步就是启动PID为1的init进程。这个进程是系统的第一个进程,它负责产生其他所有用户进程。

仅仅将内核运行起来是毫无用途的,因此就需要一个系统能够定义、管理和控制init进程的行为,并负责组织和运行许多独立的或相关的初始化工作,从而让系统进入一个用户设定的运行模式中,这个系统就是init系统。
sysvinit 概念简单清晰,依赖shell脚本,但串行较慢
为了能更快地启动系统,开发者对sysvinit进行了不断的改进,先后出现了upstart和systemd这两个主要的新一代init系统,以Ubuntu为代表的Linux发行版就采用的是upstart方式,而在RHEL 7.x/CentOS 7.x版本中,已经默认开始采用systemd来管理系统。upstart出现很早,而systemd出现较晚,但发展更快,大有取代upstart的趋势。

runlevel:7种运行级别。在/etc/inittab文件中指定

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝


回帖推荐

充实每一天 发表于4楼  查看完整内容

点赞

HappyAndy_Lo 发表于3楼  查看完整内容

点赞!点赞!

经管之家编辑部 发表于2楼  查看完整内容

为您点赞!
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
经管之家编辑部 + 100 + 3 + 3 + 3 精彩帖子

总评分: 论坛币 + 100  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

本帖被以下文库推荐

沙发
经管之家编辑部 在职认证  发表于 2019-5-30 06:58:22
为您点赞!

藤椅
HappyAndy_Lo 发表于 2019-5-30 08:37:46
点赞!点赞!

板凳
充实每一天 发表于 2019-5-30 12:50:24 来自手机
点赞

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
扫码
拉您进交流群
GMT+8, 2026-2-6 05:09