作業系統核心物件與GDI物件

2021-06-16 18:03:25 字數 490 閱讀 4285

①核心物件(kernel object):表現為handle,它由kernel32.dll管理。

.核心物件可以有乙個以上的擁有者,甚至可以是跨程序的擁有者。

.每乙個核心物件內部都有乙個引用記數(refenrence count),當引用記數為0時,作業系統將銷毀該核心物件(cleans up操作);closehandle()的唯一作用就是將引用記數減1.

它只存於下列7種物件形式:

1.程序(processes)

2.執行緒(threads)

3.檔案(files)

4.事件(events)

5.訊號量(semaphores)

6.互斥器(mutexes)

7.管道(pipes.分為named和anonymous兩種)

②gdi物件:畫筆,畫刷或dc等等。表現為hbrush,hpen,hpalette.它由gdi32.dll進行管理。

gdi物件只有乙個唯一的擁有者,不是執行緒就是程序;

核心物件 使用者物件 GDI物件

一 核心物件 1.可以理解為作業系統使用和管理的控制塊,例如嵌入式作業系統裡的任務控制塊,郵箱控制塊等。2.核心物件中有少數的靜態成員 全域性可見 3.只有通過呼叫windows api 才能使用核心物件。4.核心物件的作用域是基於程序的,這樣做處於安全和健壯型考慮。5.核心物件有乙個靜態成員用來計...

作業系統 系統呼叫與核心

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

作業系統特性與微核心

1.什麼是作業系統,有哪些基本型別?作業系統是用於使用者和計算機硬體互動的最底層的軟體,提供各種介面,方便使用者控制使用計算機,分配和管理計算機資源,實現資源抽象 單道作業系統,多道批處理作業系統,單使用者系統,多使用者系統。2.簡述作業系統的目的 作用和主要功能。有效性,開放性,方便性,可擴充性。...