課程目錄: 操作系統原理培訓

        4401 人關注
        (78637/99817)
        課程大綱:

        操作系統原理培訓

         

         

         

        第一章 操作系統概述

        1.1 操作系統初步認識

        1.2 操作系統功能和定義

        1.3 操作系統發展歷史

        1.4 分時技術與分時操作系統

        1.5 典型操作系統類型

        第1章 單元作業(1)

        第1章 單元作業(2)-開放性思考題

        第二章 操作系統邏輯結構

        2.1 操作系統邏輯結構

        2.2 CPU的態

        2.3 中斷機制

        第三章 操作系統用戶界面

        3.1 操作系統啟動過程——3.1.1 BIOS和主引導記錄MBR

        3.1 操作系統啟動過程——3.1.2 操作系統啟動過程

        3.2 操作系統生成

        3.3 操作系統用戶界面——3.3.1 操作系統用戶界面

        3.3 操作系統用戶界面——3.3.2 Shell腳本編程

        3.4 系統調用

        第1-3章單元測試

        第四章 進程管理

        4.1進程概念——4.1.1進程概念

        4.1進程概念——4.1.2進程狀態

        4.1進程概念——4.1.3進程控制塊PCB

        4.2進程控制——4.2.1進程控制的概念

        4.2進程控制——4.2.2Windows進程控制

        4.2進程控制——4.2.3Linux進程控制

        4.3線程——4.3.1線程概念

        4.3線程——4.3.2線程典型應用場景

        4.4臨界區和鎖——4.4.1臨界資源與臨界區

        4.4臨界區和鎖——4.4.2鎖機制

        4.5同步和P-V操作——4.5.1同步和互斥的概念

        4.5同步和P-V操作——4.5.2P-V操作概念

        4.5同步和P-V操作——4.5.3P-V操作解決互斥問題

        4.5同步和P-V操作——4.5.4P-V操作解決同步問題

        4.5同步和P-V操作——4.5.5經典同步問題

        4.6Windows和Linux同步機制——4.6.1Windows同步機制

        4.6Windows和Linux同步機制——4.6.2Linux父子進程同步

        4.7進程通信——4.7.1匿名管道通信

        4.7進程通信——4.7.2Linux信號通信

        第五章 死鎖

        5.1 死鎖概念

        5.2 死鎖起因

        5.3 死鎖預防策略

        第六章 進程調度

        6.1 進程調度概念

        6.2 典型調度算法

        6.3 Linux進程調度

        第七章 存儲管理

        7.1 內存管理功能——7.1.1 內存管理功能(一)

        7.1 內存管理功能——7.1.2 內存管理功能(二)

        7.2 物理內存管理——7.2.1 分區存儲管理

        7.2 物理內存管理——7.2.2 分區放置策略

        7.2 物理內存管理——7.2.3 內存覆蓋技術

        7.2 物理內存管理——7.2.4 內存交換技術

        7.2 物理內存管理——7.2.5 內存碎片

        7.3 虛擬內存管理——7.3.1 頁式虛擬內存管理

        7.3 虛擬內存管理——7.3.2 頁表和頁式地址映射

        7.3 虛擬內存管理——7.3.3 快表技術和頁面共享技術

        7.3 虛擬內存管理——7.3.4 缺頁中斷

        7.3 虛擬內存管理——7.3.5 頁面淘汰

        7.3 虛擬內存管理——7.3.6 缺頁因素與缺頁系統缺點

        7.3 虛擬內存管理——7.3.7 段式和段頁式虛擬存儲

        7.4 Intel CPU與Linux內存管理——7.4.1 Intel CPU物理結構

        7.4 Intel CPU與Linux內存管理——7.4.2 Intel CPU段機制

        7.4 Intel CPU與Linux內存管理——7.4.3 Linux頁面機制

        7.4 Intel CPU與Linux內存管理——7.4.4 Linux對段的支持

        第7章 單元測驗

        第八章 設備管理

        8.1 設備管理概念

        8.2 Spooling系統

        8.3 設備驅動——8.3.1 Linux模塊機制

        8.3 設備驅動——8.3.2 Linux驅動程序

        8.3 設備驅動——8.3.3 Windows驅動程序

        第九章 文件管理

        9.1 文件系統概念

        9.2 文件物理結構

        9.3 FAT文件系統

        9.4 文件存儲管理和目錄