1樓:匿名使用者
對作業系統來說 多程序是多工的根本,現代作業系統肯定必須要具備這一點。 多程序對cpu 以及資源的利用率都比較高,配合多核cpu效能會提公升很多,不只現代作業系統是多程序的,現在很多應用程式都是多程序的。。。
為什麼說程序是作業系統的核心概念?
2樓:醉月之畔
這個……一來是為了讓人們更加容易的理解,二來,就是……每乙個系統在啟動的時候,都會建立乙個或者n個程序!
程序是乙個程式的基礎,因為乙個程式……要執行,就需要用到cpu,而所謂的程序,就是cpu在執行的當前軟體的活動單元!
嚴格的來說,程序這東西是看不見的……但是,windows為了方便管理,所以才出現的程序管理器!
3樓:佳人卿
這個很教科書化 作業系統能工作,不就是n多個程序為我們服務嗎?
現代作業系統為什麼要採用虛擬記憶體管理機制
4樓:匿名使用者
人們之所以要建立乙個虛擬位址空間,目的是為了解決程序位址空間隔離的問題。但程式要想執行,必須執行在真實的記憶體上,所以,必須在虛擬位址與實體地址間建立一種對映關係。這樣,通過對映機制,當程式訪問虛擬位址空間上的某個位址值時,就相當於訪問了實體地址空間中的另乙個值。
人們想到了一種分段(sagmentation)的方法,它的思想是在虛擬位址空間和實體地址空間之間做一一對映。比如說虛擬位址空間中某個10m大小的空間對映到實體地址空間中某個10m大小的空間。這種思想理解起來並不難,作業系統保證不同程序的位址空間被對映到實體地址空間中不同的區域上,這樣每個程序最終訪問到的。
實體地址空間都是彼此分開的。通過這種方式,就實現了程序間的位址隔離。還是以例項說明,假設有兩個程序a和b,程序a所需記憶體大小為10m,其虛擬位址空間分佈在0x00000000到0x00a00000,程序b所需記憶體為100m,其虛擬位址空間分佈為0x00000000到0x06400000。
那麼按照分段的對映方法,程序a在實體記憶體上對映區域為0x00100000到0x00b00000,,程序b在實體記憶體上對映區域為0x00c00000到0x07000000。於是程序a和程序b分別被對映到了不同的記憶體區間,彼此互不重疊,實現了位址隔離。從應用程式的角度看來,程序a的位址空間就是分佈在0x00000000到0x00a00000,在做開發時,開發人員只需訪問這段區間上的位址即可。
應用程式並不關心程序a究竟被對映到實體記憶體的那塊區域上了,所以程式的執行位址也就是相當於說是確定的了。
在作業系統中為什麼要引入程序概念?
5樓:網友
作業系統引入過程概念的原因:程序是對執行程式過程的抽象,也是乙個資料結構,旨在清晰地描述動態系統的內在規律,有效地管理和排程執行到計算機系統主記憶體中的程式。
程序是資源分配和排程的基本單位,是作業系統結構的基礎,在計算機開發過程中,引入過程使處理器利用率和記憶體利用率大大提高。
程序是具有有關資料集合的獨立功能的程式的執行活動。它可以申請和擁有系統資源,是乙個動態的概念,是乙個活躍的實體。程序不僅是程式的**,還包括當前活動,由程式計數器的值和處理暫存器的內容表示。
6樓:小炫馬紮
1、程序是資源分配和排程的基本單位,是os結構的基礎,在計算機發展過程中,引入了程序後才使得處理機利用率和記憶體利用率大大提高。
2、程序是乙個具有獨立功能的程式關於某個資料集合的一次執行活動。它可以申請和擁有系統資源,是乙個動態的概念,是乙個活動的實體。它不只是程式的**,還包括當前的活動,通過程式計數器的值和處理暫存器的內容來表示。
3、作業系統引入程序的概念的原因:
從理論角度看,是對正在執行的程式過程的抽象;
從實現角度看,是一種資料結構,目的在於清晰地刻畫動態系統的內在規律,有效管理和排程進入計算機系統主儲存器執行的程式。
7樓:網友
程序是執行的程式,程式是儲存在硬碟或者其他永久性介質中,程序是儲存在記憶體中的。我覺得你可以去這裡看看。
8樓:網友
為了實現併發,從而提高系統資源利用率。
9樓:網友
這問題。。。有點坑!你認為程序什麼概念?
現代作業系統主要採用什麼程序排程演算法
10樓:網友
可搶佔的優先順序排程演算法;
windows作業系統為何那麼卡?安卓系統為何也卡,但是還不至於windows那樣
電腦卡的原因可能是電腦配置不行,再或者可能是網路的問題而導致電腦卡 安卓卡是因為手機記憶體小,佔用系統的比較多,導致手機卡,為什麼一般手機不會卡,但windows作業系統的機卻那麼卡?windows作業系統的手機因為其採用的系統架構比較複雜,執行比較繁瑣,而這樣的手機需要很高的硬體配置,但是往往又配...
手機作業系統和電腦作業系統的區別
都是bai作業系統 區別就在硬體不一樣du。zhi 手機,電腦 效能要求不 dao一樣。版1.手機硬體條件不如權電腦,資源比較緊張。2.手機一般不會關機,而電腦經常重啟。3.手機一般要求比較省電,所以也要求作業系統的效能。等等等等 windows mobile作業系統由於脫胎於pc機的windows...
為什麼現代作業系統的設計必須遵循posix標準
這個其實不是必須的,只不過是因為其他系統都遵循這個標準,如果你也遵循,則相容性好一些,如果不遵循,相容性不好,你的程式給誰用呢?傳統作業系統相比,現代作業系統設計中採用了哪些先進技術 還是應該先學習計算機作業系統。因為作業系統是整個計算機的核心和基礎。學習作業系統知識 看哪本書好 作業系統概念 現代...