6K+ 瀏覽量
程序是一個正在執行的程式,即正在執行的程式。它包含程式程式碼、程式計數器、程序棧、暫存器等。程序管理處理程序以及處理它們的各種機制。作業系統執行的與程序管理相關的各種活動主要是程序排程和上下文切換。以下是關於這些活動的詳細資訊 - 程序排程有許多排程佇列用於處理程序。當程序進入系統時,它們會被放入作業佇列。準備在主記憶體中執行的程序儲存在... 閱讀更多
1K+ 瀏覽量
系統程式提供了一個可以開發和執行程式的環境。簡單來說,系統程式還在使用者介面和系統呼叫之間架起了一座橋樑。實際上,它們要複雜得多。例如:編譯器是一個複雜的系統程式。使用者的系統檢視實際上是由系統程式而不是系統呼叫定義的,因為這是它們互動的方式,並且系統程式更接近使用者介面。描述作業系統層次結構中系統程式的影像如下所示 - 在上圖中,系統程式和應用程式程式... 閱讀更多
微核心是正確實現作業系統所需的最小軟體。這包括記憶體、程序排程機制和基本的程序間通訊。演示微核心體系結構的圖表如下所示 - 在上圖中,微核心包含基本要求,例如記憶體、程序排程機制和基本的程序間通訊。唯一以特權級別(即核心模式)執行的軟體是微核心。作業系統的其他功能從核心模式中移除並在使用者模式下執行。這些功能可能是裝置驅動程式、檔案伺服器、應用程式程序間通訊等。... 閱讀更多
隨著時間的推移,作業系統變得非常複雜和多方面。但是,這也意味著設計滿足當今所有所需規範的作業系統變得越來越困難。設計問題沒有完整的解決方案,但有些方法比其他方法更成功。作業系統中的設計要求在作業系統中指定設計要求非常困難。它們基本上分為兩部分:使用者設計要求和系統設計要求。以下是關於這些要求的詳細資訊 - 使用者設計要求作業系統應該方便、易於使用、... 閱讀更多
2K+ 瀏覽量
命令列直譯器允許使用者使用文字行形式的命令與程式互動。它在 20 世紀 70 年代之前經常使用。但是,在現代,許多命令列直譯器被圖形使用者介面和選單驅動的介面所取代。命令列直譯器的用法在某些情況下,命令列直譯器比圖形使用者介面更有用。以下是關於這些情況的詳細資訊:命令列直譯器具有大量可用於不同操作的命令和查詢。此外,鍵入比點選(如使用圖形使用者介面)快得多。有... 閱讀更多
除錯程式允許使用者逐行檢視另一個程式。這允許使用者識別錯誤程式碼並找出程式的流程。偵錯程式允許使用者檢視計算機如何檢視他們的程式。偵錯程式對於查詢程式中的語義錯誤非常有用。因此,它很有必要,因為它可以幫助程式設計師視覺化程式流程。偵錯程式可能需要練習才能使用,但它非常值得,因為它減少了完善程式所需的時間。除錯程式的功能除錯程式提供基本功能... 閱讀更多
8K+ 瀏覽量
程式主要有兩類,即應用程式程式和系統程式。描述它們在邏輯計算機層次結構中的位置的圖表如下所示 - 應用程式程式這些程式直接為使用者執行特定功能。一些常見的應用程式程式包括電子郵件、網路瀏覽器、遊戲軟體、文字處理器、圖形軟體、媒體播放器等。所有這些程式都為終端使用者提供應用程式,因此被稱為應用程式程式。例如:網路瀏覽器用於查詢資訊,而遊戲軟體用於玩遊戲。服務請求和應用程式通訊系統... 閱讀更多
27K+ 瀏覽量
作業系統是一個構造,允許使用者應用程式程式與系統硬體互動。作業系統本身不提供任何功能,但它提供了一個環境,不同的應用程式和程式可以在其中完成有用的工作。在設計和實現作業系統時可能會出現許多問題。這些在作業系統設計和實現中都有涉及。作業系統設計目標在設計作業系統時定義其所有目標和規範非常複雜。設計會根據作業系統的型別而變化,即它是否是批處理系統、... 閱讀更多
484 瀏覽量
集群系統類似於並行系統,因為它們都具有多個 CPU。但是,一個主要區別是集群系統是由兩個或多個獨立的計算機系統合併在一起建立的。基本上,它們具有獨立的計算機系統和一個公共儲存,並且這些系統協同工作。集群系統結構集群系統的結構如下所示 - 關於上述結構的一些詳細資訊 - 集群系統包含緊密耦合的單個節點。但是,系統中的耦合程度可能會有所不同。某些作業可能需要節點之間不斷通訊,而其他作業可能只需要... 閱讀更多
5K+ 瀏覽量
計算機儲存包含許多用於儲存資料的計算機元件。它傳統上分為主儲存器、輔助儲存器和三級儲存器。以下是關於這些儲存型別及其中使用的裝置的詳細資訊 - 主儲存器主儲存器也稱為主記憶體,是 CPU 可以直接訪問的記憶體。一些主儲存器裝置是 - ROMROM 是隻讀儲存器。此記憶體無法更改,只能按需讀取。由於 ROM 是不可更改的記憶體,因此它由經常需要且很少更改的資料和程式使用,例如系統... 閱讀更多