일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 시간복잡도
- PHP
- c언어
- SWiFT
- windosws wbcs
- 자료구조
- Java
- level13
- 미로 탐색 알고리즘
- LoB
- Stack
- pwnable.kr
- HTML
- 파이썬
- windosw 문자열
- 스택
- OSI
- C
- 암호수학
- 큐
- 두근두근 자료구조
- web
- ftz level13
- War Game
- 재귀
- ftz
- 백준
- 정렬 알고리즘
- System
- 파일 시스템
Archives
- Today
- Total
목록세그멘테이션 (1)
나의 기록, 현진록
Windows 메모리 관리기법(가상메모리와 페이징, 세그멘테이션)
32비트 윈도우 운영체제에서 기본적으로 4GB 메모리를 사용한다. 프로그램을 실행시키려면 메모리에 적재를 해야한다. 이 때 만약 실행시키고 싶은 프로그램이 5GB이면 메모리가 공간이 부족하여 실행시킬 수 없을 것이다. 이러한 문제점을 가상 메모리라는 개념을 사용하는데, 이는 Windows 메모리 관리 기법 중 하나이다. Windows 32비트 운영체제에서 모든 프로세스는 각각 4GB의 크기의 가상 메모리를 할당 받는다. 구조는 다음과 같다. 이처럼 4GB의 가상 메모리를 할당 받은 프로세스는 가상 주소(논리 주소)를 가진다. 이 주소는 물리 주소(RAM)이 아닌 하드디스크 내부 페이지 파일에 위치한다. 가상메모리라는 메모리 관리 기법을 사용하면 RAM에는 가상 메모리에서 당장 필요한 부분만 적재되고, 적..
-Computer Theory
2018. 7. 17. 23:53