①核心物件(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.簡述作業系統的目的 作用和主要功能。有效性,開放性,方便性,可擴充性。...