TSS描述符表的作用

2021-08-16 07:29:30 字數 612 閱讀 7406



任務狀態描述符表tss用來記錄當前程序執行時所對應的暫存器的資料,這些資料主要在程序切換時發揮作用,比如,現在要由當前程序"程序a"切換到程序b,那麼系統就要將此時各個暫存器的數值,儲存在程序a的任務狀態描述符表中,以便將來程序a再次執行時接著使用而不至於出現混亂;之後,再用程序b中tss裡面的暫存器值,來設定相應的暫存器,以此支援程序b接下來的執行。

區域性資料描述符表ldt中,記錄著當前程序對應程式的**段和資料段資訊,比如**的基位址等,這些資訊將在程序程式執行時提供支援。

系統將來就是通過gdt表中掛接的tss描述符合ldt描述符,來與當前程序建立關係的,這裡將tss和ldt掛接在全域性描述符表gdt中,標誌著系統從此具備操作程序1的能力

閱讀全文

中斷描述符表

中斷描述表是乙個系統表,它與每乙個中斷或異常向量相聯絡,每乙個向量在表中有相應的中斷或異常處理程式的入口位址。核心在允許中斷發生前,必須適當地初始化idt。在第二章中,我們介紹了gdt和ldt,idt的格式與這兩種表的格式非常相似,表中的每一項對應乙個中斷或異常微量,每個向量由8個位元組組成。因此,...

全域性描述符表

局描述符表 gdt global descriptor table 在protected mode下,乙個重要的必不可少的資料結構就是gdt global descriptor table 中文名全域性描述符表 外文名global descriptor table 類 型 資料結構 領 域 科學技術...

全域性描述符表

全域性描述符表 gdt global descriptor table 在protected mode下,乙個重要的必不可少的資料結構就是gdt global descriptor table 為什麼要有gdt?我們首先考慮一下在real mode下的程式設計模型 在real mode下,我們對乙個...