ls /boot 下可以看到系统上的内核,然后通过uname -r 命令可以查看系统当前使用的内核版本号。
关于内核
原创
©著作权归作者所有:来自51CTO博客作者sunglo的原创作品,请联系作者获取转载授权,否则将追究法律责任
lsb_release -a 可以看到linux发行商的相关信息
内核的功能:文件系统
进程管理
网络功能
内存管理
驱动程序
内核体系结构:
单内核:把所有功能统统做进内核(linux)
微内核:内核只保留最基本的功能,其功能模块分布在内核周围,供其调用,是子核的子系统(彼此独立,并在内核调度下工作)
Linux操作系统有运行级别:runlevel,在不同级别下,所默认启动的服务是不同的。0-6,7个级别。 0 :halt 关机 init 0 = shutdown -h now
6: reboot ,init 6 = shutdown -r now
1 : single user mode ,s ,S ,single:无需密码直接以root身份运行
emergency:/etc/rc.d/rc.sysinit 不执行
2: 完全模式,除了NFS
3:命令行的完全模式, 文本完全模式
4:预留级别,未使用
5:图形完全模式
Linux启动后必然处于某一个级别下,那我们怎么知道出在哪一个级别下呢,在/etc/inittab下可以看到
服务:
chkconfig
--list [service_name]
--level 3 service_name off|on
--add
--del
service service_name {start|stop|status|restart}
ntsysv --level ####
Kernel的任务:
硬件探测
设备驱动程序初始化(initrd,模块形式)
挂载根文件系统(以只读方式挂载)
装载/sbin/init,启动系统的PID为1的进程
inittab:
定义默认运行级别
系统初始化脚本指定
特定级别目录下的脚本执行(stop所有K开头的服务,start所有S开头的服务)
设定Ctrlaltdel组合键的功能
定义UPS电源故障或电源重新恢复时执行的进程
启动虚拟终端
/etc/rc.d/rc.sysinit
激活udev和selinux
根据/etc/sysinit.conf文件设定内核参数
设定系统时钟
键映射
启用swap分区
设定主机名
根文件系统检测及重新以读写方式挂载
激活RAIDH和LVM设备
启用磁盘配额
检测及挂载其他文件系统(/etc/fstab)
清除过期的锁和PID文件
上一篇:软件包的3种安装方法
下一篇:编译安装新内核
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
关于Linux内核裁剪
关于Linux内核的概念
应用程序 内核配置 微服务 -
linux内核关于io的变迁
内核发生改变,将发生在用户态的轮询交给内核去操作.
用户态 Linux -
关于linux内核升级过程简介
linux
linux 职场 操作系统 休闲 -
关于Ubuntu开机启动菜单grub2(选择内核、删除内核、调整内核启动顺序)
在早期的Ubuntu中,使用Grub作为系统的启动引导程序,想修改系统启动项非常简单,只要打开系统菜单设定文件 /boot/grub/menu.lst
linux bootloader grub 内核选择 启动项 -
关于memcache内核,全网最通俗的讲解
memcache曾经是互联网分层架构中,使用最多的的KV缓存,如今却几乎被 redis 替代。
memcached memcached详解 hash表 数据 内存碎片