일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 일기처럼 보이는 뻘글
- 오늘의토픽
- 정보보호론
- 말씀새기기
- 전산직
- Lover
- 리안이
- 잡담만설
- 해남버스터미널
- 해남종합버스터미널
- 일기처럼 보이는 잡글
- 설계도
- 버스시간표
- 육아일기
- 컴퓨터일반
- 끄적끄적
- 슈퍼탱크럼블
- 티스토리챌린지
- 오블완
- NICU
- 가톨릭
- 반복문
- 천주교
- swap
- 슈퍼탱크대작전
- c언어
- 정보
- 추가채용
- 일상
- 광주-해남
Archives
- Today
- Total
리안이와 함께하는 세상
[운영체제] 버디 시스템(Buddy System) 본문
> 큰 버퍼들을 반복적으로 반으로 나우어 작은 버퍼들을 만들며, 가능할 때마다 인접한 자유로운 버퍼들을 합치는 과정을 반복
버디 : 버퍼가 나누어 질 때 각각의 공간을 가리킴
> 단편화를 해결하기 위한 방법
ex) 버디 시스템을 사용하는 1MB 메모리에 150KB프로그램 코드 할당
1 MB = 1024 KB | 전체 메모리 세그먼트 | ||||||||||
512 KB | 512 KB | 1번 분할된 버디 | |||||||||
256 KB | 256 KB | 256 KB | 256 KB | 2번 분할된 버디 | |||||||
128 KB | 128 KB | 128 KB | 128 KB | 128 KB | 128 KB | 128 KB | 128 KB | 3번 분할된 버디 |
※ 2 번의 분할 후 150KB 프로그램 코드 할당 (1024 > 512 > 256) (128 공간에는 150을 할당할 수 없음. )
> 128KB 프로그램이 오면 다음 공간을 분할(3번 분할된 버디)하여 코드 할당
> 80 KB 프로그램이 오면 한번 더 분할(4번 분할)하여 코드 할당( 64 < 80 <= 128 )
'9급 공무원 > 컴퓨터 일반' 카테고리의 다른 글
[운영체제] 가상기억장치 (가상메모리, Virtual Memory) (0) | 2017.03.05 |
---|---|
[운영체제] 기억장치 할당 기법 (0) | 2017.03.05 |
[운영체제] 데커 알고리즘(Dekker's algorithms) 개요 (0) | 2017.03.05 |
[운영체제] 교착상태(Deadlock) (0) | 2017.03.05 |
[운영체제] 프로세스 스케줄링 (0) | 2017.03.05 |