여기서 말할 메모리는 컴퓨터,computer의 주 기억 장치(primary memory), 주 저장 공간(primary storage)를 뜻함.
Terms
영역이나 위치는, 보통 주소에 따라 low/high로 나눔
Terms
영역이나 위치는, 보통 주소에 따라 low/high로 나눔
표현들
memory_footprint
{
volatile vs non-volatile:
volatile_memory
volatile memory
휘발성 메모리
non-volatile memory
비휘발성 메모리
random access memory
memory_footprint
memory footprint
메모리,memory 발자국,footprint?
Memory_footprint
// memory footprint ... memory footprint memory footprint
//via KU최린메모리,memory 발자국,footprint?
Memory_footprint
// memory footprint ... memory footprint memory footprint
{
volatile vs non-volatile:
volatile_memory
volatile memory
휘발성 메모리
메인 메모리, SRAM, DRAM, ...
non-volatile_memorynon-volatile memory
비휘발성 메모리
ROM, PROM, EPROM, EEPROM, flash, ....
A memory that can retiain its state without power.
random access vs serial accessROM은 combinational_circuit. 주어진 입력에 대해 같은(constant?)출력을 하는. 주소가 들어가면 출력을 하는
PROM, EPROM, EEPROM, FLASH는 모두 ROM의 variations.
disk, tape, ...PROM, EPROM, EEPROM, FLASH는 모두 ROM의 variations.
PROM : programmable.
EPROM : erasable. 지웠다가 다시 쓸 수 있는.
EEPROM : electrically erasable. 전기적으로 지울 수 있는.
flash : EEPROM의 일종.
EPROM : erasable. 지웠다가 다시 쓸 수 있는.
EEPROM : electrically erasable. 전기적으로 지울 수 있는.
flash : EEPROM의 일종.
A memory that can retiain its state without power.
random access memory
access time is independent on the location of data
RAM, ROM, flash
serial access memoryRAM, ROM, flash
access time is dependent on the location of data
disk, tape
}disk, tape
선형으로 일렬로 되어 있기도 하고 // flat_memory_model =,flat_memory_model =,flat_memory_model . flat_memory_model
{
flat memory model
{
flat memory model
Up: memory_model
}
페이지,page 세그먼트,segment 등의 분리된 구획으로 나뉘어 있기도 하고... // 페이징,paging / segmented_memory_model or memory_segmentation { segmented memory model 메모리_세그먼트 Memory_segmentation
}
페이지,page 세그먼트,segment 등의 분리된 구획으로 나뉘어 있기도 하고... // 페이징,paging / segmented_memory_model or memory_segmentation { segmented memory model 메모리_세그먼트 Memory_segmentation
위 것들은
memory_model =,memory_model =,memory_model . memory_model ... pagename ? 메모리모형 ? 메모리모델 ? TBD
{
memory model
메모리모델 or 메모리모형 ....
기억장치모델 or 기억장치모형 ... <- too long
memory_model =,memory_model =,memory_model . memory_model ... pagename ? 메모리모형 ? 메모리모델 ? TBD
{
memory model
메모리모델 or 메모리모형 ....
기억장치모델 or 기억장치모형 ... <- too long
레지스터,register와의 자료,data 복사/이동/읽기/쓰기 정리예정.
메모리에 있는 것을 레지스터로 복사 : load
에 해당하는 instruction이 모든 cpu에 있다.
메모리에 있는 것을 레지스터로 복사 : load
로드,load? 불러오기 ?
메모리의 자료를 레지스터에 있던 것으로 덮어쓰기 : store에 해당하는 instruction이 모든 cpu에 있다.
memory access = memory_access
메모리 접근 메모리접근 ... pagename TBD
memory_access =,memory_access =,memory_access . memory_access
{
접근, 액세스, access, ....
메모리 접근 메모리접근 ... pagename TBD
memory_access =,memory_access =,memory_access . memory_access
{
접근, 액세스, access, ....
memory access
Sub:
DMA,direct_memory_access 직접메모리접근 ?
uniform_memory_access (UMA)
UMA,uniform_memory_access ?
{
uniform_memory_access ? mmmmmmmmmmmmmmmmm
DMA,direct_memory_access 직접메모리접근 ?
uniform_memory_access (UMA)
UMA,uniform_memory_access ?
{
uniform_memory_access ? mmmmmmmmmmmmmmmmm
Uniform_memory_access
= https://en.wikipedia.org/wiki/Uniform_memory_access
}
////// 위아래둘비교 /////
non-uniform_memory_access (NUMA)
{
non-uniform memory access (NUMA)
= https://en.wikipedia.org/wiki/Uniform_memory_access
"is a shared_memory architecture used in parallel computers."
... uniform memory access}
////// 위아래둘비교 /////
non-uniform_memory_access (NUMA)
{
non-uniform memory access (NUMA)
kkkkkkkkkkkkkkkk
}
}
Bryant Computer Systems 책
6.4 Cache Memories 596
6.4.1 Generic Cache Memory Organization 597
6.4.2 Direct-Mapped Caches 599
6.4.3 Set Associative Caches 606
6.4.4 Fully Associative Caches 608
6.4.5 Issues with Writes 611
6.4.6 Anatomy of a Real Cache Hierarchy 612
6.4.7 Performance Impact of Cache Parameters 614
}
6.4 Cache Memories 596
6.4.1 Generic Cache Memory Organization 597
6.4.2 Direct-Mapped Caches 599
6.4.3 Set Associative Caches 606
6.4.4 Fully Associative Caches 608
6.4.5 Issues with Writes 611
6.4.6 Anatomy of a Real Cache Hierarchy 612
6.4.7 Performance Impact of Cache Parameters 614
}
가상메모리,virtual_memory =가상메모리,virtual_memory =,virtual_memory 가상메모리 virtual_memory |=,VM VM
{
가상 메모리, 가상 기억 장치
{
가상 메모리, 가상 기억 장치
페이징
paging ... memory_paging =,paging .
{
Compare: (둘 다 일정한 크기의 메모리 블록)
페이지,page - 가상메모리를 일정한 크기로 나눈 블록 { 페이지_(컴퓨터_메모리) Page_(computer_memory) }
프레임,frame - 물리메모리를 일정한 크기로 나눈 블록 - aka page frame ?[2]
paging ... memory_paging =,paging .
{
Compare: (둘 다 일정한 크기의 메모리 블록)
페이지,page - 가상메모리를 일정한 크기로 나눈 블록 { 페이지_(컴퓨터_메모리) Page_(computer_memory) }
프레임,frame - 물리메모리를 일정한 크기로 나눈 블록 - aka page frame ?[2]
MKLINK
page in : swap space에서 RAM으로 불러오기. https://foldoc.org/page in
page_table
page_fault =,page_fault . { https://foldoc.org/page fault }
PTE
메모리주소,memory_address
가상메모리주소,virtual_memory_address
물리메모리주소,physical_memory_address
page in : swap space에서 RAM으로 불러오기. https://foldoc.org/page in
page_table
page_fault =,page_fault . { https://foldoc.org/page fault }
PTE
메모리주소,memory_address
가상메모리주소,virtual_memory_address
물리메모리주소,physical_memory_address
Compare
bank_switching =,bank_switching . { 뱅크_전환 = https://ko.wikipedia.org/wiki/뱅크_전환 Bank_switching = https://en.wikipedia.org/wiki/Bank_switching }
swapping
{
https://foldoc.org/swap
https://foldoc.org/swap file
}
bank_switching =,bank_switching . { 뱅크_전환 = https://ko.wikipedia.org/wiki/뱅크_전환 Bank_switching = https://en.wikipedia.org/wiki/Bank_switching }
swapping
{
https://foldoc.org/swap
https://foldoc.org/swap file
}
메모리주소,memory_address - is a 주소,address
=메모리주소,memory_address =,memory_address 메모리주소 memory_address
{
=메모리주소,memory_address =,memory_address 메모리주소 memory_address
{
C에서 변수의 메모리 주소 알아내기 - & 연산자
Python에서 객체의 메모리 주소 알아내기
>>> id(2) 4484212032 >>> hex(id(2)) ‘0x10b47a540’
메모리_주소
= https://ko.wikipedia.org/wiki/메모리_주소
Memory_address
= https://en.wikipedia.org/wiki/Memory_address
メモリアドレス
= https://ja.wikipedia.org/wiki/メモリアドレス
}
= https://ko.wikipedia.org/wiki/메모리_주소
Memory_address
= https://en.wikipedia.org/wiki/Memory_address
メモリアドレス
= https://ja.wikipedia.org/wiki/メモリアドレス
}
메모리관리,memory_management =메모리관리,memory_management =,memory_management . memory_management memory_management
{
{
저급 언어일수록 이걸 manual로 하며
고급 언어일수록 이걸 automatic하게 하는 경향이 있다. (너무 당연하지만)
고급 언어일수록 이걸 automatic하게 하는 경향이 있다. (너무 당연하지만)
GC:
garbage_collection {
쓰레기 수집, 가비지 컬렉션, garbage collection, GC
쓰레기_수집_(컴퓨터_과학)
Garbage_collection_(computer_science)
https://www.pls-lab.org/en/Garbage_Collection
}쓰레기_수집_(컴퓨터_과학)
Garbage_collection_(computer_science)
https://www.pls-lab.org/en/Garbage_Collection
garbage_collector =,garbage_collector . garbage_collector
}
{
garbage collector
너저분 수집기? 모으개?
garbage_collector
Garbage_collector ? -> 실제 쓰레기 수집 얘기. 맨 위에 Garbage_collection_(computer_science)으로 안내함.
} // garbage collector .... garbage collector garbage collector
WpEn:garbage collector
너저분 수집기? 모으개?
garbage_collector
Garbage_collector ? -> 실제 쓰레기 수집 얘기. 맨 위에 Garbage_collection_(computer_science)으로 안내함.
} // garbage collector .... garbage collector garbage collector
}
Sub:
정적 메모리 할당 static memory allocation
정적메모리할당,static_memory_allocation
{
정적_메모리_할당
= https://ko.wikipedia.org/wiki/정적_메모리_할당
}
정적메모리할당,static_memory_allocation
{
정적_메모리_할당
= https://ko.wikipedia.org/wiki/정적_메모리_할당
}
동적 메모리 할당 dynamic memory allocation
동적메모리할당,dynamic_memory_allocation dynamic_memory_allocation
{
dynamic memory allocation
동적메모리할당,dynamic_memory_allocation dynamic_memory_allocation
{
dynamic memory allocation
free list / freelist
free_list or freelist
free_list =,free_list . free_list
freelist =,freelist . freelist
{
free list
free_list or freelist
free_list =,free_list . free_list
freelist =,freelist . freelist
{
free list
free_list
Free_list
= https://en.wikipedia.org/wiki/Free_list
dynamic_memory_allocation 을 위한 자료구조,data_structure의 일종 / 메모리풀,memory_pool 사용
} // free list
Free_list
= https://en.wikipedia.org/wiki/Free_list
dynamic_memory_allocation 을 위한 자료구조,data_structure의 일종 / 메모리풀,memory_pool 사용
} // free list
C언어의 경우 malloc/free, C++의 경우 new/delete....
아래 둘 memory_management 로 옮길까?
buddy_memory_allocation =,buddy_memory_allocation . buddy_memory_allocation
{
buddy memory allocation
{
buddy memory allocation
buddy_memory_allocation
버디_메모리_할당
= https://ko.wikipedia.org/wiki/버디_메모리_할당
Buddy_memory_allocation
= https://en.wikipedia.org/wiki/Buddy_memory_allocation
... buddy memory allocation
"buddy memory allocation"
} // buddy memory allocation
버디_메모리_할당
= https://ko.wikipedia.org/wiki/버디_메모리_할당
Buddy_memory_allocation
= https://en.wikipedia.org/wiki/Buddy_memory_allocation
... buddy memory allocation
"buddy memory allocation"
} // buddy memory allocation
stack-based_memory_allocation (SBMA) |=,SBMA SBMA
{
stack-based memory allocation (SBMA)
Stack-based_memory_allocation
Cmp: heap-based_memory_allocation (HBMA)
Up: 스택,stack 메모리할당,memory_allocation
"stack-based memory allocation"
stack-based memory allocation
}
{
stack-based memory allocation (SBMA)
Stack-based_memory_allocation
Cmp: heap-based_memory_allocation (HBMA)
Up: 스택,stack 메모리할당,memory_allocation
"stack-based memory allocation"
stack-based memory allocation
}
Up:
힙,heap esp 힙메모리,heap_memory
메모리할당,memory_allocation
"heap-based memory allocation"
heap-based memory allocation
}
힙,heap esp 힙메모리,heap_memory
메모리할당,memory_allocation
"heap-based memory allocation"
heap-based memory allocation
}
REL. [[slab_allocator
slab_allocation x 2023-08-21
Slab_allocation
= https://en.wikipedia.org/wiki/Slab_allocation
...
slab allocation x 2023-08-21
slab allocation
Slab allocation
} // slab allocation .... 혹시 slab memory allocation 도 완전동의어인지
Slab_allocation
= https://en.wikipedia.org/wiki/Slab_allocation
...
slab allocation
Slab allocation
} // slab allocation .... 혹시 slab memory allocation 도 완전동의어인지
coalescing / fragmentation / ....
coalescing fragmentation ...
=,coalescing =,fragmentation ....
{
// wt coalescing -> wt coalesce = https://en.wiktionary.org/wiki/coalesce : 뭉치다, join, merge, combine, ... (coalition n. 연합체, 연합 생각)
// fragmentation - opp. defragmentation
coalescing fragmentation ...
=,coalescing =,fragmentation ....
{
// wt coalescing -> wt coalesce = https://en.wiktionary.org/wiki/coalesce : 뭉치다, join, merge, combine, ... (coalition n. 연합체, 연합 생각)
// fragmentation - opp. defragmentation
rel. garbage_collection
통합과_집약
= https://ko.wikipedia.org/wiki/통합과_집약
= https://ko.wikipedia.org/wiki/단편화
= https://ko.wikipedia.org/wiki/통합과_집약
"통합(coalescing)이란 기억공간 내에 인접한 둘 이상의 공백을 그들 사이의 경계를 없애고 하나의 공백으로 합치는 것이다."
"집약(compaction)이란 기억공간 내에 섞여있는 사용중인 영역과 빈 영역을 각각 한쪽으로 몰아 빈 영역들을 하나로 모으는 것이다. 디스크 조각 모음"
단편화"집약(compaction)이란 기억공간 내에 섞여있는 사용중인 영역과 빈 영역을 각각 한쪽으로 몰아 빈 영역들을 하나로 모으는 것이다. 디스크 조각 모음"
= https://ko.wikipedia.org/wiki/단편화
(이건 memory뿐 아니라 다른 기억장치 storage에도 해당되는 얘기)
}
}
The Cost of Software-Based Memory Management Without Virtual Memory // 가상메모리,virtual_memory 없이
https://arxiv.org/abs/2009.06789
https://news.ycombinator.com/item?id=24503773
https://arxiv.org/abs/2009.06789
https://news.ycombinator.com/item?id=24503773
MKLINK
memory_safety =,memory_safety =,memory_safety . memory_safety { 메모리보안 ? 메모리안전성 ? memory_safety memory safetymemory safety x memory safety memory safety memory safety "memory safety" }
memory_safety =,memory_safety =,memory_safety . memory_safety { 메모리보안 ? 메모리안전성 ? memory_safety memory safety
Sub" memory_leak_detection =,memory_leak_detection =,memory_leak_detection . memory_leak_detection { memory leak detection Memory_leak_detection redir to https://en.wikipedia.org/wiki/Memory_debugger memory leak detection memory leak detection "memory leak detection" }
memory_dump ~= core_dump
{
프로세스,process의 에러가 걸린 마지막 상황이 그대로 파일,file로 저장된? 그 파일? data?
즉 디버거,debugger 디버깅,debugging을 위한 snapshot ?
{
프로세스,process의 에러가 걸린 마지막 상황이 그대로 파일,file로 저장된? 그 파일? data?
즉 디버거,debugger 디버깅,debugging을 위한 snapshot ?
Rel. crash ~= system_crash ~= kernel_panic
rel. kdump =,kdump . kdump { kdump
rel. Linux_kernel kexec =,kexec . kexec { kexec https://ko.wikipedia.org/wiki/Kexec https://en.wikipedia.org/wiki/Kexec kexec kexec }
https://ko.wikipedia.org/wiki/Kdump
Kdump_(Linux)
= https://en.wikipedia.org/wiki/Kdump_(Linux)
= https://en.wikipedia.org/wiki/Kdump_(Linux)
kdump
kdump
}
rel. kdump =,kdump . kdump { kdump
rel. Linux_kernel kexec =,kexec . kexec { kexec https://ko.wikipedia.org/wiki/Kexec https://en.wikipedia.org/wiki/Kexec kexec kexec }
https://ko.wikipedia.org/wiki/Kdump
Kdump_(Linux)
= https://en.wikipedia.org/wiki/Kdump_(Linux)
= https://en.wikipedia.org/wiki/Kdump_(Linux)
kdump
kdump
}
메모리_풀
Memory_pool
Memory_pool
= https://en.wikipedia.org/wiki/Memory_pool
"Memory pools, also called fixed-size blocks allocation, is the use of pools for memory management that allows dynamic memory allocation."
... memory.pool"Memory pools, also called fixed-size blocks allocation, is the use of pools for memory management that allows dynamic memory allocation."
alignment
memory_alignment
memory_address_alignment / offset alignment
{
메모리주소,memory_address의 alignment.
memory_alignment
memory_address_alignment / offset alignment
{
메모리주소,memory_address의 alignment.
구조체,struct / 배열,array / ...등 각종 collection 타입,type이나 (rel. padding) (- 이때는 공간)
cpu의 memory_access time( - 이때는 시간)
에서 중요한 주제임.
cpu의 memory_access time( - 이때는 시간)
에서 중요한 주제임.
RAM =,random_access_memory =,RAM . random_access_memory RAM
{
bubble memory
버블메모리 ?
{
random access memory
https://en.wiktionary.org/wiki/random_access_memory
AKA
https://en.wiktionary.org/wiki/random-access_memory
http://www.linfo.org/ram.html
Up: random_access 메모리,memory
} // random access memory ... random access memory
DRAM =,DRAM . DRAM
{
DRAM
https://en.wiktionary.org/wiki/dynamic_random_access_memory#English
Up: 메모리,memory
} // DRAM ... DRAM DRAM
SDRAM =,SDRAM . SDRAM
{
DRAM : operates asynchronously with the system clock
SDRAM : operates synchronously with the system clock
} // SDRAM ... SDRAM SDRAM
SRAM =,SRAM . SRAM
{
SRAM
Up: 메모리,memory
} // SRAM ... SRAM SRAM
bubble_memory =,bubble_memory . bubble_memoryrandom access memory
https://en.wiktionary.org/wiki/random_access_memory
AKA
https://en.wiktionary.org/wiki/random-access_memory
http://www.linfo.org/ram.html
Up: random_access 메모리,memory
} // random access memory ... random access memory
DRAM =,DRAM . DRAM
{
DRAM
https://en.wiktionary.org/wiki/dynamic_random_access_memory#English
Up: 메모리,memory
} // DRAM ... DRAM DRAM
SDRAM =,SDRAM . SDRAM
{
DRAM : operates asynchronously with the system clock
SDRAM : operates synchronously with the system clock
} // SDRAM ... SDRAM SDRAM
SRAM =,SRAM . SRAM
{
SRAM
Up: 메모리,memory
} // SRAM ... SRAM SRAM
{
bubble memory
버블메모리 ?
bubble_memory = https://en.wiktionary.org/wiki/bubble_memory#English
bubble_memory ?
Bubble_memory = https://en.wikipedia.org/wiki/Bubble_memory
} // bubble memory ... bubble memory bubble memory
bubble_memory ?
Bubble_memory = https://en.wikipedia.org/wiki/Bubble_memory
} // bubble memory ... bubble memory bubble memory
플래시메모리 ?
flash_memory =,flash_memory =,flash_memory . flash_memory
{
flash memory
https://en.wiktionary.org/wiki/flash_memory
http://www.linfo.org/flash_memory.html
} // flash memory ... flash memory flash memory
flash_memory =,flash_memory =,flash_memory . flash_memory
{
flash memory
https://en.wiktionary.org/wiki/flash_memory
http://www.linfo.org/flash_memory.html
} // flash memory ... flash memory flash memory
of
분산시스템,distributed_system / 분산컴퓨팅,distributed_computing
분산시스템,distributed_system / 분산컴퓨팅,distributed_computing
허용되지 않는 메모리 주소,address(메모리주소,memory_address)에 접근,access하는 것은 잘못된 행동으로서, 커널,kernel은 이런 프로세스,process를 강제로 종료시키고 코어_덤프,core_dump를 만드는 등의 행동을 한다.
메모리 특정 주소(메모리주소,memory_address)에 읽고 써서 입출력,IO를 하기도 한다. TBW: memory mapped I/O
{
https://foldoc.org/memory mapped I/O
}
{
https://foldoc.org/memory mapped I/O
}
}
도스,DOS
기본 메모리(Conventional memory) // conventional_memory =,conventional_memory . conventional_memory
{
0 KB - 640 KB
기본 메모리(Conventional memory) // conventional_memory =,conventional_memory . conventional_memory
{
0 KB - 640 KB
https://en.wiktionary.org/wiki/conventional_memory
}
UMA,upper_memory_area
{
상위 메모리 영역
640 KB - 1024 KB (0xA0000–0xFFFFF)
upper memory blocks UMBs
}
UMA,upper_memory_area
{
상위 메모리 영역
640 KB - 1024 KB (0xA0000–0xFFFFF)
upper memory blocks UMBs
EMS,expanded_memory
{
EMM386
http://wiki.freedos.org/wiki/index.php/Emm386
JEMM386
http://wiki.freedos.org/wiki/index.php/JEMM386
}
XMS,extended_memory
{
{
EMM386
http://wiki.freedos.org/wiki/index.php/Emm386
JEMM386
http://wiki.freedos.org/wiki/index.php/JEMM386
}
XMS,extended_memory
{
}
중첩 확장 메모리 규격 - EMS
연속 확장 메모리 규격 - XMS
중첩 확장 메모리 규격 - EMS
연속 확장 메모리 규격 - XMS
DMA,direct_memory_access
{
이건 cpu에 부담을 주지 않기 위한? 성능을 위해?
{
이건 cpu에 부담을 주지 않기 위한? 성능을 위해?
CAM // =,CAM . CAM
content-addressable_memory
content_addressable_memory
연관 메모리(associative_memory), 연관기억장치 // =,associative_memory =,associative_memory . associative_memory
{
연관메모리
연관기억장치
content-addressable_memory
content_addressable_memory
연관 메모리(associative_memory), 연관기억장치 // =,associative_memory =,associative_memory . associative_memory
{
연관메모리
연관기억장치
내용주소화 메모리
내용주소화 기억장치 (내 직역) (보니 wpko도 그렇게 했음)
내용주소화 기억장치 (내 직역) (보니 wpko도 그렇게 했음)
btw
연상 기억장치(associative memory) 라는 번역도 보이고 ... https://terms.naver.com/entry.naver?docId=2073343&cid=44414&categoryId=44414
내용 주소 기억장치(CAM) ... (저기서의 번역)
연상 기억장치(associative memory) 라는 번역도 보이고 ... https://terms.naver.com/entry.naver?docId=2073343&cid=44414&categoryId=44414
내용 주소 기억장치(CAM) ... (저기서의 번역)
(Quote: "연상 기억장치(associative memory): 연상 기억장치는 순차적 컴퓨터에서 내용 주소 기억장치(CAM: Content Address Memory)라고도 하는데, 기억장치에 기억된 정보에 접근하기 위하여 주소를 사용하는 것이 아니라, 기억된 정보의 일부분을 이용하여 원하는 정보가 기억된 위치를 알아낸 후 그 위치에서 나머지 정보에 접근할 수 있는 기억장치이다.")
근데 연관이 더 낫지 않을지?"associative memory" associative memory associative memory
"content-addressable memory" content-addressable memory content-addressable memory
} // CAM = content-addressable memory = associative memory
"content-addressable memory" content-addressable memory content-addressable memory
} // CAM = content-addressable memory = associative memory
Rel reachability
Rel: unreachable_object? 정확한 관계가?
참고로 unreachable_object는 garbage_collection / garbage_collector의 관심을 끎...
참고로 unreachable_object는 garbage_collection / garbage_collector의 관심을 끎...
ADDHERE
ADDHERE
ADDHERE
ADDHEREmemorySUBTOPICS
ADDHEREmemorySUBTOPICS
ADDHEREmemorySUBTOPICS
ADDHERE
ADDHERE
ADDHEREmemorySUBTOPICS
ADDHEREmemorySUBTOPICS
ADDHEREmemorySUBTOPICS
misc? ¶
(misc?)
메모리 크기/한계/...
memory_size
memory_limit
memory_size_limit
tmp bmks ko:
{
컴퓨터인터넷IT용어대사전 메모리 한계 https://terms.naver.com/entry.naver?docId=829079&cid=42344&categoryId=42344
}
메모리 크기/한계/...
memory_size
memory_limit
memory_size_limit
tmp bmks ko:
{
컴퓨터인터넷IT용어대사전 메모리 한계 https://terms.naver.com/entry.naver?docId=829079&cid=42344&categoryId=42344
}
기타, 밀접한 관련 ¶
MKLINK
out of memory error/exception ¶
.NET : System.OutOfMemoryException class
OutOfMemoryException 클래스 (System) | Microsoft Learn
https://learn.microsoft.com/ko-kr/dotnet/api/system.outofmemoryexception?view=net-8.0
OutOfMemoryException 클래스 (System) | Microsoft Learn
https://learn.microsoft.com/ko-kr/dotnet/api/system.outofmemoryexception?view=net-8.0
memory hardware ¶
HOW TRANSISTORS REMEMBER DATA - YouTube
https://www.youtube.com/watch?v=rM9BjciBLmg
에선 순서대로
and-or latch
gated latch // 래치,latch
register // 레지스터,register
decoder // 디코더,decoder 를 설명하고
binary decoder // 이진디코더,binary_decoder 두 개가 각각 row decoder/column decoder로 동작해 2D로 배열된 latch(각각 read enable, write enable, Din/out을 갖춘)에 어떻게 읽고 쓰는지
4bit 주소로 16개 bit를 어떻게 기억하는지 (SRAM, static_RAM)
https://www.youtube.com/watch?v=rM9BjciBLmg
에선 순서대로
and-or latch
gated latch // 래치,latch
register // 레지스터,register
decoder // 디코더,decoder 를 설명하고
binary decoder // 이진디코더,binary_decoder 두 개가 각각 row decoder/column decoder로 동작해 2D로 배열된 latch(각각 read enable, write enable, Din/out을 갖춘)에 어떻게 읽고 쓰는지
4bit 주소로 16개 bit를 어떻게 기억하는지 (SRAM, static_RAM)
Capacitors are terrible at remembering data. But for this reason we continue doing it. - YouTube
https://www.youtube.com/watch?v=7WnbIeMgWYA
여기선 DRAM dynamic_RAM 을 설명.
모스펫,MOSFET과 축전기,capacitor로 이루어짐.
https://www.youtube.com/watch?v=7WnbIeMgWYA
여기선 DRAM dynamic_RAM 을 설명.
모스펫,MOSFET과 축전기,capacitor로 이루어짐.