當前位置:吉日网官网 - 傳統節日 - 操作系統的角色和目標

操作系統的角色和目標

操作系統的功能是處理器管理、(內存)管理、設備管理和文件管理。

操作系統是壹套(資源管理?)程序。

操作系統的目標:

1,方便(用戶角度):

?使計算機系統更容易使用。

2.有效性(從系統經理的角度來看):

?提高資源利用率和系統吞吐量。

3、可擴展性(開放的觀點):

?添加新的功能和模塊很方便。

4.開放性:系統可以支持世界標準和規範。

CPU、內存、I/O設備、文件(數據和軟件);

管理內容:

資源的當前狀態(數量和使用情況),

資源分配、恢復和訪問操作,

相應的管理策略(包括用戶權限)。

添加:裸機上的處理器管理(針對CPU)、存儲管理(針對內存和外存)、設備管理和文件管理;

被軟件覆蓋的機器被稱為擴展器或虛擬機。

工作流的合理組織:作業管理、流程管理

程序接口是程序員在編寫程序時使用操作系統提供的功能的方法,可以用高級語言,也可以用匯編語言。

軟件開發依賴於操作系統。軟件開發必須在壹定的操作系統環境下進行,操作系統提供的功能支持在壹定程度上決定了軟件開發的難度。

單批處理系統的處理;

使用磁帶將幾個作業分類成作業執行序列,

每壹批作業都由壹個特殊的監視器依次自動處理。

可以用匯編語言開發。

在計算機系統中安裝壹個監控程序Monitor,具有自動化、順序化、單向化的特點。

監控器,負責調用用戶程序,啟動運行,輸出運行結果。核心內容是給作業分配操作控制權(即CPU使用權)。

批處理意味著系統成批處理作業。如果內存中總是只有壹個作業,則稱為簡單批處理系統。

多通道批處理系統的概念

內存中同時存儲多個程序,交替執行,* * *享受軟硬件資源,提高CPU利用率。

多通道批處理系統的特點:用戶離線使用計算機,批處理和多通道程序處理。

多通道:內存中存儲多個作業,宏觀上並行,微觀上串行;* * *享受資源

調度:作業調度(待機隊列)和進程調度。

無序:作業在進入內存之前可能還沒有完成。

優勢:

資源利用率高:CPU、內存、io利用率高;

系統吞吐量大:單位時間內完成的工作總量大;

缺點:

平均周轉時間長:運營的周轉時間顯著增加;

沒有交互能力。用戶壹旦向系統提交作業,直到作業完成,用戶都無法與自己的作業進行交互,因此修改和調試程序非常不方便。

多通道批處理系統要解決的問題:處理器管理、內存管理、I/O管理、文件管理、作業管理和接口問題。

時間片,每個程序在CPU上執行的旋轉時間。

分時意味著多個用戶共享同壹臺計算機。多個程序以分時方式共享硬件和軟件資源。

交互式作業直接進入內存。

通過分配時間片來實現。

良好的人機交互:

* * *享受主持人:

用戶獨立性:

復用:宏觀上多用戶同時使用,微觀上輪換使用。

獨立性:用戶感覺他們擁有計算機。

及時性:快速處理

交互性:用戶可以與計算機進行“對話”。

要求:響應時間短,在壹定範圍內;該系統具有較高的可靠性。

實時系統是指系統能夠及時響應外部事件的請求,在規定的時間內完成對事件的處理,並控制所有實時任務的協調運行。

實時系統的類型

(1)工業(武器)控制系統。(2)信息查詢系統。(3)多媒體系統。(4)嵌入式系統。

實時任務類型

根據任務執行是否呈現周期性。

周期性和非周期性

按照期限的要求。

硬實時任務和軟實時任務

CP/M

微軟磁盤操作系統

單用戶多任務操作系統的含義是只允許壹個用戶使用計算機,但允許用戶將程序分成幾個任務,使它們可以並發執行,從而有效地提高系統的性能。

允許多個用戶通過自己的終端使用同壹臺機器,並享受主機系統中的各種資源,而且每個用戶程序還可以進壹步劃分為若幹個任務,使之並發執行,從而進壹步提高資源利用率和系統吞吐量。

多任務意味著用戶可以同時運行多個應用程序,每個應用程序稱為壹個任務。

並發的:兩個或多個事件同時發生。

並發性:兩個或更多的事件在同壹時間間隔內發生。

進程:可以在系統中獨立運行的資源分配的基本單位。

進程的並發性:

?宏觀上,多個任務同時運行;微觀上,多個任務在單個處理器上交替運行;

* * *共享:系統中的資源可以被內存中的多個並發進程使用* * *。

獨家* * *享受:

壹次只允許壹個進程訪問資源。

同時訪問:

* * *資源的可享用性:

宏觀上是指多個任務可以同時使用資源;

微觀上是指多個任務可以交替互斥地使用系統中的壹個資源。

虛擬:多道程序設計讓每個用戶感覺像壹臺獨占的計算機。

通過某種技術把壹個物理實體變成幾個邏輯上的對應物(分時或分時)。

如果n是物理設備對應的虛擬邏輯設備的數量,則虛擬設備的速度必須是物理設備速度的1/n。

虛擬化是操作系統管理系統資源的重要手段,可以提高資源利用率。

虛擬處理器:每個用戶(進程)的“虛擬處理器”

虛擬設備:壹個物理設備可以被虛擬化成多個邏輯設備。

空分復用技術——以空間為代價

內存虛擬化

小內存運行大進程。

虛擬內存

在多道程序系統中,多個進程同時執行,“走走停停”,

每個流程的運行速度和時間是不可預測的。

判斷系統正常的依據:

無論過程快慢,同樣的運行環境,結果應該是壹樣的。

-通過進程互斥和同步的手段來保證

並發和* * *共享是壹個操作系統最基本的兩個特征,是相互存在的條件。

操作系統的主要功能:處理器管理功能、內存管理功能、設備管理功能和文件管理功能。

處理器管理要解決處理器分配和調度策略、分配實現和資源回收等問題。

在多通道環境中,處理器的分配和回收是基於進程的,因此處理器管理可以歸結為進程管理。

過程控制:創建、撤銷和狀態轉換。壹般由進程的控制原語完成(原語:執行的進程不能中斷)。

流程同步:協調系統中的並發流程。

控制他們以互斥的方式訪問* * *共享資源。

協調配合完成同壹個操作。

進程通信:負責進程間的信息交換。

類型:直接溝通,間接溝通

調度:根據某種算法分配cpu。

作業調度:從備份隊列中選擇合適的作業,為其分配必要的資源,調入內存建立流程,進入就緒隊列。

進程調度:從就緒隊列中選擇進程,分配cpu並使它們運行。

處理器管理功能:進程控制、進程同步、進程通信和調度。

?內存分配、內存保護、地址映射、內存擴展

[

?將邏輯地址轉換為物理地址

?在程序中,邏輯空間-邏輯地址(相對地址)

?在內存中,物理空間-物理地址(絕對地址)

]

{

?內部存儲和外部存儲相結合進行管理。使用虛擬存儲技術,內存容量得到邏輯擴展。

?系統應具備:請求調入功能和替換功能,支持虛擬內存技術。

}

設備管理:

操作系統和用戶之間的接口

用戶界面:在線用戶界面、離線用戶界面和圖形用戶界面。

程序接口:OS為用戶程序和其他系統程序提供壹組系統調用,完成數據傳輸、文件操作、資源分配等操作。

以低級匯編指令和高級語言的庫函數為代表。

目前流行的微內核操作系統結構是基於層次結構的,也采用了客戶機/服務器模式和面向對象編程技術。

GUI:圖形用戶界面

操作系統是計算機系統中的系統軟件,它是程序模塊的集合——它們管理和控制計算機系統中的硬件和軟件資源,合理地組織計算機的工作流程,從而有效地利用這些資源為用戶提供壹個功能強大、易於使用和可擴展的工作環境,從而在計算機與其用戶之間起到接口的作用。

進程是指程序的壹次執行,包括可執行的程序、程序所需的數據以及相關的狀態信息。進程是資源分配的最小實體。在傳統OS中,進程也是系統調度的最小單位。

線程是指壹個程序相對獨立的運行過程;在現代操作系統中,線程是系統調度的最小單位。

在多通道批處理系統中,為了充分利用各種資源,系統總是優先考慮計算和IO平衡的多個作業,為了提高吞吐量,系統總是盡量縮短用戶作業的周轉時間。

推動批處理系統形成和發展的動力是提高系統資源的利用率,推動分時系統形成和發展的動力是方便用戶。推動微機系統發展的主要動力是計算機硬件的不斷升級。

操作系統是壹種系統軟件,負責為用戶和用戶程序完成所有與硬件相關和與應用無關的工作。

高級語言的編譯不是操作系統主要關心的。

在操作系統中使用多道程序技術可以有效地提高cpu、內存和IO設備的利用率。為了實現多道程序,需要更多的內存。

設計分時系統時,首先要考慮的是交互性和響應時間。設計批處理系統時,首先要考慮的是時間周轉時間和系統吞吐量。設計實時系統時,首先要考慮的是實時性和可靠性。

分時系統的響應時間主要是根據用戶能夠接受的等待時間,而實時系統的響應時間是由被控對象能夠接受的延遲決定的。

對於批處理作業,必須提供相應的作業控制信息。

在分時系統中,為了方便多個用戶同時與系統交互,系統必須能夠及時接受多個用戶的輸入。

1什麽是操作系統?它的基本特征是什麽?

答:操作系統是為了方便用戶和提高資源利用率而設計的。它控制和管理計算機軟硬件資源,合理組織計算機工作流的軟件集合。

它有四個基本特征:並發性、* *享受性、虛擬性和異步性。

2?什麽是操作系統的異步性(不確定性)?

不確定性是指在操作系統的控制下,多個程序的執行順序和每個程序的執行時間都是不確定的。

3.影響計算機系統性能的主要因素有哪些?

?影響計算機系統性能的主要因素是軟件和硬件:

(1)硬件主要指器件和硬件架構的性能,如內存速度和容量、多處理器結構、總線結構等。

(2)軟件主要是指操作系統,因為操作系統決定了硬件能否被用戶使用,硬件的功能能否發揮,其他軟件能否在計算機系統上運行。

4.操作系統能管理任何類型的計算機嗎?

操作系統是與計算機硬件關系最密切的軟件,負責管理計算機系統的硬件資源。

不同種類的計算機具有不同的體系結構、處理器、指令系統和不同的硬件配置,操作系統所能管理的軟硬件資源在壹定程度上是有限的。

操作系統只能安裝在特定類型的計算機上。

5.分別解釋操作系統與硬件和軟件的關系。

1.操作系統是每臺電腦必備的系統軟件。

2.OS是軟件運行的基礎,軟件需要通過OS進行有效的管理。

3.軟件開發依賴於操作系統。

4.操作系統影響軟件的生命周期。

5.應用軟件是操作系統上可用的資源,是操作系統的基礎。

?OS的運行需要硬件的支持;操作系統的性能受硬件的影響。

OS決定了硬件能否被用戶使用,功能能否發揮。

操作系統和硬件的發展相互促進。

實現多道程序系統的主要硬件支持是什麽?

解決方案:中斷系統和通道技術。

(1)許多進程切換是由時鐘中斷引起的,尤其是在分時系統中。用戶程序通過軟中斷進行系統調用,如通道和外設的操作,也向操作系統發送中斷。

(2)在多道程序系統中,當CPU請求在主存和外設之間傳輸數據時,發出I/O指令命令通道工作,通道獨立地在主存和外設之間傳輸數據。IO操作完成後,通道以中斷方式通知CPU,實現了CPU計算和I/O操作的並行。

7.普通用戶很少使用的操作系統的用戶界面是什麽?為什麽?

解決方法:壹般用戶主要通過交互式操作界面來控制和管理計算機,很少使用程序界面。程序接口是程序員在編寫程序時使用操作系統提供的功能的方法,可以用高級語言,也可以用匯編語言。最近大部分軟件都是用高級語言開發的,大部分功能都可以用高級語言的語句實現,不需要直接使用程序接口。只有壹些特殊的功能需要使用高級語言的操作系統的程序接口。因此,大多數用戶使用操作系統的用戶界面。

8.處理器為什麽要區分系統狀態和用戶狀態,兩者在什麽情況下可以轉換?

答:兩種狀態的區別是為了保護操作系統程序。

當中斷發生時,它將從用戶模式切換到系統模式,當中斷結束時,它將從系統模式切換到用戶模式。

  • 上一篇:我要去北京壹天,大概200塊錢。怎麽安排?
  • 下一篇:方便面的調查報告怎麽寫
  • copyright 2024吉日网官网