Linux 內核綜述
OS主要目的:
(1)與硬件交互;
(2)爲應用程序提供可執行的環境。
OS儘量禁止用戶程序直接與底層硬件打交道或隨意訪問內存,因此Linux分爲用戶模式和內核模式。
要實現兩種模式,需要CPU硬件支持,ARM處理器中,CPSR(當前程序寄存器)用了5個bit來識別處理器的7種模式,其中兩種與linux兩模式對應,其他5模式標識不同中斷或出錯場景。
單核處理器是 分時的併發;多核處理器是真正併發運行。
linux內核包括5部分:進程調度、內存管理、虛擬文件系統、進程間通訊、設備驅動。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
如何 make menuconfig 和 make xconfig
zhao
2020-07-07 06:14:50
linux內核內存分配
zhao
2020-07-07 06:14:50
設備驅動的ioctl函數
zhao
2020-07-07 06:14:40
imx6的yocto工程編譯記錄
00汪汪00
2020-07-06 14:38:27
Kernel panic - not syncing: No init found. Try passing init= option to kernel. See Linux Documentat
00汪汪00
2020-07-06 14:38:27
IMX6Q 啓動過程詳細分析
00汪汪00
2020-07-06 14:38:27
Linux下,程序中怎麼配置,纔可以自動生成core文件
zhubao124
2020-07-04 23:39:12
linux shell腳本語法筆記(待續)
点滴写录
2020-07-04 18:34:49
apue讀書筆記:實例10-10 帶時間限制調用read
点滴写录
2020-07-04 18:34:49
linux c設置/獲取網卡參數
点滴写录
2020-07-04 18:34:49
linux core dump 永久生成
点滴写录
2020-07-04 18:34:49
嵌入式linux開發必備: gdb常用調試命令記錄
点滴写录
2020-07-04 18:34:49