개발자 능력치 물약/컴퓨터구조(2)
-
파일 시그니처
파일 시그니처란? 파일 시그니처는 파일의 시작 부분에 위치한 특정 바이트 시퀀스로, 해당 파일의 유형이나 형식을 식별하는 데 사용됩니다. 일반적으로 "매직 넘버(Magic Number)"라고도 불리며, 파일을 열 때 어떤 프로그램이나 처리 방식이 필요한지 결정하는 중요한 정보를 제공합니다. 표준 파일 포맷의 시그니처 예시 대부분의 표준 파일 형식들은 고유한 시그니처를 가지고 있습니다:JPEG 파일: FF D8 FF (16진수)로 시작PNG 파일: 89 50 4E 47 0D 0A 1A 0A (16진수)로 시작GIF 파일: 47 49 46 38 (ASCII로 "GIF8")로 시작PDF 파일: 25 50 44 46 (ASCII로 "%PDF")로 시작 운영체제는 이러한 시그니처를 확인하여 파일의 유형을 판단..
2025.04.29 -
컴퓨터 프로그램의 실행
CPU 레지스터 a에 저장되어있는 주소값 (0x1234)에 3이라는 데이터를 저장해라 어디에서, 얼마만큼 저장하는지가 중요하다 사실 뻥이다. 실제 cpu가 보는 주소값 0x1234와 실제 메모리 주소값 0x1234는 다르기 떄문! cpu가 참조하는 메모리 주소값 : 가상메모리페이징 에 의해 참조하게될 실제 메모리 주소 : 물리 메모리 #페이징은 가상주소-> 물리주소 하는 과정같은 가상메모리주소여도 다른 물리주소 가능( 프로그램별로 고유의 페이지테이블이 있다) 실제 레지스터에서 이루어지는 연산과정을 예로 들었다.mov eax, 4660 mov BYTE PTR [rax] , 3 //4660은 0x1234를 10진수표기 64비트 시스템 주소값 8바이트이므로 cpu 레지스터 크기 8바이트 rip (ins..
2024.05.14