作業系統基礎原理

2021-10-02 14:50:28 字數 1884 閱讀 6656

1.1 詳述作業系統構成

作業系統由應用、殼shell+庫函式、系統呼叫、核心、硬體構成

應用:通過某種途徑使用核心提供的服務

殼shell:

庫函式:

系統呼叫:

核心:硬體:cpu主要包括運算邏輯部件、暫存器和控制部件

1.2 核心功能

記憶體管理

是指軟體執行時對計算機記憶體資源的分配和使用的技術。其最主要的目的是如何高效,快速的分配,並且在適當的時候釋放和**記憶體資源。

程序管理

作業系統的職能之一,主要是對處理機進行管理。為了提高cpu的利用率而採用多道程式技術。通過程序管理來協調多道程式之間的關係,使cpu得到充分的利用。

驅動管理

一般指的是裝置驅動程式(device driver),是一種可以使計算機和裝置通訊的特殊程式。相當於硬體的介面,作業系統只有通過這個介面,才能控制硬體裝置的工作,假如某裝置的驅動程式未能正確安裝,便不能正常工作。

比作「 硬體的靈魂」、「硬體的主宰」、和「硬體和系統之間的橋梁」

檔案系統管理

是作業系統用於明確儲存裝置(常見的是磁碟,也有基於nand flash的固態硬碟)或分割槽上的檔案的方法和資料結構;即在儲存裝置上組織檔案的方法。

網路管理

是用物理鏈路將各個孤立的工作站或主機相連在一起,組成資料鏈路,從而達到資源共享和通訊的目的。

1.3 常用的linux發行版本有哪些,有哪些特點

大致分為兩類:

商業公司維護的發行版本,以著名的 red hat 為代表;

社群組織維護的發行版本,以 debian 為代表。

版本名稱

網 址特 點

軟體包管理器

debian linux

www.debian.org

開放的開發模式,且易於進行軟體包公升級

aptfedora core

www.redhat.com

擁有數量龐人的使用者,優秀的社群技術支援. 並且有許多創新

up2date(rpm),yum (rpm)

centos

www.centos.org

centos 是一種對 rhel(red hat enterprise linux)源**再編譯的產物,由於 linux 是開發源**的作業系統,並不排斥樣基於源**的再分發,centos 就是將商業的 linux 作業系統 rhel 進行源**再編譯後分發,並在 rhel 的基礎上修正了不少已知的漏洞

rpmsuse linux

www.suse.com

專業的作業系統,易用的 yast 軟體包管理系統

yast(rpm),第三方 apt (rpm)軟體庫(repository)

mandriva

www.mandriva.com

操作介面友好,使用圖形配置工具,有龐大的社群進行技術支援,支援 ntfs 分割槽的大小變更

rpmknoppix

www.knoppix.com

可以直接在 cd 上執行,具有優秀的硬體檢測和適配能力,可作為系統的急救盤使用

aptgentoo linux

www.gentoo.org

高度的可定製性,使用手冊完整

portage

ubuntu

www.ubuntu.com

優秀已用的桌面環境,基於 debian 構建

apt

作業系統原理 章節測試 作業系統原理

第一章 單元測試 1 單選題 允許多個使用者將若干個作業提交給計算機系統集中處理的作業系統稱為 選項 a 分時作業系統 b 實時作業系統 c 網路作業系統 d 批處理系統 答案 批處理系統 2 單選題 是指兩個或兩個以上的活動或事件在同一時間間隔內發生。選項 a 共享 b 並行 c 併發 d 同步 ...

作業系統原理 作業系統概述

1.2 作業系統的定義和作用 1.3 作業系統的主要特性 1.4典型作業系統的架構 1.5 作業系統的分類 假設有乙個簡單的c語言程式 helloworld,我們通過這個簡單程式的執行過程來看一下作業系統對這個程式的過程有哪些支援!include intmain int argc,char ar 這...

作業系統原理

第一章 緒論 1.1 1 對問題的形式化定義稱為數學模型,而對問題的求解方法的形式描述稱為演算法。1.2.作業系統負責管理計算機系統的硬體和軟體資源並控制整個計算機的工作流程。作業系統的核心任務是系統資源分配,控制和協調併發活動。作業系統具有如下資源管理功能 1.處理機分配2.儲存管理3.裝置管理4...