Difference between r1.31 and the current
@@ -9,6 +9,19 @@
Ggl:"device address io address"
}
[[base_addresss]] =,base_addresss =,base_addresss . base_addresss
{
base addresss
}
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
@@ -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
{
WpEn:Address_bus
redir to [[WpEn:Bus_%28computing%29#Address_bus]]
[[WpKo:주소_버스]]
= https://ko.wikipedia.org/wiki/주소_버스
Up: [[주소,address]] [[버스,bus]]
}
관련:
[[주소공간,address_space]]을 보통 [[바이트,byte]] 단위 '''주소,address'''(=[[메모리주소,memory_address]])로 접근([[access]], [[인덱스,index]])하는듯?
컴퓨터 내에서 [[자료,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]]
= 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
[[URL,Uniform_Resource_Locator]] - URI의 [[부분집합,subset]] - [[웹서버,web_server]] [[웹사이트,website]] ... ?? 아무튼 [[위치,location]]를 - 주소라고 많이 불림, mklink
[[URI,Uniform_Resource_Identifier]] - is an [[식별자,identifier]] for [[자원,resource]]
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+addressEthernet_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]]
한 컴퓨터 내에서 ¶
Sub:
return_address =,return_address =,return_address . return_address
{
return address
{
return address
베이스주소
기본주소 ?
기준주소 ?
기본주소 ?
기준주소 ?
x86의 BX(+EBX +RBX) 레지스터,register가 원래 이걸 위한... base_register 였나
....
대개, 메모리주소,memory_address : 기억장치 (메모리,memory 등) 중의 저장 위치,position를 나타내는 번호.
TODO memory_address 가 아닌 address들을 분리
TODO memory_address 가 아닌 address들을 분리
컴퓨터구조,computer_architecture에서
Harvard_architecture { 하버드_아키텍처 Harvard_architecture } - rel. Modified_Harvard_architecture
von_Neumann_architecture { 폰_노이만_구조 Von_Neumann_architecture }
에서 주소공간에 대한 다른점 있는데 tbw.
Harvard_architecture { 하버드_아키텍처 Harvard_architecture } - rel. Modified_Harvard_architecture
von_Neumann_architecture { 폰_노이만_구조 Von_Neumann_architecture }
에서 주소공간에 대한 다른점 있는데 tbw.
컴퓨터 내에서 자료,data를 전송할 때 필요.
주소 전송을 위해서는 address bus가 사용됨.
주소버스,address_bus =주소버스,address_bus =,address_bus 주소버스 address_bus
{
address bus
주소버스,address_bus =주소버스,address_bus =,address_bus 주소버스 address_bus
{
address bus
절대번지,absolute_address =절대번지,absolute_address =,absolute_address 절대번지 absolute_address
{
absolute_address
Absolute_address
} absolute_address
상대번지,relative_address
{
relative_address
Relative_address
} relative_address
등.
{
absolute_address
Absolute_address
} absolute_address
상대번지,relative_address
{
relative_address
Relative_address
} relative_address
등.
기억장치의 각 위치에 번호를 지정하는 것.
절대 번지 지정, 상대 번지 지정 등이 있음.
Gray_code_addressing
어드레싱_모드,addressing_mode =,addressing_mode . addressing_mode addressing_mode
{
주소지정모드? 번지지정모드?
절대 번지 지정, 상대 번지 지정 등이 있음.
Gray_code_addressing
어드레싱_모드,addressing_mode =,addressing_mode . addressing_mode addressing_mode
{
주소지정모드? 번지지정모드?
직접 번지 지정 direct addressing
간접 번지 지정 indirect addressing
즉시 번지 지정 immediate addressing
인덱스 번지 지정 index addressing
레지스터 번지 지정 register addressing
자기 상대 번지 지정 self relative addressing
등이 있으며,
CPU에 따라 이 중 어떤 방식을 선택하게 된다.
간접 번지 지정 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
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"
}"Using more memory than this requires special programming to handle the awkward 36-bit addressing modes"
}
MKLINK
메모리모형 or 메모리모델 memory_model
페이지,page or
페이징,paging
세그먼트,segment or
segmentation or
segmented_memory_model
메모리관리,memory_management
식별자,identifier - 주소는 primary storage에 접근하기 위한 숫자 형태의 식별자로 볼 수 있나?
오프셋,offset
메모리모형 or 메모리모델 memory_model
페이지,page or
페이징,paging
세그먼트,segment or
segmentation or
segmented_memory_model
메모리관리,memory_management
식별자,identifier - 주소는 primary storage에 접근하기 위한 숫자 형태의 식별자로 볼 수 있나?
오프셋,offset
인터넷,internet에서 ¶
IP주소 https://foldoc.org/IP 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
etc
// pagename IP주소,IP_address ? { 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 addressEthernet_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
etc