红帽系统开机启动流程

对于linux内核一些基础知识介绍


  • 还记得内核有哪些功能吗?

 
 
 
1:处理器管理
2:内存管理
3:磁盘管理
4:输入输出管理
5:进程管理
  • 你还记得进程之间是如何通信(IPC机制)的吗?

 
 
 
1:MQ(消息队列)
2:semerphor(旗语手势)
3:shm(共享内存)
4:RPC(远程过程调用)
4:socket(套接字)
5:消息中间件(rabbitMQ)
  • 你还记得操作系统的运行环境吗?

 
 
 
1:用户空间:运行应用程序(进程或线程)
2:内核空间:运行内核代码(提供系统调用)
  • 你还记得什么是系统调用吗?

 
 
 
简单说说什么是系统调用:如果应用程序需要用到系统指令,就会向内核代码中的系统调用发送请求(例如:文件打开操作 open())内核收到请求后,运行内核进程就会代理完成应用程序的特权级的操作(应用程序不能完成内核的特权级操作),等操作完毕之后,会将特权级操作信息放回至调用点(应用程序申请系统调用的地方)
  • 你还记得I/O操作的分类吗?(需要了解《计算机操作系统》中进程的五态模型:新建态、终止态,运行态,就绪态,阻塞态。)

 
 
 
1:同步阻塞: 调用结果返回之前,调用者会被挂起,一直等待消息通知
2:同步非阻塞:调用结果返回之前,调用者可以继续后续的任务,当调用通知返回的时候,会立即响应
3:异步阻塞:在等待通知这段时间内,也就是通知发给调用者这段时间内,调用者不能够继续后续的任务,但是不会被挂起
4:异步非阻塞:在等待通知这段时间内,也就是通知发给调用者这段时间内,调用者还能够继续后续的任务
  • 你还记得操作系统I/O模型分类吗?

 
 
 
1:同步阻塞
2:同步非阻塞
3I/ O multiplexing( I/ O复用:select , poll)
4:Signal Driven I/ O(事件驱动 I/ O:epoll, kqueue)
5Asynchronous IO(异步 I/ O
  • 你还记得操作系统内核设计的分类吗?和linux内核的特点吗?

 
 
 
1:单内核设计
2:微内核设计
3:支持模块化,支持模块动态打补丁,动态装卸载
  • 你还记得内核的组成部分吗?

 
 
 
1:内核的core文件
/boot/vmlinuz -3.10 .0 -327.el7.x86_64
2:虚拟文件系统镜像(ramdisk)
/boot/initramfs -3.10 .0 -327.el7.x86_64.img(红帽 7
/boot/initramfs -2.6 .32 -504.el6.x86_64.img(红帽 6
3:核心模块文件
/lib/modules/ 2.6 .32 -504.el6.x86_64/目录下的所有的文件

(三)红帽系列---内核启动流程详解

1:内核文件存放在启动分区的的之上,这个启动分区就是/boot分区,也就是说这个启动分区挂载在根文件系统的/boot目录上
2:所谓的根文件系统就是说明此文件系统具有根文件系统的结构:bin,sbin,boot,lib,etc,proc,sys&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值