This HTML5 document contains 188 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dbpedia-dehttp://de.dbpedia.org/resource/
n18http://www.intel.com/products/processor/manuals/
dctermshttp://purl.org/dc/terms/
dbohttp://dbpedia.org/ontology/
foafhttp://xmlns.com/foaf/0.1/
n17http://dbpedia.org/resource/OS/
n27http://dbpedia.org/resource/FS/
n13http://dbpedia.org/resource/File:
dbpedia-kohttp://ko.dbpedia.org/resource/
dbpedia-eshttp://es.dbpedia.org/resource/
n31https://global.dbpedia.org/id/
n24http://dbpedia.org/resource/IBM_PC/
n12http://thestarman.pcministry.com/asm/debug/
dbthttp://dbpedia.org/resource/Template:
dbpedia-ruhttp://ru.dbpedia.org/resource/
rdfshttp://www.w3.org/2000/01/rdf-schema#
n11http://dbpedia.org/resource/X86_segment:
freebasehttp://rdf.freebase.com/ns/
n16http://commons.wikimedia.org/wiki/Special:FilePath/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
wikipedia-enhttp://en.wikipedia.org/wiki/
dbpedia-zhhttp://zh.dbpedia.org/resource/
dbpedia-frhttp://fr.dbpedia.org/resource/
n6http://dbpedia.org/resource/Segment:
dbphttp://dbpedia.org/property/
dbchttp://dbpedia.org/resource/Category:
provhttp://www.w3.org/ns/prov#
xsdhhttp://www.w3.org/2001/XMLSchema#
wikidatahttp://www.wikidata.org/entity/
dbrhttp://dbpedia.org/resource/
dbpedia-jahttp://ja.dbpedia.org/resource/

Statements

Subject Item
dbr:Memory_address
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:Memory_architecture
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:Memory_management_(operating_systems)
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:Relocation_(computing)
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:DOS_memory_management
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:Intel_8086
rdfs:seeAlso
dbr:X86_memory_segmentation
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:Virtual_8086_mode
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:16-bit_computing
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:Orders_of_magnitude_(data)
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:Relocatable_Object_Module_Format
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:Global_Descriptor_Table
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:Google_Native_Client
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:Conventional_memory
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:COM_file
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:Timeline_of_DOS_operating_systems
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:X86_assembly_language
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:Exe2bin
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:Flat_memory_model
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:Direct_memory_access
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:Far_pointer
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:A20_line
rdfs:seeAlso
dbr:X86_memory_segmentation
Subject Item
dbr:High_memory_area
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:BIOS_interrupt_call
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:Booting
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:Bus_error
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
n27:GS
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
dbo:wikiPageRedirects
dbr:X86_memory_segmentation
Subject Item
dbr:FS_and_GS
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
dbo:wikiPageRedirects
dbr:X86_memory_segmentation
Subject Item
dbr:Netwide_Assembler
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
n17:2
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:RMX_(operating_system)
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:X86
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:X86-64
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:System_call
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:SWAPGS
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:SWAPGS_(security_vulnerability)
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:Memory_segmentation
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:VGA_text_mode
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:Expanded_memory
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:Task_state_segment
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
Subject Item
dbr:Paragraph_(Intel)
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
dbo:wikiPageRedirects
dbr:X86_memory_segmentation
Subject Item
dbr:Paragraph_(computing)
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
dbo:wikiPageRedirects
dbr:X86_memory_segmentation
Subject Item
dbr:X86_memory_segmentation
rdfs:label
Segmentación de memoria del x86 X86記憶體區段 X86 memory segmentation Сегментная защита памяти X86 메모리 분할
rdfs:comment
x86架構中,記憶體區段(英語:Memory Segmentation)是在不改變16位元段選擇子时,使用單个索引暫存器(保存了段内地址偏移值)所能夠定址的的記憶體範圍部份。也指在英特尔x86指令集体系结构下記憶體區段的实现方式。 从8086开始到随后的各款x86架构CPU,无论是实模式还是保护模式,内存寻址时都使用16位段寄存器(segment register)。段寄存器默认使用情况为: * 代码段寄存器CS与寄存器IP相配合获得当前线程代码执行到的内存位置; * 数据段寄存器DS与各通用寄存器配合访问内存中的数据; * 栈段寄存器SS与寄存器(E)SP、(E)BP配合访问线程的调用栈(call stack); * 扩展段寄存器ES用于特定字符串指令(如MOVS或CMPS)。 * 80386引入了2个额外的段寄存器FS与GS,并无特定的硬件用途。 Los registros del 8086 son de 16 bits, por lo tanto el número de direcciones posibles a direccionar con 1 solo registro es:2 65536 1000016= 10 = 16lo cual representa un total de 64 KiB los valores de direcciones se encuentran en elrango de 0 a FFFF.Para superar este límite se utilizan 2 registros para direccionar memoria: Uno deSEGMENTO y otro de DESPLAZAMIENTO (offset) dentro del segmento. La notaciónutilizada para una dirección segmentada es:SEGMENTO:DESPLAZAMIENTOLa relación entre la dirección de memoria real y la dirección segmentada es:DIR = SEGMENTO * 16 + DESPLAZAMIENTOAl multiplicar por 16 se obtienen 4 bits más con lo que ahora se tiene:2 1048576 10000020= 10 = 16con lo cual tenemos un total de 1024 KiB = 1 MiB de memoria direccionable. Los valores paralas direcciones reales se en x86 memory segmentation refers to the implementation of memory segmentation in the Intel x86 computer instruction set architecture. Segmentation was introduced on the Intel 8086 in 1978 as a way to allow programs to address more than 64 KB (65,536 bytes) of memory. The Intel 80286 introduced a second version of segmentation in 1982 that added support for virtual memory and memory protection. At this point the original mode was renamed to real mode, and the new version was named protected mode. The x86-64 architecture, introduced in 2003, has largely dropped support for segmentation in 64-bit mode. Сегментная защита памяти — один из вариантов реализации защиты памяти в процессорах архитектуры x86. Может применяться в защищенном режиме процессоров начиная с Intel 80286 и совместимых. При использовании плоской модели памяти (англ. flat model, применяется многими современными ОС), каждый сегмент описывает весь объем виртуальной памяти. В такой модели защита памяти реализуется дополнительно страничной памятью. x86 메모리 분할(x86 memory segmentation)은 인텔 x86 명령어 구조를 사용하는 컴퓨터에서 구현된 메모리 분할기법을 말한다. 메모리 분할은 1978년 발표된 인텔 8086에서 도입되어 프로그램이 메모리상의 640 KiB 이상을 사용할 수 있도록 하였다. 1982년 출시된 인텔 80286에서는 개량된 메모리 분할 기법이 도입되어, 가상 메모리와 메모리 보호를 지원할 수 있게 되었고, 이 시점부터 기존 8086에서 사용되던 기본 운영 모드는 리얼 모드로 이름이 바뀌고, 새롭게 보호 모드가 추가되었다. 이후에도 8086 프로세서의 하위 호환을 위해 리얼 모드에서 분할 기능을 제공하다가, 2003년에 발표된 인텔 x86-64 구조부터는 64 비트 모드에서 더이상 분할 기법을 지원하지 않게 되었다. 리얼 모드와 보호 모드 둘다 실제 메모리 주소를 계산하기 위해 16 비트의 를 사용하였다. 보통 명령어에 정해진 세그먼트가 기본으로 선택되지만, 사용하기를 원하는 세그먼트가 있을 경우, 명령어 형식에 세그먼트 접두사 바이트를 붙여 사용할 수 있다.
foaf:depiction
n16:Overlapping_realmode_segments.svg n16:Protected_mode_segments.svg
dcterms:subject
dbc:X86_memory_management
dbo:wikiPageID
150178
dbo:wikiPageRevisionID
1105877331
dbo:wikiPageWikiLink
dbr:Triple_fault dbr:A20_line dbr:Protected_mode dbr:User_mode dbr:Address_bus dbr:Intel_Memory_Model dbr:Code_segment dbr:Address_space dbr:Thread_(computer_science) dbr:Virtual_memory dbr:X86_assembly_language dbr:Register_Transfer_Language dbr:Physical_Address_Extension dbr:Kilobyte dbr:Megabyte n13:Overlapping_realmode_segments.svg dbr:AMD dbr:Physical_address dbr:THE_multiprogramming_system dbr:DOS dbr:INT_(x86_instruction) dbr:Data_segment dbr:Flat_memory_model dbr:IBM_PC n13:Protected_mode_segments.svg dbr:Hexadecimal dbr:High_Memory_Area dbr:X86 dbr:Instruction_set_architecture dbr:Descriptor_Privilege_Level dbr:X86-64 dbr:Segment_descriptors dbr:Real_mode dbr:Thread-local_storage dbr:Global_Descriptor_Table dbr:Global_descriptor_table dbr:Linux_kernel dbr:Call_stack dbr:Intel dbr:Memory_address dbr:Intel_80286 dbr:Gate_A20 dbr:Intel_80386 dbr:GNU_Compiler_Collection dbr:X86_string_instructions dbr:Intel_8086 dbc:X86_memory_management dbr:Buffer_overflow_protection dbr:Privilege_level dbr:Run-time_stack dbr:Kernel_mode dbr:Model-specific_register dbr:Virtual_8086_mode n24:AT dbr:Microsoft_Windows dbr:Intel_memory_model dbr:Split_octal n24:XT dbr:IA-32 dbr:Memory_protection dbr:Intel_syntax dbr:Memory_segmentation dbr:Win32_Thread_Information_Block dbr:Byte dbr:Stack-based_memory_allocation dbr:Segment_descriptor dbr:Paging dbr:General_protection_fault dbr:Local_Descriptor_Table
dbo:wikiPageExternalLink
n12:Segments.html n18:index.htm
owl:sameAs
dbpedia-ru:Сегментная_защита_памяти wikidata:Q4413527 dbpedia-zh:X86記憶體區段 freebase:m.013b5p dbpedia-es:Segmentación_de_memoria_del_x86 dbpedia-ko:X86_메모리_분할 n31:45yQv
dbp:wikiPageUsesTemplate
dbt:Lowercase dbt:Use_dmy_dates dbt:Citation_needed dbt:Memory_management dbt:Short_description dbt:Refimprove dbt:Reflist dbt:Refimprove_section
dbo:thumbnail
n16:Overlapping_realmode_segments.svg?width=300
dbo:wikiPageInterLanguageLink
dbpedia-fr:Segment_(mémoire) dbpedia-de:Segmentierung_(Speicherverwaltung) dbpedia-ja:セグメント方式
dbp:cs1Dates
y
dbp:date
May 2019
dbo:abstract
x86 메모리 분할(x86 memory segmentation)은 인텔 x86 명령어 구조를 사용하는 컴퓨터에서 구현된 메모리 분할기법을 말한다. 메모리 분할은 1978년 발표된 인텔 8086에서 도입되어 프로그램이 메모리상의 640 KiB 이상을 사용할 수 있도록 하였다. 1982년 출시된 인텔 80286에서는 개량된 메모리 분할 기법이 도입되어, 가상 메모리와 메모리 보호를 지원할 수 있게 되었고, 이 시점부터 기존 8086에서 사용되던 기본 운영 모드는 리얼 모드로 이름이 바뀌고, 새롭게 보호 모드가 추가되었다. 이후에도 8086 프로세서의 하위 호환을 위해 리얼 모드에서 분할 기능을 제공하다가, 2003년에 발표된 인텔 x86-64 구조부터는 64 비트 모드에서 더이상 분할 기법을 지원하지 않게 되었다. 리얼 모드와 보호 모드 둘다 실제 메모리 주소를 계산하기 위해 16 비트의 를 사용하였다. 리얼 모드에서는 메모리상에 저장된 데이터의 종류에 따라 CS, DS, SS, ES 로 나뉘는데, (CS)는 현재 사용 중인 프로그램의 코드가 저장된 세그먼트의 주소를 가리키고, (DS)는 현재 프로그램이 사용 중인 데이터가 저장된 세그먼트의 주소를 가리키며, (SS)는 현재 프로그램에서 사용 중인 스택이 저장된 세그먼트의 주소를 가리키고, (EXTRA segment) (ES)는 프로그래머에 의해 결정된다. 1985년 발표된 인텔 80386에는 FS 와 GS 라는 사용처가 정해지지 않은 두 개의 세그먼트 레지스터가 추가되었다. 세그먼트 레지스터들은 운영 모드에 따라 사용 방법이 달라진다. 세그먼트의 선택은 일반적으로 실행되는 기능에 따라 프로세서에 의해 결정된다. 예를 들면 명령어들은 코드 세그먼트에서 가져오는데(fetch), 스택에 넣고(push) 빼거나(pop) 스택의 데이터를 참조할때는 스택 세그먼트를 참조한다. 그 외에 모든 데이터에 대한 참조는 데이터 세그먼트를 사용한다. 확장 세그먼트는 문자열과 관련한 동작을 위해 사용된다.(예를 들면 MOVS 나 CMPS) FS 와 GS는 특별히 지정된 용도가 없다. 보통 명령어에 정해진 세그먼트가 기본으로 선택되지만, 사용하기를 원하는 세그먼트가 있을 경우, 명령어 형식에 세그먼트 접두사 바이트를 붙여 사용할 수 있다. Los registros del 8086 son de 16 bits, por lo tanto el número de direcciones posibles a direccionar con 1 solo registro es:2 65536 1000016= 10 = 16lo cual representa un total de 64 KiB los valores de direcciones se encuentran en elrango de 0 a FFFF.Para superar este límite se utilizan 2 registros para direccionar memoria: Uno deSEGMENTO y otro de DESPLAZAMIENTO (offset) dentro del segmento. La notaciónutilizada para una dirección segmentada es:SEGMENTO:DESPLAZAMIENTOLa relación entre la dirección de memoria real y la dirección segmentada es:DIR = SEGMENTO * 16 + DESPLAZAMIENTOAl multiplicar por 16 se obtienen 4 bits más con lo que ahora se tiene:2 1048576 10000020= 10 = 16con lo cual tenemos un total de 1024 KiB = 1 MiB de memoria direccionable. Los valores paralas direcciones reales se encuentran en el rango 0 a FFFFFh.Es importante hacer notar que una misma dirección de memoria puede ser direccionadacon distintos valores de segmento y desplazamientoEj:100:50 = 105:0 =0:1050, trabajando en base 16. x86架構中,記憶體區段(英語:Memory Segmentation)是在不改變16位元段選擇子时,使用單个索引暫存器(保存了段内地址偏移值)所能夠定址的的記憶體範圍部份。也指在英特尔x86指令集体系结构下記憶體區段的实现方式。 从8086开始到随后的各款x86架构CPU,无论是实模式还是保护模式,内存寻址时都使用16位段寄存器(segment register)。段寄存器默认使用情况为: * 代码段寄存器CS与寄存器IP相配合获得当前线程代码执行到的内存位置; * 数据段寄存器DS与各通用寄存器配合访问内存中的数据; * 栈段寄存器SS与寄存器(E)SP、(E)BP配合访问线程的调用栈(call stack); * 扩展段寄存器ES用于特定字符串指令(如MOVS或CMPS)。 * 80386引入了2个额外的段寄存器FS与GS,并无特定的硬件用途。 这些段寄存器除了有16位的可见部分,还有不可见的隐藏部分,称为描述符缓存“descriptor cache”或隐藏寄存器“shadow register”。当一个段选择符(segment selector)装入段寄存器的可见部分,处理器同时也把该段描述符的其它数据装入到段寄存器的隐藏部分,这包括段开始的基地址、段长度、访问控制信息等。这些信息缓存到段寄存器中,避免了处理器在转址(translate address)时花费额外的总线周期从段选择符表中读入数据。处理器指令中可以明示使用哪些段寄存器,这将替换掉默认使用的段寄存器。 x86 memory segmentation refers to the implementation of memory segmentation in the Intel x86 computer instruction set architecture. Segmentation was introduced on the Intel 8086 in 1978 as a way to allow programs to address more than 64 KB (65,536 bytes) of memory. The Intel 80286 introduced a second version of segmentation in 1982 that added support for virtual memory and memory protection. At this point the original mode was renamed to real mode, and the new version was named protected mode. The x86-64 architecture, introduced in 2003, has largely dropped support for segmentation in 64-bit mode. In both real and protected modes, the system uses 16-bit segment registers to derive the actual memory address. In real mode, the registers CS, DS, SS, and ES point to the currently used program code segment (CS), the current data segment (DS), the current stack segment (SS), and one extra segment determined by the programmer (ES). The Intel 80386, introduced in 1985, adds two additional segment registers, FS and GS, with no specific uses defined by the hardware. The way in which the segment registers are used differs between the two modes. The choice of segment is normally defaulted by the processor according to the function being executed. Instructions are always fetched from the code segment. Any stack push or pop or any data reference referring to the stack uses the stack segment. All other references to data use the data segment. The extra segment is the default destination for string operations (for example MOVS or CMPS). FS and GS have no hardware-assigned uses. The instruction format allows an optional segment prefix byte which can be used to override the default segment for selected instructions if desired. Сегментная защита памяти — один из вариантов реализации защиты памяти в процессорах архитектуры x86. Может применяться в защищенном режиме процессоров начиная с Intel 80286 и совместимых. При использовании плоской модели памяти (англ. flat model, применяется многими современными ОС), каждый сегмент описывает весь объем виртуальной памяти. В такой модели защита памяти реализуется дополнительно страничной памятью.
prov:wasDerivedFrom
wikipedia-en:X86_memory_segmentation?oldid=1105877331&ns=0
dbo:wikiPageLength
21646
foaf:isPrimaryTopicOf
wikipedia-en:X86_memory_segmentation
Subject Item
n6:offset_(x86)
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
dbo:wikiPageRedirects
dbr:X86_memory_segmentation
Subject Item
n6:offset_addressing_(x86)
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
dbo:wikiPageRedirects
dbr:X86_memory_segmentation
Subject Item
n6:offset_addressing_scheme_(x86)
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
dbo:wikiPageRedirects
dbr:X86_memory_segmentation
Subject Item
n6:offset_memory_addressing_(x86)
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
dbo:wikiPageRedirects
dbr:X86_memory_segmentation
Subject Item
n6:offset_notation_(x86)
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
dbo:wikiPageRedirects
dbr:X86_memory_segmentation
Subject Item
dbr:Segmented_address
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
dbo:wikiPageRedirects
dbr:X86_memory_segmentation
Subject Item
n11:offset
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
dbo:wikiPageRedirects
dbr:X86_memory_segmentation
Subject Item
n11:offset_addressing
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
dbo:wikiPageRedirects
dbr:X86_memory_segmentation
Subject Item
n11:offset_addressing_scheme
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
dbo:wikiPageRedirects
dbr:X86_memory_segmentation
Subject Item
n11:offset_memory_addressing
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
dbo:wikiPageRedirects
dbr:X86_memory_segmentation
Subject Item
dbr:Segment_registers
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
dbo:wikiPageRedirects
dbr:X86_memory_segmentation
Subject Item
dbr:Segment_selector
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
dbo:wikiPageRedirects
dbr:X86_memory_segmentation
Subject Item
dbr:X86_memory_segment
dbo:wikiPageWikiLink
dbr:X86_memory_segmentation
dbo:wikiPageRedirects
dbr:X86_memory_segmentation
Subject Item
wikipedia-en:X86_memory_segmentation
foaf:primaryTopic
dbr:X86_memory_segmentation