An Entity of Type: Kernel113137010, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In memory addressing for Intel x86 computer architectures, segment descriptors are a part of the segmentation unit, used for translating a logical address to a linear address. Segment descriptors describe the memory segment referred to in the logical address.The segment descriptor (8 bytes long in 80286 and later) contains the following fields: 1. * A segment base address 2. * The segment limit which specifies the segment size 3. * Access rights byte containing the protection mechanism information 4. * Control bits

Property Value
dbo:abstract
  • Als Deskriptor bezeichnet man in Intel-x86-Prozessoren ab 80286 (eingeführt 1982) eine Struktur, welche ein Segment oder eine Funktion im Hauptspeicher beschreibt. Ein Deskriptor hat eine Größe von 8 Byte und beinhaltet die Größe, die Position, die Zugriffsberechtigungen und Verwendung eines Segmentes. Neben den eben beschriebenen Speichersegmenten gibt es auch Systemsegmente, die zum Beispiel eine Betriebssystemfunktion markieren. Deskriptoren kommen ausschließlich im Protected Mode vor und dienen beim 80286 Prozessor dazu, trotz der Registerbreite von 16 Bit, Protected Mode fähiger Software einen Adressraum von 24 Bit und somit bis zu 16 MiB Speicherplatz zur Verfügung zu stellen. Im Real Mode werden Deskriptoren nicht verwenden. Dort haben die Segmente eine konstante Größe von 64 KiB und der maximale Adressbereich ist auf 16 Bit begrenzt, womit ein maximaler Speicher von nur 1 MiB Größe adressiert werden kann. Alle Deskriptoren werden in drei Tabellen eingeteilt. * Die GDT (Global Descriptor Table) kann maximal 8192 Deskriptoren aufnehmen und ist für alle Prozesse verfügbar. * Die LDT (Local Descriptor Table) ist eine Tabelle, die es mehrfach für einen Prozess geben kann und bei denen jeder Prozess seine eigenen LDTs hat. Aber es ist immer nur eine einzige LDT zur gleichen Zeit verfügbar. Bei einem Taskwechsel auf einen anderen Prozess wird auf eine LDT des anderen Prozesses umgeschaltet. Die LDT enthält Speichersegmente die als privat markiert sind und somit ausschließlich nur einem Prozess zur Verfügung stehen. * Die dritte Tabelle ist die IDT (Interrupt Descriptor Table). Sie umfasst 256 Deskriptoren, wofür jeder Deskriptor die Startadresse des jeweiligen Interrupts markiert. (de)
  • In memory addressing for Intel x86 computer architectures, segment descriptors are a part of the segmentation unit, used for translating a logical address to a linear address. Segment descriptors describe the memory segment referred to in the logical address.The segment descriptor (8 bytes long in 80286 and later) contains the following fields: 1. * A segment base address 2. * The segment limit which specifies the segment size 3. * Access rights byte containing the protection mechanism information 4. * Control bits (en)
  • 인텔 x86 컴퓨터 구조를 위한 메모리 주소에서 세그먼트 기술자 (segment descriptors)는 세그먼트 단위의 한 부분으로서 논리적 주소를 선형 주소로 변환하는데 사용된다. 세그먼트 기술자는 메모리 세그먼트를 논리 주소에서 참조되는 메모리 세그먼트를 기술한다.세그먼트 디스크립터(80286에서 8바이트 길이)는 다음 필드들을 포함한다: 1. * 세그먼트 베이스 주소 2. * 세그먼트 크기를 명시하는 세그먼트 제한 3. * 보호 메커니즘 정보를 포함하는 접근 권한 바이트 4. * 컨트롤 비트 (ko)
  • Deskryptor segmentu – struktura występująca w globalnej oraz lokalnej tablicy deskryptorów, opisująca położenie i właściwości segmentu pamięci. (pl)
  • Дескриптор сегмента (в архитектуре x86) — служебная структура в памяти, которая определяет сегмент. Длина дескриптора равна 8 байт. * База (жёлтые поля, 32 бита) — начало сегмента в линейной памяти * Лимит (красные поля, 20 бит) — (размер сегмента в байтах)-1 (База+Лимит = линейный адрес последнего байта) * Права доступа (синие поля, 12 бит) — флаги, определяющие наличие сегмента в памяти, уровень защиты, тип, разрядность + один пользовательский флаг Байт прав доступа (AR, англ. Access Rights, биты 8-15 на рисунке): * Бит P определяет доступность сегмента (0 — сегмента нет, 1 — есть). При обращении к сегменту со сброшенным битом P происходит , обработчик которого может загрузить/создать сегмент. * Номер привилегий DPL содержит 2-битный номер (0-3), определяющий, к какому уровню (кольцу) защиты относится этот сегмент. * Тип сегмента (биты 8-12 на рисунке). Старший бит (S) определяет сегмент как системный (S=0) или пользовательский (S=1). Значение прочих бит для системных и пользовательских сегментов описано в таблице: Младший бит байта AR пользовательских сегментов (A, англ. Accessed, бит 8 на рисунке) можно использовать для сбора статистики о сегменте. При первом же обращении к сегменту (чтение, запись, выполнение) он устанавливается процессором в 1. * Флаг гранулярности G определяет лимит сегмента: при G=0 лимит равен значению соответствующего поля в дескрипторе, а при G=1 лимит равен полю дескриптора, умноженному на (212 = 4096). Таким образом при G=0 максимальный размер сегмента 1 МБайт, а при G=1 4 ГБайт. * Флаг разрядности DB (бит 22 на рисунке) актуален для пользовательских сегментов кода и стека. Определяет разрядность в 16 бит при нулевом и 32 бит при единичном значении. * Зарезервированный флаг (серое поле) должен всегда равняться нулю в 32 битных дескрипторах и режиме совместимости, одному для 64 битного режима. * Пользовательский флаг AVL (A, бит 20 на рисунке) отдан операционной системе. Его состояние никак не влияет на работу с сегментом. (ru)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 9580824 (xsd:integer)
dbo:wikiPageLength
  • 4742 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1106457881 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • In memory addressing for Intel x86 computer architectures, segment descriptors are a part of the segmentation unit, used for translating a logical address to a linear address. Segment descriptors describe the memory segment referred to in the logical address.The segment descriptor (8 bytes long in 80286 and later) contains the following fields: 1. * A segment base address 2. * The segment limit which specifies the segment size 3. * Access rights byte containing the protection mechanism information 4. * Control bits (en)
  • 인텔 x86 컴퓨터 구조를 위한 메모리 주소에서 세그먼트 기술자 (segment descriptors)는 세그먼트 단위의 한 부분으로서 논리적 주소를 선형 주소로 변환하는데 사용된다. 세그먼트 기술자는 메모리 세그먼트를 논리 주소에서 참조되는 메모리 세그먼트를 기술한다.세그먼트 디스크립터(80286에서 8바이트 길이)는 다음 필드들을 포함한다: 1. * 세그먼트 베이스 주소 2. * 세그먼트 크기를 명시하는 세그먼트 제한 3. * 보호 메커니즘 정보를 포함하는 접근 권한 바이트 4. * 컨트롤 비트 (ko)
  • Deskryptor segmentu – struktura występująca w globalnej oraz lokalnej tablicy deskryptorów, opisująca położenie i właściwości segmentu pamięci. (pl)
  • Als Deskriptor bezeichnet man in Intel-x86-Prozessoren ab 80286 (eingeführt 1982) eine Struktur, welche ein Segment oder eine Funktion im Hauptspeicher beschreibt. Ein Deskriptor hat eine Größe von 8 Byte und beinhaltet die Größe, die Position, die Zugriffsberechtigungen und Verwendung eines Segmentes. Neben den eben beschriebenen Speichersegmenten gibt es auch Systemsegmente, die zum Beispiel eine Betriebssystemfunktion markieren. Alle Deskriptoren werden in drei Tabellen eingeteilt. (de)
  • Дескриптор сегмента (в архитектуре x86) — служебная структура в памяти, которая определяет сегмент. Длина дескриптора равна 8 байт. * База (жёлтые поля, 32 бита) — начало сегмента в линейной памяти * Лимит (красные поля, 20 бит) — (размер сегмента в байтах)-1 (База+Лимит = линейный адрес последнего байта) * Права доступа (синие поля, 12 бит) — флаги, определяющие наличие сегмента в памяти, уровень защиты, тип, разрядность + один пользовательский флаг Байт прав доступа (AR, англ. Access Rights, биты 8-15 на рисунке): (ru)
rdfs:label
  • Deskriptor (Prozessor) (de)
  • 세그먼트 기술자 (ko)
  • Deskryptor segmentu (pl)
  • Segment descriptor (en)
  • Дескриптор сегмента (ru)
rdfs:seeAlso
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License