공부를 하던중 레지스트리가 나와서 레지스터랑 비슷한건가 생각하면서 찾아봤는데 레지스터랑은 관련 없는 별개의 단어 였다.
레지스터(Register)
우리가 흔히 아는 main memory, cache보다도 접근이 빠르지만 용량이 적은 기억장치. 시스템 프로그래밍 과목에서 assembly 배울 때 나왔던 범용 레지스터(General Purpose Register)도 레지스터다. reverse engineering 하면서 봤던 %eax, %esp 이런 녀석들이다.
레지스트리(Registry)
윈도우에서 시스템 구성 정보(ex. Main memory의 크기, 시스템 매개변수 등)를 저장하고 있는 데이터베이스로써, 부팅 시에 필요한 정보들을 담고 있다. WinAPI에서 RegisterMyClass 함수는 이 레지스트리에 각종 정보들을 저장하는 동작을 한다.
'공부 > 그 외' 카테고리의 다른 글
Visual Studio 문자 집합 사용(유니코드, 멀티바이트) (0) | 2021.12.08 |
---|---|
C2678 : 이항 '~': 왼쪽 피연산자로 '~' 형식을 사용하는 연산자가 없거나 허용되는 변환이 없습니다. (0) | 2021.09.02 |
C7510 : 종속적 형식 이름은 'typename' 접두사와 함께 사용해야 합니다. (1) | 2021.08.12 |
꼬리 재귀(Tail recursion) (0) | 2021.08.04 |
오브젝트 풀(Object Pool) (0) | 2021.07.19 |