본문 바로가기

PE 구조 0. 정의 -Portable Executable -Windows 실행 파일. -PE or PE32 ( 64bit: PE+, PE32+) -종류종류 확장자 실행 EXE, SCR 드라이버 SYS, VXD 라이브러리 DLL, OCX, CPL, DRV SYS 오브젝트 OBJ (오브젝트를 제외하곤 모두 실행 가능) 1. 구조 1)DOS 헤더 >DOS 파일 호환성 고려>주요 멤버>>(WORD) e_magic: 'MZ', 이 값이 맞으면 PE로더가 실행 파일을 메모리에 로드. //뭐가 맞다는건지는 안나와있음. 그냥 'MZ'만 외우셈. >>(LONG) e_lfanew: NT 헤더의 RWA 2)NT 헤더>(DWORD) Signature: 'PE', 이 값으로 올바른 PE 포맷인지 확인. >FILE 헤더>>(WORD) M.. 더보기
1장] 운영체제 - 4) 파일시스템 0. 파일시스템 정의 -파일을 기록하고 사용하는 모든 작업의 조직적인 체제. 1. 파일시스템 기능 -파일에 대한 접근 제어방법을 제공. -파일의 생성, 변경, 삭제를 관리. -파일 무결성, 보안 유지 방안 제공. -백업 및 복구 제공. -효율적 저장, 관리 방안 제공. 2. 윈도우 파일시스템 1)FAT(File Allocation Table): 하드디스크에 FAT 영역을 생성하여, 이 영역 안에 파일의 정보를 기록하여 이용.>DOS때부터 사용.>FAT16, FAT32>섹터의 묶음인 클러스터 단위로 파일을 저장.>>클러스터보다 파일 크기가 작을 경우, 공간의 낭비 발생.-> 클러스터 4kb, 파일 2kb :: 2kb의 용량 낭비 2)NTFS(NT File System): FAT32 기능에 대용량 하드디스크.. 더보기
1장] 운영체제 - 3) 기억장치, 단편화 0. 주기억장치 -CPU가 직접 접근하여 처리. -비쌈, 영구적 X -종류 1)ROM(Read Only Memory): 한 번만 기록 가능하고 이후엔 읽기만 가능, >비휘발성 2)RAM(Random Access Memory): 읽기, 쓰기 가능 >휘발성 -공간분할 방식 1)고정 분할(Fixed Partition) 방식: 주기억장치 공간을, 동일한 크기로 나누어 할당. 2)가변 분할(Variable Partition) 방식: 프로세스를 처리하는 과정에서 필요한 만큼 할당. (=동적 분할) -관리 방법 1)반입 기법(Fetch): 보조기억장치의 데이터를 주기억장치로 옮기는 시점을 결정. >요구 반입 정책: 프로세스에 의하여 페이지나 세그먼트를 주기억장치로 옮김. ( 오버헤드 ↓, 대기시간 ↑) >예상 반입 .. 더보기