課程目錄

什么是操作系統(tǒng)?

概念:

操作系統(tǒng)是管理和控制計算機硬件資源的計算機程序,應用軟件必須在操作系統(tǒng)的支持下才能運行。操作系統(tǒng)是用戶和計算機的接口。

功能:

1.進程管理(Process control)

2.內(nèi)存管理(Memory management)

3.文件系統(tǒng)管理(Filesystem

management)

4.設備驅(qū)動(Device drivers)

5.系統(tǒng)調(diào)用(System call)

特點:

操作系統(tǒng)的內(nèi)核直接參考硬件規(guī)格寫成,所以不同的硬件架構(gòu)下不能運行同一版本的操作系統(tǒng)。

基于安全和穩(wěn)定的考慮,劃分內(nèi)核空間和用戶空間,用戶空間的程序禁止直接執(zhí)行內(nèi)核空間的代碼或數(shù)據(jù)。

操作系統(tǒng)內(nèi)核只管理硬件資源,如果沒有其他應用程序輔助,計算機只能處于就緒狀態(tài),無法進行其它操作。

什么是系統(tǒng)調(diào)用?

操作系統(tǒng)的特點決定了內(nèi)核必須提供一種機制,使得用戶空間的程序能夠發(fā)送信號通知內(nèi)核,使其深入到內(nèi)核中,執(zhí)行那些只有內(nèi)核才允許執(zhí)行的代碼。這些用來響應用戶請求的程序就稱為系統(tǒng)調(diào)用。

當用戶空間的程序(如文本編輯器),想從操作系統(tǒng)獲得服務或者使用硬件資源時,就要向內(nèi)核發(fā)起系統(tǒng)調(diào)用。

Linux內(nèi)核為Alpha、i386、PowerPC等架構(gòu)各自實現(xiàn)了系統(tǒng)調(diào)用,其中i386架構(gòu)大約有300系統(tǒng)調(diào)用。

令什么是系統(tǒng)編程?

>概念:

從用戶空間通過系統(tǒng)調(diào)用向內(nèi)核發(fā)出請求,從而獲得操作系統(tǒng)提供的服務或者硬件資源的過程,就稱為系統(tǒng)編程。

>分支:內(nèi)核開發(fā)設備驅(qū)動

>三要素:

系統(tǒng)調(diào)用、C庫、C編譯器


郵箱
huangbenjincv@163.com

应城市| 鄂伦春自治旗| 方城县| 竹山县| 高邑县| 齐河县| 永州市| 延寿县| 阜新市| 托克托县| 广水市| 河北省| 乌鲁木齐县| 盖州市| 于田县| 吴川市| 桃源县| 惠水县| 莆田市| 文山县| 汉沽区| 梧州市| 莱阳市| 临安市| 新竹市| 乌苏市| 永平县| 沅陵县| 房产| 璧山县| 石泉县| 盈江县| 濉溪县| 盘山县| 神木县| 绥德县| 汨罗市| 久治县| 泽普县| 砀山县| 沙湾县|