# 操作系統(科普章節)
## 目標
- 了解**操作系統**及作用
## 1. 操作系統(Operation System,OS)
> 操作系統作為接口的示意圖

> 沒有安裝操作系統的計算機,通常被稱為 **裸機**
>
> - 如果想在 **裸機** 上運行自己所編寫的程序,就必須用機器語言書寫程序
> - 如果計算機上安裝了操作系統,就可以在操作系統上安裝支持的高級語言環境,用高級語言開發程序
### 1.1 操作系統的作用
- 是現代計算機系統中 **最基本和最重要** 的系統軟件
- 是 **配置在計算機硬件上的第一層軟件**,是對硬件系統的首次擴展
- 主要作用是**管理好硬件設備**,并為用戶和應用程序提供一個簡單的接口,以便于使用
- 而其他的諸如編譯程序、數據庫管理系統,以及大量的應用軟件,都直接依賴于操作系統的支持
### 1.2 不同應用領域的主流操作系統
- 桌面操作系統
- 服務器操作系統
- 嵌入式操作系統
- 移動設備操作系統
#### 1> 桌面操作系統
- Windows 系列
- 用戶群體大
- macOS
- 適合于開發人員
- Linux
- 應用軟件少
#### 2> 服務器操作系統
- Linux
- 安全、穩定、免費
- 占有率高
- Windows Server
- 付費
- 占有率低

#### 3> 嵌入式操作系統
- Linux
#### 4> 移動設備操作系統
- iOS
- Android(基于 `Linux`)
### 1.3 虛擬機
虛擬機(Virtual Machine)指通過軟件模擬的具有完整硬件系統功能的、運行在一個完全隔離環境中的完整計算機系統
- 虛擬系統通過生成現有操作系統的全新虛擬鏡像,具有真實操作系統完全一樣的功能
- 進入虛擬系統后,所有操作都是在這個全新的獨立的虛擬系統里面進行,可以獨立安裝運行軟件,保存數據,擁有自己的獨立桌面,不會對真正的系統產生任何影響
- 而且能夠在現有系統與虛擬鏡像之間靈活切換的一類操作系統
- linux基礎
- 01_Python基礎課程安排
- 02_操作系統(科普章節)
- 03_操作系統的發展史(科普章節)
- 04_文件和目錄(理解)
- 05_Ubuntu圖形界面入門
- 06_常用Linux命令的基本使用
- 07_Linux終端命令格式
- 08_文件和目錄常用命令
- 09_遠程管理常用命令
- 10_用戶權限相關命令
- 11_系統信息相關命令
- 12_其他命令
- python基礎
- 01_認識 Python
- 02_第一個Python 程序
- 03_PyCharm的初始設置(知道)
- 04_多文件項目的演練
- 05_注釋
- 06_算數運算符
- 07_程序執行原理(科普)
- 08_變量的基本使用
- 09_變量的命名
- 10_判斷(if)語句
- 11_運算符
- 12_循環
- 13_函數基礎
- 14_高級變量類型
- 15_綜合應用——名片管理系統
- 16_變量進階(理解)
- 17_函數進階.md
- 面向對象
- 01_面向對象(OOP)基本概念
- 02_類和對象
- 03_面向對象基礎語法
- 04_面向對象封裝案例
- 05_面向對象封裝案例 II