操作系統(tǒng)的概念
- 系統(tǒng)資源的管理者
- 向上層提供方便易用的服務(wù)
- 是最接近硬件的一層軟件
計算機系統(tǒng)資源的管理者
- 功能
- 處理器管理
- 存儲器管理
- 文件管理
- 設(shè)備管理
- 目標
- 安全旋廷、高效
用戶與計算機系統(tǒng)之間的接口
- 命令接口
- 聯(lián)機命令接口,交互式命令接口邻梆,適用于分時或?qū)崟r系統(tǒng)接口
- 用戶說一句系統(tǒng)跟著做一句
- 脫機命令接口
- 批處理命令接口,適用于批處理系統(tǒng)
- 用戶說一堆系統(tǒng)做一堆
- 程序接口
- 由一組系統(tǒng)調(diào)用(廣義指令)組成熄云,用來請求操作系統(tǒng)提供服務(wù)膜赃,如外部設(shè)備申請分配、回收內(nèi)存等伤塌。
- GUI:圖形化接口
操作系統(tǒng)特征
- 并發(fā)
- 共享
- 虛擬
- 異步
并發(fā)
兩個或多個事件同一個時間間隔內(nèi)發(fā)生灯萍,宏觀上同時發(fā)生但微觀上交替進行。
并行:兩個或多個事件同一個時刻內(nèi)發(fā)生
單核CPU同一時刻只能執(zhí)行一個程序每聪,各個程序只能并發(fā)執(zhí)行旦棉。
多核CPU同一個時刻可以同時執(zhí)行多個程序,多個程序可以并行執(zhí)行药薯。
并發(fā)性是操作系統(tǒng)一個最基本的特性绑洛。
共享
資源共享,系統(tǒng)中資源可供內(nèi)存中多個并發(fā)執(zhí)行的進程共同使用果善。
-
互斥共享
- 系統(tǒng)中某些資源雖然可以提供給多個進程使用诊笤,但一個時間段只允許一個進程訪問該資源。
-
同時共享
- 系統(tǒng)中某些資源允許一個時間段多個進程同時訪問資源巾陕。
- 同時往往是宏觀的讨跟,微觀交替訪問。
并發(fā)和共享的關(guān)系:并發(fā)與共享是最基本特征鄙煤,二者互為存在條件晾匠。
虛擬
把一個物理上的實體變?yōu)槿舾蓚€邏輯上的對應(yīng)物。
- 空分復用技術(shù)(如虛擬存儲器技術(shù))
- 時分復用技術(shù)(如虛擬處理器)
沒有并發(fā)談不上虛擬梯刚。
異步
資源有限凉馆,進程的執(zhí)行走走停停,以不可預知的速度向前推進亡资。
只有系統(tǒng)擁有并發(fā)性才可能導致異步性澜共。
Linux
Linux只有一棵樹,起于根目錄锥腻。
每個文件有一個擁有者和擁有組嗦董,其他都是other。
權(quán)限有可讀read瘦黑、可寫write京革、可執(zhí)行execute奇唤。
常用指令
cd切換目錄
ls查看目錄下的文件
pwd:查看當前路徑
whoami:用戶名
TAB:補全
-
安裝軟件
- 方法1
- 下載xxx.deb
- dpkg -i xxx.deb
- 方法2
- 下載xxx.tar
- 使用tar解壓
- 方法3
- apt安裝,配置遠程地址
- 方法1
-
常用軟件安裝卸載
- apt
- apt update同步軟件信息
- apt upgrade更細本地軟件
- apt-cache search xxx:搜索xx軟件
- apt remove xxx:卸載
- dpkg -r xxx.deb:卸載