作業系統特性與微核心

2021-07-27 14:42:16 字數 688 閱讀 7557

1.什麼是作業系統,有哪些基本型別?

作業系統是用於使用者和計算機硬體互動的最底層的軟體,提供各種介面,方便使用者控制使用計算機,分配和管理計算機資源,實現資源抽象

單道作業系統,多道批處理作業系統,單使用者系統,多使用者系統。

2.簡述作業系統的目的、作用和主要功能。

有效性,開放性,方便性,可擴充性。

主要功能:

處理機管理功能

儲存器管理功能

裝置管理功能

檔案管理功能

提供使用者和程式介面

3.作業系統具有哪些基本特性,多使用者系統中最基本的特徵是什麼?

並行與併發性

引入程序

共享虛擬

非同步多使用者系統允許多個使用者通過各自的終端,使用同一臺機器,共享主機的各種資源。

4.現代作業系統有哪些新特性

系統安全    認證技術,密碼技術,訪問控制技術,反病毒技術

網路功能和服務    網路通訊,資源管理,應用互操作

支援多**     接納控制功能,實時排程,多**檔案的儲存。

5.什麼是微核心技術,主要有哪些功能?

建立在模組化、層次化結構基礎上的,採用客戶伺服器模式和物件導向的程式設計師設計技術。

提高系統的可擴充性

增強系統的可靠性

增強可移植性

提供了對分布式系統的支援

融入了面相物件技術

作業系統 微核心通訊

在微核心架構下,乙個應用程式獲取系統服務通常需要通過程序間通訊的方式。mach通過兩種基本的抽象 埠和訊息,設計和實現一種間接通訊ipc。埠設計 mach將埠分為傳送者埠和接受者埠,mach的通訊不是指定的,而是傳送者從傳送埠傳送訊息,然後接收者可以從接受埠去拿訊息,傳送埠可以有多個,但接受埠只能有...

作業系統 系統呼叫與核心

1.系統呼叫 作業系統服務之所以通過系統呼叫的方式供使用者使用,其根本原因是對系統進行 保護 程式的執行空間分為核心空間和使用者空間,其程式各自按不同的特權執行,在邏輯上相互隔離。應用程式不能直接訪問核心資料,也無法直接呼叫核心函式,他們只能在使用者空間操縱使用者資料,呼叫使用者空間函式。但在很多情...

作業系統單體核心和微核心的區別

單體核心 大核心,將 os的全部功能都做進核心中,包括排程 檔案系統 網路 裝置驅動器 儲存管理。比如裝置驅動管理 資源分配 程序間通訊 程序間切換管理 檔案系統 儲存管理 網路等。單體核心 是指在一大塊 中實際包含了所有作業系統功能,並作為乙個單一程序執行,具有唯一位址空間。大部分 unix 包括...