1、人造和神造
所有的東西可以劃分爲兩類:人造和神造。
人造,本來並不存在,人類所做的發明。
神造,本來就存在於自然界中,人類只不過是發現。
計算機毫無疑問是人造設備,計算機的本質是人造。
人造的特點:
- 不精確,具有相對性。沒有對和錯,只有好和壞,有意義和沒有意義,可以進行好壞之分。
- 從對人類活動的觀察導出,對人類生活仔細觀察,可以很容易理解計算機裏面的許多原理。
- 依賴於人的主觀判斷力,不同的人抽象出的東西不同,使用少數服從多數的原則。
- 通常符合人的直覺。
神造的特點:
- 精確,絕對,存在正確與錯誤之分。
- 從對自然的觀察導。
- 不依賴於人的主觀判斷力,一個人的抽象結果可以被他人驗證。
- 通常違反人的直覺。重點內容
2、程序如何運行
簡單的描述:編寫程序,用編譯器和彙編器變成機器語言程序,通過操作系統加載到內存,通過操作系統將進程調度到 CPU ,藉助指令集結構和計算機硬件變成一個個能在一個時鐘脈衝裏執行的基本操作。並且,整個程序的執行過程還需要操作系統提供的服務和程序語言提供的執行環境。
3、什麼是操作系統、
操作系統是魔術師和管理者。
魔術師:將計算機以一個更加容易、方便、強大的方式貢獻給用戶使用。操作系統通過進程抽象,讓每一位用戶感覺到有一臺自己獨享的 CPU ;通過虛擬內存的抽象,讓用戶感覺到物理內存空間具有無限擴張性。
管理員:
- CPU 管理,也就是進程管理,主要目的:公平、非阻塞(缺了誰地球都照樣轉)、優先級
- 內存管理,使用虛擬內存將物理內存擴充到外部存儲介質上,另一個目的是讓許多程序共享內存空間,因此需要對物理內存進行分割和保護,避免越界。
- 外存管理,即文件系統。
- I/O 管理,目的:屏蔽不同設備的差異性;提供併發訪問,將那些看上去不具備共享特性的設備,如打印機,變得可以共享。、
- 批處理
4、爲什麼要學習操作系統
學會計算機操作系統,計算機領域的其他知識都可以觸類旁通。