計算機由硬體系統和軟體系統兩個部分組成,它們構成了一個完整的計算機系統。計算機軟體是指程式、資料和文件的集合,是計算機系統的重要組成部分。按功能劃分,軟體可分為系統軟體,開發系統(程式語言)和應用軟體三種。作業系統是計算機硬體上載入的第一層軟體,是對計算機硬體功能的首次擴充。其他軟體只有在作業系統的支援下,才能對計算機硬體工作。作業系統是一種重要的系統軟體。計算機硬體加上I/O管理軟體稱為虛擬機器,虛擬機器再加上檔案管理軟體稱為較強的虛擬機器,較強的虛擬機器再加上視窗軟體稱為極強的虛擬機器,實際呈現在使用者面前的計算機系統已是經過若干層次軟體改造的計算機。一方面,作業系統是系統資源的管理者。資源包括硬體資源和軟體資源,歸納起來可分為4類:處理器、儲存器、I/O裝置以及資訊(資料和程式)。另一方面,作業系統是使用者與計算機系統之間的介面。正是作業系統為使用者提供了一臺功能經過擴充套件了的機器--“虛擬機器”--管理程式的程式,使使用者感覺使用機器更簡單,更容易。作業系統是控制和管理計算機硬體和軟體資源、合理地組織計算機工作流程以及方便使用者有效地使用計算機的程式集合。作業系統的四個基本特徵:併發性、共享性、虛擬性 、非同步性。作業系統的核心是程序。它是一個具有一定獨立功能的程式在一個資料集合上的一次動態執行過程。它對應虛擬處理機、虛擬儲存器和虛擬外設等資源的分配和回收。程序的特徵分為動態性、獨立性、併發性、非同步性、結構化。程序與程式的區別程序是動態的,程式是靜態的:程式是有序程式碼的集合;程序是程式的執行。程序是暫時的,程式是永久的:程序是一個狀態變化的過程,程式可長久儲存。程序與程式的組成不同:程序的組成包括程式、資料和程序控制塊(即程序狀態資訊)。程序與程式的對應關係:透過多次執行,一個程式可對應多個程序;透過呼叫關係,一個程序可包括多個程式。
作業系統相關知識總結
相關文章
- 作業系統常用知識總結!作業系統
- 相機成像相關知識總結
- jvm、gc、作業系統等基礎知識總結JVMGC作業系統
- 總結 MySQL 相關知識點MySql
- 資訊熵相關知識總結熵
- JVM相關知識點總結JVM
- Java 容器相關知識全面總結Java
- 作業系統知識梳理作業系統
- 作業系統知識點作業系統
- Java與Mysql鎖相關知識總結JavaMySql
- PHP物件相關知識點的總結PHP物件
- 作業系統總結作業系統
- 作業系統相關題目作業系統
- web跨域及cookie相關知識總結Web跨域Cookie
- 老Python總結的字典相關知識Python
- RMAN備份相關知識與技能總結
- STM32中斷相關知識總結
- C++中類相關知識點總結C++
- Linux 動態庫相關知識總結Linux
- 作業系統常見知識點作業系統
- AIX作業系統版本小知識AI作業系統
- 知識總結二--個人愛好(非工作相關)
- Android 藍芽開發相關知識總結Android藍芽
- 作業系統寫題總結作業系統
- 《作業系統》分析與總結作業系統
- 作業系統概念知識點複習作業系統
- js--promise、async 和 await 相關知識總結JSPromiseAI
- 檔案包含漏洞相關知識總結-千鋒教育
- java與作業系統相關的操作Java作業系統
- Linux作業系統相關資料Linux作業系統
- 資料結構相關知識資料結構
- 座標系相關知識科普
- 【總結】日常遇到的一些問題相關知識
- 簡單總結一下rowid的相關知識
- 作業系統知識回顧(4)-死鎖作業系統
- 嵌入式作業系統—重點知識作業系統
- UNIX作業系統概述及基本知識(轉)作業系統
- 5萬字、97 張圖總結作業系統核心知識點作業系統