주소,address

Difference between r1.31 and the current

@@ -9,6 +9,19 @@
Ggl:"device address io address"
}

return_address =,return_address =,return_address . return_address
{
'''return address'''
 
WtEn:return_address ...은 [[Date(2024-06-17T04:34:39)]] 현재 실생활의 뜻만 있네 (우편의 반송주소?)
 
[[WpEn:Return_address_(computing)]] curr([[Date(2024-06-17T04:34:39)]]) redir to: [[WpEn:Return_statement]]
 
Rel
[[return_statement]]
 
}// return address .... Bing:"return address" Ggl:"return address" NN:"return address"
[[base_addresss]] =,base_addresss =,base_addresss . base_addresss
{
base addresss
@@ -47,63 +60,38 @@
에서 주소공간에 대한 다른점 있는데 tbw.

[[주소공간,address_space]]을 보통 [[바이트,byte]] 단위 '''주소,address'''(=[[메모리주소,memory_address]])로 접근([[access]], [[인덱스,index]])하는듯?
{
## =주소공간,address_space =,address_space 주소공간 address_space
'''주소공간, address space'''
address space
 
Sub:
[[선형주소공간,linear_address_space]] { ([[Date(2023-07-04T05:24:51)]]) WpEn:Linear_address_space redir. to WpEn:Flat_memory_model }
[[가상주소공간,virtual_address_space]]
global_address_space { Google:global_address_space }
partitioned_global_address_space = PGAS
{
Partitioned Global Address Space (PGAS)
https://www.pls-lab.org/en/PGAS
WpEn:Partitioned_global_address_space
= https://en.wikipedia.org/wiki/Partitioned_global_address_space
... Google:partitioned+global+address+space
Up: [[병렬성,parallelism]] > [[parallel_programming]]
} // PGAS
 
[[네트워크,network]] 호스트, [[인터넷,internet]]에서 URI, [[장치,device]] (id?), [[디스크,disk]] 섹터, volume에서 file name, [[메모리,memory]]의 특정 위치, ...등등. See [[WpEn:Address_space#Examples]]
 
Compare:
[[이름공간,namespace]]
 
MKLINK
[[addressability]]
 
Twins:
[[WpKo:주소_공간]]
= https://ko.wikipedia.org/wiki/주소_공간
[[WpEn:Address_space]]
= https://en.wikipedia.org/wiki/Address_space
 
Up: [[주소,address]] [[공간,space]]
 
"address space"
Ndict:주소공간
Ndict:"address space"
Ggl:"주소공간 address space"
} // 주소공간 address space

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

주소 전송을 위해서는 address bus가 사용됨.
[[주소버스,address_bus]] =주소버스,address_bus =,address_bus 주소버스 address_bus
{
'''address bus'''
 
WtEn:address_bus
 
MKL
[[주소공간,address_space]]

WpEn:Address_bus
redir to [[WpEn:Bus_%28computing%29#Address_bus]]
[[WpKo:주소_버스]]
= https://ko.wikipedia.org/wiki/주소_버스

Up: [[주소,address]] [[버스,bus]]
}

[[절대_번지,absolute_address]]
[[상대_번지,relative_address]]
[[절대번지,absolute_address]] =절대번지,absolute_address =,absolute_address 절대번지 absolute_address
{
WtEn:absolute_address
WpEn:Absolute_address
} Srch:absolute_address
[[상대번지,relative_address]] 
{
WtEn:relative_address
WpEn:Relative_address
} Srch:relative_address
등.

관련:
@@ -221,8 +209,9 @@
[[네트워크,network]] 등 - [[네트워크주소,network_address]]

IP주소 https://foldoc.org/IP+address
// pagename [[IP주소,IP_address]] ? { https://ko.wikipedia.org/wiki/IP_주소 \ https://en.wikipedia.org/wiki/IP_address \ https://ja.wikipedia.org/wiki/IPアドレス }
// pagename [[IP주소,IP_address]] ? { Foldoc:IP+address = https://foldoc.org/IP+address \ https://ko.wikipedia.org/wiki/IP_주소 \ https://en.wikipedia.org/wiki/IP_address \ https://ja.wikipedia.org/wiki/IPアドレス }
MAC주소 https://foldoc.org/MAC+address
Ethernet_address https://foldoc.org/Ethernet+address
e-mail 주소
[[URL,Uniform_Resource_Locator]] - URI의 [[부분집합,subset]] - [[웹서버,web_server]] [[웹사이트,website]] ... ?? 아무튼 [[위치,location]]를 - 주소라고 많이 불림, mklink
[[URI,Uniform_Resource_Identifier]] - is an [[식별자,identifier]] for [[자원,resource]]


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

한 컴퓨터 내에서

Sub:


return_address =,return_address =,return_address . return_address
{
return address

WtEn:return_address ...은 2024-06-17 현재 실생활의 뜻만 있네 (우편의 반송주소?)

WpEn:Return_address_(computing) curr(2024-06-17) redir to: WpEn:Return_statement



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)하는듯?

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

주소 전송을 위해서는 address bus가 사용됨.
주소버스,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