日常總結 自學作業系統基礎的一些領悟

2021-06-26 15:04:45 字數 618 閱讀 1228

作業系統是什麼?

我認為作業系統可以理解為是乙個軟體執行在硬體上,負責管理硬體資源,並且將硬體資源所提供的計算能力切割(cpu切割成多片分配給多個不同的程式,記憶體切割成多段分割給多個不同的程式,並且在它們之間完成協調)。還負責乙個程式的啟動、終止、切換、**等工作。總的來說,它不負責具體工作,只負責協調其他程式的工作。

要學習作業系統,還需要了解程序的概念。程序其實就是乙個程式的處理過程,具有生命週期。

使用者怎麼開啟乙個程序呢?這就需要知道shell的概念。shell是乙個把計算機的功能通過人類容易操作的方式輸出的乙個介面。就是人機互動介面(也可以說是人機互動介面)。shell分為gui(圖形使用者介面)和cli(命令列使用者介面)。我理解shell就是將使用者的指令行為翻譯成核心能理解的指令。

下圖為我理解的乙個程式的執行過程。

上圖的作業系統核心主要功能就是程序管理,記憶體管理,提供檔案系統,網路功能,硬體驅動,安裝機制等等。

在我看來作業系統核心的根源是unix,其他都是在它的基礎是演變而來。(僅為個人觀點)

常見的作業系統有android, ios, linux, windows。

關於Linux作業系統的一些基礎操作

人生第一次寫部落格 有點點緊張 但要勇於邁出第一步嘛不是 這節課主要複習了上學期學的知識點 net模式下dhcp 靜態ip獲取ip和網路還有bridge和僅主機模式的介紹 不過之前確實不知道安裝ifconfig這個工具的命令 yum install y net tools 用過快捷鍵命令首字母可以比...

一些作業系統和網路

日誌檔案系統 只有當日誌項已經寫入磁碟,不同的操作才可以進行,所有的操作完成後,擦除日誌項。如果系統這時崩潰,系統恢復後,檔案系統可以通過檢查日誌檔案來檢視是不是有未完成的操作。檢查磁軌是否有壞道等,可以用兩張表分別記錄是否以用和空閒,然後對比,結果一樣則正常,否則是壞道。psw 程式狀態暫存器。t...

經營作業系統的一些思路

最近國內作業系統行業比較活躍,10月17日到10月18日是第二屆開源作業系統技術年會。各路好手你方唱罷我登場,好不熱鬧。我有幸了解了一下,的確是一屆盛會。個人關心的並不是作業系統本身的技術,自己雖然是個做技術的。我始終放在作業系統的發展上,尤其是商業發展。放眼國內,作業系統都是國外的在搶灘登陸。國內...