1. 程式人生 > >作業系統原理概述

作業系統原理概述

作業系統是一門比較抽象的課,尤其是對於我們這些不是計算機科班出身的人來說,沒有實踐,講的一切都好像是在天上,怎麼也觸碰不到,但我還是要努力去理解,所以就想以寫部落格的方式來記錄一下,也許多年之後進入行業之後回來看這篇部落格,會發現滿好玩的。也權當做複習用吧!

1.之前提到系統作業系統的時候,想到的就只是Windows、IOS、Android,現在知道作業系統是為了方便使用者和提高計算機的利用率,而對計算機資源進行組織和管理的程式集合,不僅包括之前那些,在一些裝置上面也會有作業系統,例如加油站的計費系統、火車票查詢系統、武器控制系統等等,這也讓我對計算機這個概念有了更寬泛的認識。

2.作業系統的目標:方便性、有效性、可擴充性、開放性。

3.作業系統的作用:作為使用者與計算機硬體系統之間的介面;作為計算機系統資源的管理者;實現了對計算機資源的抽象。

4.發展過程:人工操作、離線輸入輸出、單道批處理系統、多道批處理系統、分時系統、實時系統、微機作業系統。

5.作業系統的基本特性:併發、共享、虛擬、非同步。

6.程序:是指在系統中能獨立並作為資源分配的基本單位。

7. 虛擬儲存器:是指利用大容量的外存來擴充記憶體,產生一個比有限的實際記憶體空間大得多的、邏輯的虛擬記憶體空間。

8.各程序間在併發執行的過程中,會產生相互制約的關係,而程式是靜態的,不存在非同步特徵。

9.作業系統的主要功能:處理機管理、儲存器管理、檔案管理、作業管理和裝置管理。

10.分頁儲存管理:有效提高記憶體利用率。

11.分段儲存管理:為了滿足使用者的需要。

12.引入多道程式的目的在於:充分利用CPU、減少CPU等待時間。

13.作業的四種狀態:進入、後備、執行、完成。

注:未寫完就已經期末考考完了,不過覺得考得還是可以的,題目較簡單,這門課有點偏向於去背誦知識點,但是背誦下來之後也許會為之後的一些概念的理解有幫助的,畢竟通過背的方式我已經大概對計算機作業系統有了一個比較全面的瞭解了,後面接觸到實體的時候也許會好很多。