作業系統(operating system,縮寫為os),是管理計算機系統資源、控制程式執行、改善人機介面和為應用軟體提供支援的一種系統軟體。
這是嚴謹的定義,方便理解與記憶我們可以投射到生活中,來看看作業系統是個什麼東西?
如果你是個擁有乙個大房子的富豪,你會有如下問題:你需要記住你的所有東西,否則你用的時候你都不知道;你需要經常性的處理一系列簡單重複的工作,像打掃屋子;你需要親自為你的屋子配置新的東西,比如為你的新車配置車庫。當然,如果你很富又不傻的情況,可定不會這麼幹的,我們通常會請乙個管家,而管家就是針對我們房子的作業系統。
作業系統向下面對具體硬體,向上為使用者提供介面。
管家就是向下面對各種資源,向上為主任提供服務。
1.管理計算機系統的資源。具體有處理器管理、儲存管理、檔案管理和裝置管理
2.為使用者提供方便的使用介面
3.用於擴充硬體
接著剛才的管家,有了它之後,我們的生活會有什麼樣的改變呢?
第一,你的資源管家都會替你打理;第二,你需要幹什麼僅需要把你的命令告訴管家,他會把一系列事情都幹完;第三,管家會幫你處理新的事物,安置我們新的東西。現在的我們,生活就很愜意了,因為我們只需面對管家,他會幫我們處理各種各樣的事情。
對於生活還是電腦而言,就是簡單、方便。
從控制程式執行來說,基本有:批處理作業系統、分時作業系統、實時作業系統
從如何配置來說,基本有:微機作業系統、網路作業系統、分布式作業系統、嵌入式作業系統
繼續把咱們的管家調出來....
批處理作業系統:乙個可以一次接受主人多個任務的管家,然後主人可以去愉快的玩耍,不用等他完成乙個再安排乙個,一次說完,管家自己慢慢去幹
(定義:
指使用者將一批作業提交給作業系統後就不再干預,由作業系統控制它們自動執行)
分時作業系統:乙個可以同時服務多個主人的管家,不斷的在女主人、男主人、小主人之間切換,而不必服務完乙個再服務乙個
(定義:
使一台計算機採用片輪轉的方式同時為幾個、幾十個甚至幾百個使用者服務的一種作業系統)
實時作業系統:乙個隨時陪伴、死死盯著我的管家,發出命令,即刻響應
(定義:
指當外界事件或資料產生時,能夠接受並以足夠快的速度予以處理,其處理的結果又能在規定的時間之內來控制生產過程或對處理系統做出快速響應)
微機作業系統:服務乙個主人,處理乙個房子
(定義:每次只允許乙個使用者使用計算機)
網路作業系統:管家配**,可以和主人的朋友家人的管家交流,共享一些資源 (
定義:為計算機網路配置的作業系統)
分布式作業系統:管家結成聯盟,我們面對乙個管家,但管家處理可以靠的是他們這個集體,他們之間相互協作
(定義:為分布式計算機系統配置的作業系統)
嵌入式作業系統:滲透到各個領域的小管家吧。。
(定義:用於嵌入式系統的作業系統)
linux作業系統基礎篇(九)
1.1 算術運算子 root miwifi r3 srv echo 3 1 41.2 關係操作 與 連用 test命令相關,可以達到一樣的效果 root miwifi r3 srv x 1 root miwifi r3 srv x gt 1 root miwifi r3 srv echo 01.3 ...
linux作業系統基礎篇(五)
1.linux網路1.使用rpm安裝及移除軟體 1 rpm的定義 rpm就是red hat package manger 紅帽軟體包管理工具 的縮寫。2 rpm的檔名分為5部分,其中 第1部分是name,表示這個rpm軟體包的名稱 第2部分是version,表示這個rpm軟體包的版本編號 第3部分是...
作業系統 概念篇
1.什麼是前趨圖?為什麼要引入前趨圖?答 前趨圖,指乙個有無迴圈圖,可記為dga directed acyclic graph 它用於描述程序直接執行的先後順序。引入原因 為了更好地描述程式的順序和併發執 況。2.為什麼程式併發執行會產生間斷性特徵?答 程式在併發執行時,由於它們共享系統資源,以及為...