一臺電腦的誕生~
Step 1:廠家組裝一臺裸機
Step 2:出售前安裝操作系統
Step 3:用戶安裝應用程序(eg:QQ)
Step 4:使用QQ 聊天
操作系統的功能和目標——向上層提供方便易用的服務
聯機命令接口實例(Windows系統) 聯機命令接口=交互式命令接口
Step 1:win鍵+R
Step 2:輸入cmd,按回車,打開命令解釋器
Step 3:嘗試使用time 命令
脫機命令接口實例(Windows系統) 脫機命令接口=批處理命令接口
使用windows系統的搜索功能,搜索C盤中的*.bat文件,用記事本任意打開一個
操作系統的功能和目標——向上層提供方便易用的服務
程序接口:可以在程序中進行系統調用來使用程序接口。普通用戶不能直接使用程序接口,只能通過程
序代碼間接使用。
操作系統的功能和目標——作爲最接近硬件的層次
需要實現對硬件機器的拓展
沒有任何軟件支持的計算機成爲裸機。在裸機上安裝的操作系統,
可以提供資源管理功能和方便用戶的服務功能,將裸機改造成功能
更強、使用更方便的機器
通常把覆蓋了軟件的機器成爲擴充機器,又稱之爲虛擬機
類比汽車:
發動機——只會轉;輪胎——只會滾;
在原始的硬件機器上覆蓋一層傳動系統——讓發動機帶着輪子轉——使原始的硬件機器得到拓展
操作系統對硬件機器的拓展:將CPU、內存、磁盤、顯示器、鍵盤等硬件合理地組織起來,讓各種硬件
能夠相互協調配合,實現更多更復雜的功能
普通用戶無需關心這些硬件在底層是怎麼組織起來工作的,只需直接使用操作系統提供的接口即可