1.5 KiB
1.5 KiB
1、Linux内核版本号
源码状态:开源GPL协议 内核版本,linux-5.4.119-19-0009 主版本号(较大变化):5 次版本号(较小变化):4 末版本号(修订版本号,错误修复、漏洞修补等变化):119-19-0009
2、Linux发行版
- redhat:每18个月发行一个新版本
- fedora:redhat的测试版,每6个月发一个新版本
- centos:centos已死,rocky linux当立
- debian:
- ubuntu:相较于fedora的激进还好一些,不过也是使用一些较新的Linux内核版本,每两年的4月份都会推出一个长期支持版本(LTS),支持周期长达5年,非LTS的版本支持周期为半年
- Alpine:一个面向安全的轻型Linux发行版,只有5M大小左右
3、proc目录和内核参数管理
内核把自己内部状态信息及统计信息,以及可配置参数通过proc为文件系统加以输出
配置文件:/etc/sysctl.conf
1、临时设置某参数
sysctl -w 参数=value
2、读取配置文件设置参数
sysctl -p 文件
3、查看指定参数
sysctl 参数名
4、查看所有生效参数
sysctl -a
用户态
- 简介:用户程序的运行空间
- 作用:和内核运行空间隔离,即使用户的程序崩溃也不影响内核
- 限制:只能执行简单的运算,不能直接调用系统资源,必须通过系统接口(system call),才能向内核发出指令
内核态
- 简介:内核的运行空间
- 作用:调用系统资源