wiki/运维/操作系统/Linux/笔记/30.Linux内核.md
2025-01-02 10:46:09 +08:00

45 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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