當前位置:首頁 » 操作系統 » 計算機操作系統演算法

計算機操作系統演算法

發布時間: 2022-07-15 11:27:45

Ⅰ 計算機操作系統有哪些功能呢

操作系統主要有下述功能:處理機管理。主要是作業調度管理和進程調度管理。作業調度管理程序的職能是從一批已提交給計算機的後備作業中,按照一定的演算法挑選作業,使其轉入運行狀態,一旦作業完成,則把該作業撤消。轉入運行狀態的作業,意味著作業進程已建立,該作業已具備佔有處理機的權利。至於什麼時候才能真正佔有處理機進入運行,則取決於進程管理程序的調度。如何在不發生沖突的前提下,既能有效地完成所有已提交的作業,同時又使處理器發揮最大的效能,使處理器空閑時間減至最少,這就是處理器管理要解決的主要問題。

Ⅱ 計算機操作系統可以稱為演算法嗎為什麼

操作系統不是演算法。演算法的定義是有規范的輸入,在一定有限時間內獲得所要求的輸出的指令的集合。從定義看它與操作系統是兩個概念,當然具體到操作系統本身來說是由很多不同的演算法來執行,比如說磁碟調度演算法、進程調度演算法等等。操作系統(Oper...

Ⅲ 計算機操作系統 最優鬆弛度優先llf演算法書上哪裡講錯了

這種演算法是根據任務緊急的程度,來確定任務的優先順序。比如說,一個任務在200ms時必須完成而它本身運行需要100ms,所以此任務就必須在100ms之前調度執行,此任務的鬆弛度就是100ms。在實現此演算法時需要系統中有一個按鬆弛度排序的實時任務就緒隊列,鬆弛度最低的任務排在最烈的最前面,調度程序總是選擇就粗隊列中的首任務執行!

Ⅳ 計算機操作系統中保證3個進程順序開始,演算法咋寫

一、單項選擇題(每題1分,共20分) 1.操作系統的發展過程是( C )

C、管理程序,原始操作系統,操作系統

2.用戶程序中的輸入、輸出操作實際上是由(B、操作系統 )完成。

3.進程調度的對象和任務分別是( C )。

C、進程,從就緒隊列中按一定的調度策略選擇一個進程佔用CPU 4.支持程序浮動的地址轉換機制是( A、動態重定位 )

5.在可變分區存儲管理中,最優適應分配演算法要求對空閑區表項按(C、尺寸從小到大)進行排列。

6.設計批處理多道系統時,首先要考慮的是( 系統效率和吞吐量 )。 7.當進程因時間片用完而讓出處理機時,該進程應轉變為( b )狀態。

A、等待 B、就緒 C、運行 D、完成 8.文件的保密是指防止文件被( c )。

A、篡改 B、破壞 C、竊取 D、刪除

9.若系統中有五個並發進程涉及某個相同的變數A,則變數A的相關臨界區是由( d )

臨界區構成。

A、2個 B、3個 C、4個 D、5個

10.按邏輯結構劃分,文件主要有兩類:(記錄式文件 )和流式文件。 A、記錄式文件 B、網狀文件 C、索引文件 D、流式文件
11.UNIX中的文件系統採用(、流式文件 )。

A、網狀文件 B、記錄式文件 C、索引文件 D、流式文件 12.文件系統的主要目的是(A、實現對文件的按名存取 )。 13.文件系統中用( D、目錄
)管理文件。

14.為了允許不同用戶的文件具有相同的文件名,通常在文件系統中採用(B、多級目

錄 )。

15.在多進程的並發系統中,肯定不會因競爭(C、CPU )而產生死鎖。

16.一種既有利於短小作業又兼顧到長作業的作業調度演算法是( C、最高響應比優先
)。17.兩個進程合作完成一個任務。在並發執行中,一個進程要等待其合作夥伴發來消息,或

者建立某個條件後再向前執行,這種制約性合作關系被稱為進程的( B、同步 )。18.當每類資源只有一個個體時,下列說法中不正確的是( )。

A、有環必死鎖 B、死鎖必有環

C、有環不一定死鎖 D、被鎖者一定全在環中

19.數據文件存放在到存儲介質上時,採用的邏輯組織形式是與(A、文件邏輯結構 )

有關的。

20.在單處理器的多進程系統中,進程什麼時候佔用處理器和能佔用多長時間,取決於(B、進程自身和進程調度策略 )。
二、填空題(每空2分,共20分)

1.若信號量S的初值定義為10,則在S上調用了16次P操作和15次V操作後S的值應

該為( 9 )。

2.進程調度的方式通常有(搶占 )和(非搶占)兩種方式。

3.每個索引文件都必須有一張( 索引結點 )表,其中的地址登記項用來指出文件在外存

上的位置信息。

4.在一請求分頁系統中,假如一個作業的頁面走向為:4、3、2、1、4、3、5、4、3、2、1、

5,當分配給該作業的物理塊數為4時(開始時沒有裝入頁面),採用LRU頁面淘汰演算法將產生( 8 )次缺頁中斷。

5.信號量被廣泛用於三個目的是( 同步 )、( 互斥 )和描述前趨關系。

6.程序並發執行時的特徵是( 間斷性 )、( 失去了封閉性 )、( 不可再現性 )和獨立性。 三、判斷題(每題1分,共10分)

( T )1.文件系統中分配存儲空間的基本單位不是記錄。 ( F )2.具有多道功能的操作系統一定是多用戶操作系統。

( T )3.虛擬存儲器是由操作系統提供的一個假想的特大存儲器,它並不是實際的內存,其大小可比內存空間大得多。

( T )4.批處理系統的(主要優點)是系統的吞吐量大、資源利用率高、系統的開銷較小。 ( F )5.文件系統中源程序是有結構的記錄式文件。

( F )6.即使在多道程序環境下,普通用戶也能設計用內存物理地址直接訪問內存的程序。 ( F
)7.順序文件適合建立在順序存儲設備上,而不適合建立在磁碟上。

( T )8.SPOOLing系統實現設備管理的虛擬技術,即:將獨占設備改造為共享設備。它由專門負責I/O的常駐內存進程以及輸入、輸出井組成。

( F )9.系統調用是操作系統與外界程序之間的介面,它屬於核心程序。在層次結構設計中,它最靠近硬體。

( F )10.若系統中存在一個循環等待的進程集合,則必定會死鎖。 四、程序與演算法(共10分)

設有一緩沖池P,P中含有20個可用緩沖區,一個輸入進程將外部數據讀入P,另有一

個輸出進程將P中數據取出並輸出。若講程每次操作均以一個緩沖區為單位,試用記錄型信號量寫出兩個進程的同步演算法,要求寫出信號量的初值。 解:

semaphore mutex=1; semaphore empty=20; semaphore full=0; int in,out = 0;
item p [20]; void Procer(){ while(ture){

procer an item in nextp; wait(empty); wait(mutex); p[in] := nextp; in :=
(in+1) mod 20; signal(mutex); signal(full); } }

void Consumer(){ while(ture){ wait(full); wait(mutex); nextc := p[out]; out
:= (out+1) mod 20; signal(mutex); signal(empty); } }

五、問答題(共16分)

某系統有A、B、C、D四類資源可供五個進程P1、P2、P3、P4、P5共享。系統對這四類資源的擁有量為:A類3個、B類14個、C類12個、D類12個。進程對資源的需求和分配

情況如下:

按銀行家演算法回答下列問題:

(1)現在系統中的各類資源還剩餘多少?(4分) (2)現在系統是否處於安全狀態?為什麼?(6分)

(3)如果現在進程P2提出需要A類資源0個、B類資源4個、C類資源2個和D類資源0個,系統能否去滿足它的請求?請說明原因。(6)

(1)A:1;B:5;C:2;D:0 (2)need矩陣為:P1 0 0 0 0 P2 0 7 5 0 P3 1 0 0 2 P4 0 0 2 0
P5 0 6 4 2

存在安全序列,如P1,P3

,P4,P5,P2,所以安全

(3)能,因為試探分配後,可用資源為1,1,0,0。可找到安全序列,所以可分配。六、計算題(第1題6分;第2題10分;第3題8分;共24分)

1、某虛擬存儲器的用戶編程空間共32個頁面,每頁為1KB,內存為16KB。假定某時刻一用戶頁表中已調入內存的頁面的頁號和物理塊號的對照表如下:

則邏輯地址0A5D(H)所對應的物理地址是什麼?(6分)

0A5D(H)=0000 1010 0101 1101

2號頁對應4號塊,所以物理地址是0001 0010 0101 1101

即125D(H)。

2、設有三道作業,它們的提交時間及執行時間由下表給出:

作業號 提交時間 執行時間

1 8.5 2.0

2 9.2 1.6

3 9.4 0.5

試計算在單道程序環境下,採用先來先服務調度演算法和最短作業優先調度演算法時的平均周轉時間
(時間單位:小時,以十進制進行計算;要求寫出計算過程)(10分)

FCFS: 作業號 提交時間 執行時間 開始時間 完成時間 周轉時間

1 8.5 2.0 8.5 10.5 2.0

2 9.2 1.6 10.5 12.1 2.9

3 9.4 0.5 12.1 12.6 3.2

平均周轉時間=(2.0+2.9+3.2)/3=2.7(小時)

SJF: 作業號 提交時間 執行時間 開始時間 完成時間 周轉時間

1 8.5 2.0 8.5 10.5 2.0

2 9.2 1.6 11.0 12.6 3.4

3 9.4 0.5 10.5 11.0 1.6

平均周轉時間=(2.0+3.4+1.6)/3=2.3(小時)

3、假定當前磁頭位於100號磁軌,進程對磁軌的請求序列依次為55,58,39,18,90,160,150,38,180。當採用先來先服務和最短尋道時間優先演算法時,總的移動的磁軌數分別是多少?(請給出尋道次序和每步移動磁軌數)(8分)

FCFS: 服務序列依次為:55,58,39,18,90,160,150,38,180

移動的磁軌數分別是: 45, 3, 19, 21, 72, 70, 10, 112,142

總的移動的磁軌數是:494

SSTF: 服務序列依次為:90,58,55,39,38,18,150,160,180

移動的磁軌數分別是: 10, 32, 3, 16, 1, 20, 132, 10, 20

總的移動的磁軌數是:244

Ⅳ 計算機操作系統銀行家演算法

這個虛擬金幣沒得誘惑了,掛淘寶吧

Ⅵ 計算機專業課程 操作系統

不知道你要問什麼,操作系統這門課的話就一本書,根本不難,我就是學計算機的。主要介紹操作系統一些基本的演算法,構成原理,比如進程調度,內存分配,設備管理,虛擬設備啊什麼的。是比較基礎的,你要是指計算機技術的話,那明顯不好學,資料庫編譯原理,程序語言,甚至還要學硬體技術!那是相當復雜,走上這條路就要做好不斷學習的准備,因為很可能今天剛出現的技術明天就落伍了。老師如是說。。。

Ⅶ 操作系統是演算法嗎

操作系統不是演算法。演算法的定義是有規范的輸入,在一定有限時間內獲得所要求的輸出的指令的集合。從定義看它與操作系統是兩個概念,當然具體到操作系統本身來說是由很多不同的演算法來執行,比如說磁碟調度演算法、進程調度演算法等等。
操作系統(Operating System,簡稱OS)是管理和控制計算機硬體與軟體資源的計算機程序,是直接運行在「裸機」上的最基本的系統軟體,任何其他軟體都必須在操作系統的支持下才能運行。
操作系統是用戶和計算機的介面,同時也是計算機硬體和其他軟體的介面。操作系統的功能包括管理計算機系統的硬體、軟體及數據資源,控製程序運行,改善人機界面,為其它應用軟體提供支持,讓計算機系統所有資源最大限度地發揮作用,提供各種形式的用戶界面,使用戶有一個好的工作環境,為其它軟體的開發提供必要的服務和相應的介面等。實際上,用戶是不用接觸操作系統的,操作系統管理著計算機硬體資源,同時按照應用程序的資源請求,分配資源,如:劃分CPU時間,內存空間的開辟,調用列印機等。

Ⅷ 計算機操作系統演算法中哪部分最重要

作業調度演算法
進程調度演算法
頁面置換演算法
銀行家演算法
磁碟調度演算法(移臂調度和旋轉調度)

Ⅸ 計算機操作系統頁面置換演算法的問題

第二次機會演算法:

與FIFO、OPT、LRU、NRU等同為操作系統中請求分頁式管理方式的頁面置換演算法。

第二次機會演算法的基本思想是與FIFO相同的,但是有所改進,避免把經常使用的頁面置換出去。當選擇置換頁面時,依然和FIFO一樣,選擇最早置入內存的頁面。但是二次機會法還設置了一個訪問狀態位。所以還要檢查頁面的的訪問位。如果是0,就淘汰這頁;如果訪問位是1,就給它第二次機會,並選擇下一個FIFO頁面。當一個頁面得到第二次機會時,它的訪問位就清為0,它的到達時間就置為當前時間。如果該頁在此期間被訪問過,則訪問位置為1。這樣給了第二次機會的頁面將不被淘汰,直至所有其他頁面被淘汰過(或者也給了第二次機會)。因此,如果一個頁面經常使用,它的訪問位總保持為1,它就從來不會被淘汰出去。

Ⅹ 計算機操作系統習題,求解

(1)先來先服務調度演算法
由於該演算法就是按照磁軌請求序列的先後次序依次訪問磁軌的,因此磁軌的訪問序列(服務順序)就是:
55、58、39、18、90、160、150、38、184
當前磁頭在100號磁軌。故磁頭移動道數為:
(100-55)+(58-55)+(58-39)+(39-18)+(90-18)+(160-90)+(160-150)+(150-38)+(184-38)=45+3+19+21+72+70+10+112+146=498
平均尋道時間:498/9=55.3
(2)本題磁頭移動方向是磁軌增加的方向。因此磁軌的訪問序列(服務順序)就是90、58、55、39、38、18、150、160、184。當前磁頭在100號磁軌 ,故磁頭移動道數為:(100-90)+(90-58)+(58-55)+(55-39)+(39-38)+(38-18)+(150-18)+(160-150)+(184-160)=248
平均尋道時間:248/8=27.5

熱點內容
sql資料庫的埠 發布:2025-01-22 12:20:02 瀏覽:362
安卓最終幻想8怎麼設置中文 發布:2025-01-22 12:19:23 瀏覽:651
怎麼查電腦配置和網路 發布:2025-01-22 12:19:16 瀏覽:586
linuxsnmp查看 發布:2025-01-22 12:17:49 瀏覽:37
安卓數據線怎麼接藍牙 發布:2025-01-22 12:07:29 瀏覽:229
扣扣賬號多少次密碼不正確會被封 發布:2025-01-22 12:07:19 瀏覽:400
python是32位還是64位 發布:2025-01-22 11:51:41 瀏覽:894
鈴聲多多緩存文件夾 發布:2025-01-22 11:51:39 瀏覽:724
java按鍵精靈 發布:2025-01-22 11:49:31 瀏覽:81
python配色 發布:2025-01-22 11:46:40 瀏覽:613