|
홈 > 재미있는 공부 > 컴퓨터/인터넷 > 컴퓨터 배움터 > 운영체제
운영체제
윈도우의 시스템
관리
자원 관리
윈도우에서 자원은 시스템 리소스 의 활용 여부에
의해서 측정됩니다.
Heap 은 CDI, USER 라고 불리는
시스템 요소들을 저장하기 위해서 메모리 영역속에
64KB 의 크기로 구분한 영역을 의미하는데,
시스템 리소스는 이러한 두 공간의 크기를
백분율로 나타낸 것입니다.
시스템 리소스(자원) 이 부족한 경우, 즉
윈도우 API 함수를 호출하여도 내부적인 메모리 리소스를
할당할 수 없을 때, 'Out of Memory'
라는 에러 메시지를 내보내거나 시스템이 다운되는
현상이 나타납니다.
윈도우에서는 시스템 리소스를 32비트로 개선하여
원활하게 GDI 및 API를 사용할 수 있게
되었습니다. 그런데 윈도우 응용 프로그램 중
일부는 윈도우의 API를 무시하고 프로그램이
독자적으로 윈도우 GDI Heap을 조작하도록
만들어졌기 때문에 모든 16 비트의 Heap 구성요소를
32비트 Heap 으로 옮겼을 경우 문제가
발생할 수 있습니다.
특히 윈도운 3.1 에서는 사용한 시스템 리소스가
사용이 완료된 이후에도 완벽히 회수되지 않아
시스템이 다운되는 현상이 일어났지만. 윈도우
95/98 에서는 시스템 리소스의 완벽한 회수를
위해서 가상 제어 모드 드라이버(VxD)의
각 스레드(Thread) 에 할당된 스레드를 추적하기 위한
능력을 가지고 있어 시스템 리소스 할당으로
인한 불안정성 문제가 약간 개선되었습니다.
|