1. 程式人生 > >計算機作業系統基礎

計算機作業系統基礎

第三章 作業系統基礎

 3.1 作業系統的定義

    是計算機硬體的第一級擴充,是機器的管理者,控制和管理計算機硬體和軟體資源、合理的組織計算機工作流程以及方便使用者使用計算機的一個大型系統檔案。

 3.2 作業系統的發展

    1)誕生 UNIX(組合語言->C語言)Dennis Ritchie     IOS

    2)DOS

    3)Windows

    4)蘋果作業系統

 3.3 作業系統的功能(四大管理功能)

    1)處理機管理:對程序的管理(程序控制 程序同步 程序通訊 排程<作業排程和程序排程>)

      程序:一個執行中的程式(時間片輪轉)

      執行緒:程序中的實體,可以看成是該程式具體做的事。

    2)儲存管理 方便使用者和提高儲存器的利用率

        記憶體分配 為每道程式分配記憶體空間,允許正在執行的程式申 請附加的記憶體空間,滿足程式和資料動態增長的需要。

      記憶體保護 主要是確保每道使用者程式都在自己的空間中執行, 互不干擾,互相保密。

地址對映

記憶體擴充 是指通過對虛擬儲存技術從邏輯上來擴充記憶體的容 量,滿足使用者需求提高系統的效能。

    3)裝置管理;完成使用者提出的I/O請求,為使用者分配I/O裝置,並 控制I/O的執行。

緩衝管理 記憶體->緩衝區->硬碟

裝置分配

裝置處理

裝置獨立性和虛擬裝置

    4)檔案管理:解決使用者檔案和系統檔案的儲存共享,保密

檔案儲存空間的管理

目錄管理

檔案的讀、寫管理和存取控制

 3.4 虛擬機器的使用以及windows server環境搭建

虛擬機器

就是指通過相關的軟體,模擬計算機的硬體和操作 系統,進行計算機的管理,軟體安裝,檔案的使用,並且不 會對使用者的真實的計算機環境造成任何影響。

常用的虛擬機器軟體(VMware、 Virtual Box、Virtual PC)

學會用虛擬機器軟體安裝虛擬機器