冷月手撕408之操做系統(2)-操做系統的基本概念

操做系統的基本概念主要是在介紹操做系統是什麼,到底要幹嗎。它的功能是啥,由此來引出接下來要詳細介紹的幾個章節。其中操做系統的特徵格外重要,你們要着重學習。程序員

這裏冷月引用王道書上面的一句話,操做系統要求你們在宏觀上把握各個部分的功能,在微觀上掌握細緻的知識點。咱們首先要造成大題框架,而後經過反覆的作題鞏固、完善知識點,最後把整個內容串成一個總體。編程

冷月的經驗是,首頁把整個知識學習一遍,整理出本身的框架,而後再回過來把知識點串起來,相信你們必定有融匯貫通的感受。併發

主要的重點冷月作出了標識,知識點以下圖(pdf版或xmind源文件請關注公衆號:學長冷月,回覆操做系統)。框架

file

操做系統的概念

首先操做系統是一種計算機程序,它負責管理協調硬件、軟件等計算機資源的工做,而且爲上層用戶、應用程序提供簡單易用的服務。異步

所以,操做系統是處於硬件之上和應用軟件之下的管理計算機硬件、軟件等資源的系統軟件。學習

操做系統的特徵

併發

併發是操做系統最核心的靈魂。操做系統就是爲了併發而生。由於因爲多道程序設計的出現,計算機可以運行多個進程。而單CPU同一時刻只能運行一個進程,因此多個進程只能併發的運行。spa

併發是在同一時間間隔內,並行是在同一時刻內。操作系統

共享

因爲併發的設計,計算機能夠運行多個進程,而計算機的資源倒是不變的。因此多個進程只能共享的使用計算機資源。設計

共享分爲互斥共享、同時訪問。blog

互斥共享就是有些計算機資源同一時間只能分配給一個進程使用,這就是臨界資源。當一個進程得到這個資源時,其餘的進程只能等待。

同時訪問就是進程能夠在同一時間訪問,例如硬盤。可是在微觀上仍是在交替訪問。

虛擬

把一個物理實體變爲多個邏輯對應物。增長了計算機的效率。

異步

因爲多道程序設計,進程以不可預知的速度推動所帶來的影響。

操做系統的功能和目標

資源的管理者

操做系統須要管理計算機的各類資源,處理器資源、存儲器資源、文件資源、設備資源。分別對應後面的進程管理、內存管理、文件管理、IO管理。

向用戶提供服務

命令接口:相似dos系統,用戶能夠在窗口輸入命令。

程序接口:由一組系統調用組成,提供給程序員編程使用的特權指令接口。

GUI圖形化界面:用戶圖形化界面,win10的界面就是GUI。

對硬件機器的擴充

直接的硬件的機器是沒有意義的,若是沒有軟件,那麼只有硬件的機器將沒有任何用處。而應用程序是創建在操做系統之上的,因此操做系統也是對對硬件機器的擴充,簡稱擴充機器。
若是這篇博文有幫助到您,能夠幫冷月點一個贊或者加一個關注哦!

歡迎關注個人公衆號:學長冷月,得到獨家整理的學習資源和平常乾貨推送。
若是您對個人專題內容感興趣,也能夠關注個人博客: guoyu7.com
相關文章
相關標籤/搜索