Deskryptor segmentu: Różnice pomiędzy wersjami
[wersja nieprzejrzana] | [wersja nieprzejrzana] |
Usunięta treść Dodana treść
poprawione linki na przekierowania: I386 na Intel 80386 |
m drob. |
||
Linia 1:
'''Deskryptor''' ([[ang.]] ''
==W [[
Struktura deskryptora jest 64-bitowa i określa segment w pamięci, dostępnych jest kilka rodzajów deskryptorów. Podstawowym typem deskryptora w architekturze [[x86]] jest
Poniższy rysunek przedstawia
<div style="float:center; margin-left:10px; margin-right:1px;">[[Grafika:deskrypt.gif]]
</div>
Opis pól deskryptora:
*'''G''' - ziarnistość (Granularity) określa jaka jest jednostka liczenia rozmiaru segmentu (0 - ziarnistość 1B, 1 - ziarnistość 4kB)
*'''D/B''' - domyślny rozmiar operacji (0 - segment 16 bitowy, 1 - segment 32 bitowy)
*'''AVL''' - bity przeznaczone do dowolnego wykorzystania przez [[system operacyjny]]
*'''Limit Segmentu''' - określa rozmiar calego segmentu, zależny od ustawienia znacznika
*'''G''', jesli G = 1, maksymalny rozmiar segmentu to 1MB, przy G = 1, rozmiar maksymalny wynosci 4GB *'''P''' - obecność segmentu
*'''DPL''' - poziom uprzywilejowania segmentu (Descriptor Privilege Level)
*'''S''' - typ deskryptora (0 - systemowy 1 - kodu lub danych)
*'''Typ''' - typ segmentu
*'''Baza, Adres Bazowy''' - adres bazowy (początkowy) segmentu
==Zobacz też==
*[[Intel 80386|
▲[[x86|Architektura x86]]<br>
*[[
▲[[Przerwanie|Przerwania w trybie chronionym]]
[[Kategoria:Sprzęt komputerowy]]
|