1.什麼是作業系統,有哪些基本型別?
作業系統是用於使用者和計算機硬體互動的最底層的軟體,提供各種介面,方便使用者控制使用計算機,分配和管理計算機資源,實現資源抽象
單道作業系統,多道批處理作業系統,單使用者系統,多使用者系統。
2.簡述作業系統的目的、作用和主要功能。
有效性,開放性,方便性,可擴充性。
主要功能:
處理機管理功能
儲存器管理功能
裝置管理功能
檔案管理功能
提供使用者和程式介面
3.作業系統具有哪些基本特性,多使用者系統中最基本的特徵是什麼?
並行與併發性
引入程序
共享虛擬
非同步多使用者系統允許多個使用者通過各自的終端,使用同一臺機器,共享主機的各種資源。
4.現代作業系統有哪些新特性
系統安全 認證技術,密碼技術,訪問控制技術,反病毒技術
網路功能和服務 網路通訊,資源管理,應用互操作
支援多** 接納控制功能,實時排程,多**檔案的儲存。
5.什麼是微核心技術,主要有哪些功能?
建立在模組化、層次化結構基礎上的,採用客戶伺服器模式和物件導向的程式設計師設計技術。
提高系統的可擴充性
增強系統的可靠性
增強可移植性
提供了對分布式系統的支援
融入了面相物件技術
作業系統 微核心通訊
在微核心架構下,乙個應用程式獲取系統服務通常需要通過程序間通訊的方式。mach通過兩種基本的抽象 埠和訊息,設計和實現一種間接通訊ipc。埠設計 mach將埠分為傳送者埠和接受者埠,mach的通訊不是指定的,而是傳送者從傳送埠傳送訊息,然後接收者可以從接受埠去拿訊息,傳送埠可以有多個,但接受埠只能有...
作業系統 系統呼叫與核心
1.系統呼叫 作業系統服務之所以通過系統呼叫的方式供使用者使用,其根本原因是對系統進行 保護 程式的執行空間分為核心空間和使用者空間,其程式各自按不同的特權執行,在邏輯上相互隔離。應用程式不能直接訪問核心資料,也無法直接呼叫核心函式,他們只能在使用者空間操縱使用者資料,呼叫使用者空間函式。但在很多情...
作業系統單體核心和微核心的區別
單體核心 大核心,將 os的全部功能都做進核心中,包括排程 檔案系統 網路 裝置驅動器 儲存管理。比如裝置驅動管理 資源分配 程序間通訊 程序間切換管理 檔案系統 儲存管理 網路等。單體核心 是指在一大塊 中實際包含了所有作業系統功能,並作為乙個單一程序執行,具有唯一位址空間。大部分 unix 包括...