作業系統總結一

2021-08-08 22:27:52 字數 808 閱讀 5902

pcb是作業系統感知程序存在的唯一標誌。

程序與pcb一一對應,所有pcb被作業系統放在記憶體的固定區域形成程序表。

程序表大小固定,這就是作業系統併發度,最多有多少個程序可以執行。

掛起與啟用,掛起與阻塞:

當作業系統負載調節時,先將一部分就緒的程序掛起,將其狀態資訊放到磁碟上,啟用時再拿回來。在調節,需要將一部分阻塞態的程序變成阻塞掛起,進一步減輕負載,在啟用前等待的事件發生了,阻塞掛起的程序直接加入就緒掛起,有時可能出現讓乙個正在執行的程序剛好下cpu時直接送入就緒掛起的佇列。

為什麼要引入執行緒的概念?

打個比方:假如我是乙個工匠,現在在做乙個物件,這個是cpu操作,我可能會需要錘子,螺絲釘,螺絲刀,焊鐵等,我有乙個小副手,在我需要某樣工具時,我會告訴他去工具箱裡找然後走過來遞給我,這個就是i/o操作,這樣在i/o操作的過程中我無法進行cpu操作(因為工具或者材料沒來),那現在可以讓副手把我常用的錘子螺絲等工具材料先放在我手邊的桌子上,這就是快取區,這樣我大部分時候不需要等待i/o操作這個過程,但還是有需要小副手去拿工具的時候,這樣就引入了執行緒的概念——即在我需要某樣特殊材料時,我給小副手說一句話告訴他我需要什麼,然後我在正在做的物件(例如在物件某個介面處需要螺絲釘)上用粉筆畫個記號,然後我繼續去進行製作這個物件的其他工作(例如焊鐵),等到小副手把螺絲釘送來,我找到之前做標記的機房把螺絲釘裝上,在這個過程中,(因為訪問檔案和cpu處理是在不同系統資源上進行的),讓cpu和磁碟同時工作誰也不要等待誰,就需要把程序分割出兩個執行緒進行分別執行不同的操作。

作業系統總結

老師每次都要求我們考試之後,要再次看書,去做到真正的學習。我們在前一段時間的學習都是都是在積累,還沒有真正的收穫,這次我嚴格按照要求做到,也算是督促自己能夠養成好的習慣吧。這次我看書花費了乙個小時,但感覺很有收穫。先說一下再看之後的總體感受吧,考完之後忽然就覺得世界亮了 這裡說的有點誇張了 心裡總算...

作業系統總結

作業系統 作業系統是指為程式的生存提供乙個通用的土壤,他為多個程式並存提供了條件,同時避免每個程式都需要自己創造執行空間的精力,如果把程式比喻為人,那麼系統就是自然,人只有在自然中才能生存,假設人類要移民火星,人類首先要做的就是在火星上構建自然這個系統,然後人類才能生存,這個自然也可以理解為作業系統...

《計算機作業系統》總結(一) 作業系統簡介

計算機系統自下而上可以粗略分為四個部分 硬體 作業系統 應用程式 使用者。作業系統是計算機系統資源的管理者。作業系統管理各種計算機硬體,為應用程式提供基礎,並充當計算機硬體系統與使用者之間的介面。作業系統是指控制和管理整個計算機系統的硬體和軟體資源,並合理地組織排程計算機的工作和資源的分配,以提供給...