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

1.5 KiB
Raw Blame History

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为文件系统加以输出

配置文件:/etc/sysctl.conf

1、临时设置某参数
sysctl -w 参数=value

2、读取配置文件设置参数
sysctl -p 文件

3、查看指定参数
sysctl 参数名

4、查看所有生效参数
sysctl -a

用户态

  • 简介:用户程序的运行空间
  • 作用:和内核运行空间隔离,即使用户的程序崩溃也不影响内核
  • 限制只能执行简单的运算不能直接调用系统资源必须通过系统接口system call才能向内核发出指令

内核态

  • 简介:内核的运行空间
  • 作用:调用系统资源