본문 바로가기

외부 단편화2

메모리 단편화(Memory Fragmentation) 메모리 단편화(Memory Fragmentation)란? 주 기억장치에서 메모리의 공간이 작은 조각으로 나뉘어져서, 사용하기에 충분한 양의 메모리가 존재는 하지만 사실상 사용이 불가능한 경우 메모리 단편화가 발생했다고 한다. 메모리 단편화는 내부 단편화와 외부 단편화로 구분할 수 있다. 내부 단편화(Internal Fragmentation)필요한 양보다 더 큰 메모리가 할당이 되어서 할당 된 메모리 내부에 사용하는 메모리 공간 이외에 사용하지 않는 메모리 공간이 발생했을 때를 말한다. 외부 단편화(External Fragmentation)메모리가 할당이 되고 해제가 되는 작업이 반복될 때 작은 단위의 메모리가 띄엄띄엄 존재하게 되는데 빈 메모리의 전체 공간은 충분한 양이지만 실제로 사용할 수 없는 경우를.. 2017. 6. 19.
주 기억장치 - 2 단일 프로그래밍 시스템 시스템 내에 하나의 프로세스만 존재하는 것 문제점- 프로세스의 크기가 유저 영역보다 클 수 있다. (프로세스를 나누어서 사용)- 유저 영역에 놀다가 맘대로 커널영역으로 들어갈 수 있다. (경계 레지스터로 판별 가능)- 자원 낭비가 심하다. (성능 저하) 고정 분할 다중 프로그래밍 (FPM - Fixed Partition Multi-programming) - 기억장치 할당 중 가장 간단한 방법.- 기억 장치를 여러 개의 고정된 크기로 분할하는 것.- 경계 레지스터로 분할된 메모리의 경계를 구분한다.- 정적 분할 다중 프로그래밍이라고도 한다. * 결정해야 할 사항1. 분할 영역의 크기- 시스템의 부하를 분석하여, 어느 정도의 크기를 가진 영역을 몇 개 선정할 것인가를 결정2. 영역의 .. 2017. 6. 16.