理解Linux中的作業系統

2021-09-17 08:12:33 字數 293 閱讀 3291

作業系統是一款軟硬體資源管理的軟體。我們可以這樣理解,作業系統相當於學校的上層領導,類似於校長(管理者),擁有決策權,而硬體相當於學校的學生(被管理者)。校長其實並不直接與學生溝通,他是讓輔導員或班主任來與學生打交道,計算機裡的裝置驅動就相當於輔導員或班主任,是管理決策的執行者。

一般而言:管理者(作業系統)與被管理者(硬體)並不是直接溝通,它們之間必須有乙個執行者(裝置驅動),所以作業系統對下要管理好軟硬體,對上要給使用者提供良好的執行環境。

管理者(作業系統)是根據被管理者(硬體)的資料進行管理決策的。

作業系統的理解

1 在單核計算機裡,有乙個資源是無法被多個程式並行使用的 cpu。沒有作業系統的情況下,乙個程式一直獨佔著全都cpu。如果要有兩個任務來共享同乙個cpu,程式設計師就需要仔細地為程式安排好執行計畫 某時刻cpu和由程式a來獨享,下一時刻cpu由程式b來獨享 而這種安排計畫後來成為os的核心元件,被單...

linux作業系統理解 IPC

ipc指程序間通訊方式,注意不是執行緒間,執行緒之間同步只有訊號量和互斥量 1.管道pipe shell的管道就是這個原理 程序管道 popen pclose函式 1.2命名管道fifo,是一種特殊的檔案,在檔案系統中以檔案的形式存在 2.訊號量 備註 學習多程序的同步與互斥,和多線的同步與互斥時,...

我理解的作業系統

談起作業系統,估計我們都會不禁想到微軟,塞班,安卓,蘋果,這幾個家喻戶曉的系統吧,可惜塞班已經不在了。以上列舉的更過是指手機上的作業系統,而對於電腦系統,估計只有window才是大眾口味吧。unix系統,dos系統,linux系統,這些系統除了專業人員,常人應該不會去了解,畢竟專業性質太重。簡單談一...