作業系統是計算機硬體和應用之間的一層軟體
作業系統方便我們使用硬體,如使用視訊記憶體…
作業系統高效的使用硬體,如開啟多個終端(視窗)…
作業系統管理的硬體:
cpu管理,記憶體管理,終端管理,磁碟管理,檔案管理,網路管理,電源管理,多核管理,前5個是重點與基礎
學習作業系統可以有很多層次:
1, 從應用軟體出發探到作業系統:
集中在使用計算機的介面上
使用顯示器:printf,使用cpu:fork,使用檔案:open,read
2,從應用軟體出發進入作業系統:
一段文字如何寫到磁碟上的
3,從硬體出發設計並實現作業系統:
給你乙個板子,配乙個作業系統
能夠改動作業系統,改cpu管理,改螢幕輸出,改系統介面,改記憶體管理
能理解真實作業系統的運轉
printf(「hello」)到底怎麼回事
能在真實的作業系統上動手實踐
第一節 作業系統基本概念
互斥共享方式 同時共享方式 程式介面 其實也叫做系統呼叫,使用者通過程式來請求系統呼叫,c語言中的printf hello world 就是通過程式間接的完成了系統呼叫,向螢幕輸出了字串 這種方式使用者只能通過程式間接的進行系統呼叫,在這裡要注意與庫函式的區別4 1.作業系統與使用者通訊介面通常不包...
Linux小白 第一節linux作業系統簡介
linux小白 第一節linux作業系統簡介 前言 初次見面概念 通過響應使用者指令達到控制硬體的效果,稱為作業系統 如在terminal上敲乙個 echo helloworld mnt 1.txt 指令,這句命令在bash中輸入,echo就是linux系統中常用的乙個二進位制檔案,這裡可以理解為函...
《作業系統》 第一講 什麼是作業系統
螢幕上輸出hello是如何實現的呢?首先假定我們計算機的記憶體位址300處儲存著h的ascii碼0x68,視訊記憶體的位址是777。cup傳送指令給記憶體,這條指令告訴記憶體,將資料傳送到位址777處。接下來上電,執行這條指令,匯流排工作以及合作,就把0x68放到顯示器了。其他字元依次執行。這樣he...