주소,address

AKA 번지 // 번지,address만들필요 있나?

한 컴퓨터 내에서

Sub:


base_addresss =,base_addresss =,base_addresss . base_addresss
{
base addresss

베이스주소
기본주소 ?
기준주소 ?

x86의 BX(+EBX +RBX) 레지스터,register가 원래 이걸 위한... base_register 였나




xxx
WtEn:base_addresss x 2023-12-13

"base addresss"
Ggl:base addresss
} // base addresss

call_by_address = call-by-address - 호출,call

....

대개, 메모리주소,memory_address : 기억장치 (메모리,memory 등) 중의 저장 위치,position를 나타내는 번호.
TODO memory_address 가 아닌 address들을 분리


주소공간,address_space을 보통 바이트,byte 단위 주소,address(=메모리주소,memory_address)로 접근(access, 인덱스,index)하는듯?
{
주소공간, address space
address space


네트워크,network 호스트, 인터넷,internet에서 URI, 장치,device (id?), 디스크,disk 섹터, volume에서 file name, 메모리,memory의 특정 위치, ...등등. See WpEn:Address_space#Examples





"address space"
Ndict:주소공간
Ndict:address space
Ggl:주소공간 address space
} // 주소공간 address space

컴퓨터 내에서 자료,data를 전송할 때 필요.

주소 전송을 위해서는 address bus가 사용됨.
주소버스,address_bus =주소버스,address_bus =,address_bus 주소버스 address_bus
{





어드레싱,addressing =어드레싱,addressing =,addressing 어드레싱 addressing
{
주소지정? 번지지정?

기억장치의 각 위치에 번호를 지정하는 것.
절대 번지 지정, 상대 번지 지정 등이 있음.
WpEn:Gray_code_addressing
(2023-07-20: redir to WpEn:Gray_code#Gray_code_addressing)

어드레싱_모드,addressing_mode =,addressing_mode . addressing_mode WtEn:addressing_mode
{
주소지정모드? 번지지정모드?


직접 번지 지정 direct addressing
간접 번지 지정 indirect addressing
즉시 번지 지정 immediate addressing
인덱스 번지 지정 index addressing
레지스터 번지 지정 register addressing
자기 상대 번지 지정 self relative addressing
등이 있으며,
CPU에 따라 이 중 어떤 방식을 선택하게 된다.


flat인지에 따라 분류가능

몇 bit인지에 따라 분류가능

예전엔 32-bit 가 대세였고 4GiB 가 너무 작기 때문에 64-bit가 현재 대세이며 128-bit로 쉽게 갈 것 같지 않다 (64bit로 충분하고, 128-bit address_space 는 너무 크니까)


36 bit도 있다
https://everything2.com/title/36-bit addressing
PAE { https://everything2.com/title/PAE
"PAE permits a system with (say) 32GB of physical memory to make up to 3GB available to user level processes."
"Using more memory than this requires special programming to handle the awkward 36-bit addressing modes"
}


}


포인터,pointer참조,reference를 하려면, 대상의 메모리주소,memory_address가 필요하다.

// 아래 둘 대비됨
물리주소,physical_address = 실주소 실제주소 real_address
{
WpKo:물리_주소
WpEn:Physical_address
}




가상주소공간,virtual_address_space
{
가상 주소 공간, virtual address space, VAS




MKLINK
메모리모형 or 메모리모델 memory_model
페이지,page or
페이징,paging
세그먼트,segment or
segmentation or
segmented_memory_model
메모리관리,memory_management
식별자,identifier - 주소는 primary storage에 접근하기 위한 숫자 형태의 식별자로 볼 수 있나?
오프셋,offset