1.作業系統:英文名稱operating system,簡稱os。
常見系統:android, ios, linux, windows
作業系統是計算機系統中必不可少的基礎系統軟體,它是應用程式執行以及使用者操作必備的基礎環境支撐,是計算機系統的核心。
作業系統是管理計算機硬體資源,控制其他程式執行並為使用者提供互動操作介面的系統軟體的集合。作業系統是計算機系統的關鍵組成部分,負責管理與配置記憶體、決定系統資源供需的優先次序、控制輸入與輸出裝置、操作網路與管理檔案系統等基本任務。
1.1.應用領域劃分(主要集中三大類):
(1)桌面作業系統:桌面作業系統主要用於個人計算機上。
從硬體架構
上:pc機與mac機。
從軟體上:unix作業系統和windows作業系統。
①、unix和類unix作業系統:mac os x,linux發行版(如debian,ubuntu,linux mint,opensuse,fedora等);
②、微軟公司windows作業系統:windows xp,windows vista,windows 7,windows 8,windows nt等。
(2)伺服器作業系統:伺服器作業系統一般指的是安裝在大型計算機上的作業系統,比如web伺服器、應用伺服器和資料庫伺服器等。
比如:web伺服器、應用伺服器和資料庫伺服器等。
①、unix系列
:sun solaris,ibm-aix,hp-ux,freebsd等;
②、linux系列
:red hat linux,centos,debian,ubuntu等;
③、windows系列
:windows server 2003,windows server 2008,windows server 2008 r2等。
(3)嵌入式作業系統:嵌入式作業系統是應用在嵌入式系統的作業系統。
在嵌入式領域常用的作業系統有嵌入式linux、windows embedded、vxworks等,以及廣泛使用在智慧型手機或平板電腦等消費電子產品的作業系統,如android、ios、symbian、windows phone和blackberry os等。
作業系統與計算機軟硬體關係示意圖
簡單理解作業系統示意圖
關於作業系統
計算機是分層的,這是計算機的複雜性和大量的需求導致的。複雜性體現在裝置的多樣性,單機模擬多工,硬體中斷機制帶來的不確定性。大量的需求體現在人們對計算裝置的需求,以及計算裝置減少大量的勞動力,以及計算裝置能完成大量勞動力也無法完成的事。複雜性帶來操作的不便,大量需求需要快速方便的操作計算機。在這個矛盾...
關於作業系統程序
訊號量的一些使用規則 必須置一次且只能置一次初值 初值不能為負數 只能用於執行p v操作 若 s 0,則 s代表還可以使用的資源數 若 s 0,則s 表示等待佇列裡的程序數 p 操作代表請求乙個資源 v 操作代表釋放乙個資源 mutex 能否入場 mutex1 等待髮捲 是否學生已到齊 mutex2...
作業系統 作業系統介面
介面表現為函式呼叫,由作業系統提供,連線作業系統和應用軟體。出於安全性考慮,應用程式不能直接在記憶體中任意訪問 將核心程式和使用者程式隔離 通過比較訪問資料段cpl和rpl的特權級和當前段dpl的特權級之間的關係 應用程式呼叫庫函式printf printf呼叫庫中的write函式 write將函式...