作業系統特點
作業系統一般都具備四個基本特徵。下面由小編為大家整理了作業系統的特點的相關知識,希望對大家有幫助!
總結
1.併發***concurrence***
並行性與併發性這兩個概念是既相似又區別的兩個概念。並行性是指兩個或者多個事件在同一時刻發生,這是一個具有微觀意義的概念,即在物理上這些事件是同時發生的;而併發性是指兩個或者多個事件在同一時間的間隔內發生,它是一個較為巨集觀的概念。在多道程式環境下,併發性是指在一段時間內有多道程式在同時執行,但在單處理機的系統中,每一時刻僅能執行一道程式,故微觀上這些程式是在交替執行的。 應當指出,通常的程式是靜態實體,它們是不能併發執行的。為了使程式能併發執行,系統必須分別為每個程式建立程序。程序,又稱任務,簡單來說,是指在系統中能獨立執行並作為資源分配的基本單位,它是一個活動的實體。多個程序之間可以併發執行和交換資訊。一個程序在執行時需要執行時需要一定的資源,如 cpu,儲存空間,及i/o裝置等。在作業系統中引入程序的目的是使程式能併發執行。
2.共享 ***sharing***
所謂共享是指,系統中的資源可供記憶體中多個併發執行的程序共同使用。由於資源的屬性不同,故多個程序對資源的共享方式也不同,可以分為:互斥共享方式 和 同時訪問方式
3.虛擬 ***virtual***
是指通過技術吧一個物理實體變成若干個邏輯上的對應物。在作業系統中虛擬的實現主要是通過分時的使用方法。顯然,如果n是某一個物理裝置所對應的虛擬邏輯裝置數,則虛擬裝置的速度必然是物理裝置速度的1/n。
4.非同步 ***asynchronism***
在多道程式設計環境下,允許多個程序併發執行,由於資源等因素的限制,通常,程序的執行並非“一氣呵成”,而是以“走走停停”的方式執行。記憶體中每個程序在何時執行,何時暫停,以怎樣的方式向前推進,每道程式總共需要多少時間才能完成,都是不可預知的。或者說,程序是以一步的方式執行的。儘管如此,但只要執行環境相同,作業經過多次執行,都會獲得完全相同的結果,因此,非同步執行方式是執行的。
相關資料:
作業系統的四個功能:
處理器管理、儲存器管理、檔案管理、裝置管理。
作業系統的主要型別:
批處理作業系統、分時作業系統、實時作業系統、網路作業系統、分散式作業系統、微機作業系統、嵌入式作業系統
作業系統鎖的種類