麒麟系统linux内核,麒麟Linux操作系统内核简介(14页)-原创力文档
中標麒麟Linux服務器操作系統培訓系列
中標麒麟Linux操作系統內核簡介
技術創新,變革未來
本章目標
?了解Linux系統內核的概念和作用;
?了解和掌握查看內核信息和修改內核參數的方法;
?了解Linux內核與內核模塊的關系;
?了解和掌握Linux內核模塊的管理和操作方法;
?了解內核的升級與編譯;
Linux系統內核的概念和作用
? 內核構成了 Linux 操作系統的核心部分
? 內核的職責:
–系統初始化:檢測硬件資源并引導系統
–進程調度:決定進程的啟勱和運行時間
– 內存管理:為運行的進程分配內存
–安全:經常校驗文件系統權限、SELinux 環境和防火
墻規則
–提供緩沖和緩存以提高硬件的訪問速度
–采用標準網絡協議和文件系統格式
查看內核信息和修改內核參數
?中標麒麟Linux服務器操作系統中的內核來源:
–Open Source Kernel + Patches = NeoKylinServer
Kernel;
–因內核不同導致支持的內存不同
?各種內核和相關版本的具體信息:
–各版本的release-notes;
–各版本的kernel-doc ;
?/usr/share/doc/kernel-/Documentation
系統中內核信息的查看
?# uname -r 獲得當前正在使用的內核;
?# uname -a 獲得當前正在使用的內核和系統架構;
?# cat /proc/version 查看內核版本
?# cat /etc/neokylin-release 獲得系統的版本號
?# cat /etc/issue.net
?# ls /boot/vmlinuz*
系統中各種系統信息的獲取
?和系統內核運行相關的信息和常用文件;
–/proc/cpuinfo 處理器信息
–/proc/meminfo 系統內存使用 (free ,vmstat)
–/proc/partition 內存識別的塊設備
–/proc/filesystem 被支持的文件系統
–/proc/mounts 掛載的文件系統
–/proc/modules 勱態裝載模塊
–/proc/swaps 系統內存使用 (free ,vmstat)
–/proc/pidN
?和系統設備文件、模塊相關的信息和常用文件;
–/sys/block/* /sys/bus/* /sys/class/* /sys/modules/*
常用內核參數的查看以及參數傳遞方法
?獲取系統可調整的所有內核參數:
–# sysctl -a /etc/sysctl.conf
?直接定義修改sysctl參數:
–# sysctl -p 修改完/etc/sysctl.conf中執行以生效;
–# sysctl -w 直接應用修改;
?臨時修改系統內核參數:
–# echo “something” > /proc/xxx
–# echo “something” > /sys/xxx
?在系統啟勱的時候追加參數:
–在grub-shell中使用e編輯或修改/boot/grub.conf文件;
–啟勱參數和sysctl可調參數參見:
?/usr/share/doc/kernel-doc-ver/Doc*/kernel-parameters
Linux內核與內核模塊的關系
? 內核模塊的基本概念:
– 內核模塊是內核的一套功能或者組成部分之一;
–與內核不同的是可以根據需要加載和卸載;
–模塊化的設計主要為了使內核小巧易用;
–一些外部設備的驅勱通常被編譯到模塊中并在啟勱中
根據需要加載;
? 內核模塊的存在方式:
–每個模塊的代碼都保存在單獨的目標文件中,擴展名
為.ko;
–整個模塊集中于/lib/modules/kernelversion/中,多版
本模塊可共存
總結
以上是生活随笔為你收集整理的麒麟系统linux内核,麒麟Linux操作系统内核简介(14页)-原创力文档的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 排序算法之选择法排序(Java)
- 下一篇: Linux社区关于链表的bug讨论我们要