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