1K+ 閱讀量
微核心是正確實現作業系統所需的最小軟體。這包括記憶體、程序排程機制和基本的程序間通訊。演示微核心體系結構的圖表如下所示:在上圖中,微核心包含基本需求,例如記憶體、程序排程機制和基本的程序間通訊。唯一在特權級別(即核心模式)執行的軟體是微核心。作業系統的其他功能從核心模式中移除並在使用者模式下執行。這些功能可能是裝置驅動程式、檔案伺服器、應用程式程序間通訊等。The ... 閱讀更多
6K+ 閱讀量
隨著時間的推移,作業系統變得非常複雜和多方面。然而,這也意味著設計滿足當今所有所需規範的作業系統變得越來越困難。設計問題沒有完整的解決方案,但有些方法比其他方法更成功。作業系統中的設計需求在作業系統中,設計需求很難指定。它們基本上分為兩部分:使用者設計需求和系統設計需求。關於這些的詳細資訊如下所示:使用者設計需求作業系統應該方便、易於使用,... 閱讀更多
2K+ 閱讀量
命令列直譯器允許使用者使用文字行形式的命令與程式互動。它在 20 世紀 70 年代之前經常使用。然而,在現代,許多命令列直譯器被圖形使用者介面和選單驅動介面所取代。命令列直譯器的用法在某些情況下,命令列直譯器比圖形使用者介面更有用。關於這些案例的詳細資訊如下:命令列直譯器具有大量可用於不同操作的命令和查詢。此外,鍵入比單擊(如使用圖形使用者介面)快得多。有... 閱讀更多
7K+ 閱讀量
應用程式程式設計介面 (API) 包含軟體構建工具、子程式定義以及促進系統之間互動的通訊協議。API 可以用於資料庫系統、作業系統、計算機硬體或基於 Web 的系統。應用程式程式設計介面使程式設計師更容易使用某些技術來構建應用程式。API 可以包括資料結構、變數、例程、物件類、遠端呼叫等的規範。顯示系統中 API 的圖表如下所示:應用程式程式設計介面的用途API 在許多場景中都很有用。其中一些詳細說明如下:作業系統介面... 閱讀更多
17K+ 閱讀量
Shell 指令碼是計算機程式中的一系列命令,由 Unix shell(一種命令列直譯器)執行。Shell 指令碼通常包含描述步驟的註釋。Shell 指令碼執行的不同操作包括程式執行、檔案操作和文字列印。包裝器也是一種 Shell 指令碼,它建立程式環境、執行程式等。Shell 型別Unix 中主要有兩種型別的 Shell。它們是:Bourne Shell這是版本 7 Unix 的預設 Shell。字元 $ 是 Bourne Shell 的預設提示符。... 閱讀更多
21K+ 閱讀量
GUI 是一種允許使用者使用圖示和其他視覺指示器與不同電子裝置互動的介面。建立圖形使用者介面是因為命令列介面非常複雜,並且很難學習其中的所有命令。在當今時代,圖形使用者介面用於許多裝置,例如手機、MP3 播放器、遊戲裝置、智慧手機等。下圖提供了圖形使用者介面相對於計算機系統的定位:圖形使用者介面中的元素圖形使用者介面主要使用視覺元素。這些元素定義了 GUI 的外觀。一些... 閱讀更多
除錯程式是一種允許使用者逐行檢視另一個程式的程式。這允許使用者識別不正確的程式碼並找出程式的流程。偵錯程式允許使用者檢視計算機如何檢視其程式。偵錯程式對於查詢程式中的語義錯誤非常有用。因此,它是必要的,因為它有助於程式設計師視覺化程式流程。偵錯程式可能需要練習才能使用,但它非常值得,因為它減少了完善程式所需的時間。除錯程式的功能除錯程式提供基本功能... 閱讀更多
8K+ 閱讀量
程式主要分為兩類,即應用程式程式和系統程式。演示它們在邏輯計算機層次結構中的位置的圖表如下所示:應用程式程式這些程式直接為使用者執行特定功能。一些常見的應用程式程式包括電子郵件、網路瀏覽器、遊戲軟體、文字處理器、圖形軟體、媒體播放器等。所有這些程式都為終端使用者提供應用程式,因此被稱為應用程式程式。例如:網路瀏覽器用於查詢資訊,而遊戲軟體用於玩遊戲。服務請求和應用程式通訊系統... 閱讀更多
27K+ 閱讀量
作業系統是一個構造,允許使用者應用程式程式與系統硬體互動。作業系統本身不提供任何功能,但它提供了一個環境,在該環境中不同的應用程式和程式可以完成有用的工作。在設計和實現作業系統時,可能會出現許多問題。這些在作業系統設計和實現中都有介紹。作業系統設計目標在設計作業系統時,定義作業系統的所有目標和規範都非常複雜。設計根據作業系統的型別而變化,即如果它是批處理系統,... 閱讀更多
100K+ 閱讀量
計算機系統基本上是一臺簡化複雜任務的機器。它還應最大限度地提高效能並降低成本以及功耗。計算機系統體系結構中的不同元件包括輸入單元、輸出單元、儲存單元、算術邏輯單元、控制單元等。顯示這些單元之間資料流的圖表如下所示:輸入資料從輸入單元傳輸到 ALU。同樣,計算後的資料從 ALU 傳輸到輸出單元。資料不斷地在儲存單元和 ALU 之間來回移動。這是因為儲存的資料在再次儲存之前會進行計算。... 閱讀更多