文计笔记 3: 软件系统
1 cpu-指令
指令是指示計算機進行基本操作的命令。
每條指令的功能都直接由硬件電路實現。
每臺計算機執行的指令種類和數量完全由CPU決定。
指令是計算機軟件和硬件的交界界面(接口)。
用任何語言編寫的程序最終都要轉換成機器指令(二進制代碼)序列,機器指令序列裝入計算機后即轉換為存儲器電路中的不同電位(高/低),指令被送到控制器被執行后即可完成各種操作。
1.1 指令的基本格式
操作碼指出進行何種操作,例如加、減、移位和傳送等等。
地址碼指出操作的對象:操作數本身或操作數地址。
1.2 指令實例
1.3 裸機
僅有硬件構成、未配有任何軟件的計算機稱為裸機。
用戶直接使用裸機時,只能使用機器指令進行操作。
2 系統軟件
系統軟件指管理、控制和維護計算機硬件資源和軟件資源,使計算機系統高效工作的軟件。
系統軟件主要包括: ?
1)操作系統 ?
2)設備驅動程序 ? ?
3)高級程序設計語言(如C、Java 等) ? ?
4)數據庫管理系統 ? ? ? ? ? ? ? ? ??
3 操作系統
操作系統(Operating System,OS)是計算機中最基本的系統軟件,它能對計算機系統中的軟件資源和硬件資源進行有效的管理和控制,合理的組織計算機的工作流程,為用戶提供一個使用計算機的友好工作環境。
操作系統是直接與硬件層相鄰的第一層軟件,處于計算機軟件系統的核心地位,是其他軟件運行的基礎。
3.1 操作系統的功能
服務用戶的觀點:
? ? ? ?操作系統給用戶提供了一個方便友好的工作環境,在用戶和計算機之間架起了一道橋梁。
資源管理的觀點:
? ? ? ?操作系統管理著計算機系統中的各種硬件資源和軟件資源,使它們相互配合協調一致的進行工作。
? ? ? ? 操作系統追求的目標是合理調度、分配計算機的各種資源,最大限度地提高系統中各種資源的利用率。
3.2 操作系統的管理對象
處理器管理
? ? ? ? 當多個用戶程序請求處理器服務時,操作系統要合理高效地安排不同程序之間的運行。
存儲器管理
? ? ? ? ? 存儲器是用戶程序競爭最激烈的資源之一。操作系統決定著如何分配使用存儲器,例如哪些存儲空間分配給操作系統,哪些存儲空間分配給不同的運行程序,如何回收存儲空間等。
設備管理
? ? ? ? ?操作系統要有序高效地管理各種輸入/輸出設備。如即插即用技術。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文件管理 ?
? ? ? ? ? 操作系統將位于硬盤等設備上的各種文件組織成為文件系統進行管理和維護,使得用戶和程序可以很方便地在硬盤等外存儲器上建創建、移動、重命名或刪除文件等。
4 程序設計語言
4.1 機器語言
面向機器的語言/低級語言
直接用二進制代碼指令編寫的程序。
特點:執行速度快,編寫程序難度大,調試不方便,直觀性差,不易移植
4.2 匯編語言
面向機器的語言/低級語言
采用易于記憶的助記符來代替機器指令,匯編指令和機器指令之間存在一一對應的關系。
特點:比機器語言直觀,容易理解和記憶;比高級語言運行速度快,但依賴于特定的機器;編寫難度大;通用性和移植性較差。
4.3 高級語言
與具體的計算機硬件無關,表達方式接近于自然語言和數學公式,易于人們接受和掌握。
特點:獨立于具體的計算機硬件,程序的編制和調試方便,通用性和移植性好
?
總結
以上是生活随笔為你收集整理的文计笔记 3: 软件系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 文计笔记2: 计算机硬件知识
- 下一篇: 文计笔记 4 字符编码与数制