[운영체제론] 운영체제, 다중프로그래밍, 스래싱
- 최초 등록일
- 2005.06.03
- 최종 저작일
- 2005.04
- 5페이지/ 한컴오피스
- 가격 1,000원
소개글
[운영체제론] 운영체제, 다중프로그래밍, 스래싱
목차
1.사용자가 알고 이해해야 할 운영체제의 5가지 주요 개념을 설명하라.
2. 다음 용어를 설명하고 물음에 답하라.
a. 다중프로그래밍, 왜 다중프로그래밍이 사용되는가?
b. 내부단편화, 어떻게 내부 단편화가 발생하는가?
c. 외부단편화, 어떻게 외부 단편화가 발생하는가?
d. 집약, 왜 집약이 필요한가?
e. 재배치, 얼마나 자주 재배치를 수행해야 하는가?
4. 다음 물음에 답하라.
a. 스래싱의 발생 원인은 무엇인가?
b. 운영체제가 스래싱을 어떻게 검출하는가?
c. 일단 스래싱을 검출하면, 운영체제는 스래싱을 제거하기 위해 무슨 일을 할 수 있는가?
본문내용
운영체제의 4가지 필수적인 관리자 4개가 있다. 기억장치 관리자(memory manager), 프로세서 관리자(processor manager), 장치 관리자(device manager), 파일 관리자(file manager) 그리고 네트워크 관리자(network manager)가 그것이다. 이 관리자들은 모든 운영체제의 기본 요소이다. 각 관리자는 다른 관리자들과 밀접하게 연관되어 동작하며, 특정 운영체제와 관계없이 고유의 역할을 수행한다. 단, 네트워크 기능이 운영체제의 필수 기능은 아니다. 한편, 사용자가 우영체제에게 명령을 내리는 사용자 명령어 인터페이스(user command interface)는 각 운영체제마다 고유하며 서로 다른 구성 요소이다.
❶ 기억장치 관리자(memory manager)
기억장치 관리자는 RAM이라고 알려진 주기억장치(main memery)를 담당한다. 또한 기억장치 공간을 요구하는 각 요청에 대한 유효성을 점검하고, 적법한 요청이면 사용하고 있지 않은 기억장치의 일부를 할당한다. 다중사용자 환경에서 기억장치 관리자는 기억장치의 어느 부분을 누가 사용하고 있는지를 추적하기 위한 테이블을 설정한다. 마지막으로, 기억장치를 반환할 때가 되면, 기억장치 관리자는 그 기억장치를 회수한다.
물론 기억장치 관리자의 주임무 중 하나는 운영체제 자신이 점유하고 있는 주기억장치 공간을 보호하는 것이다. 즉, 운영체제의 일부가 사고나 고의에 의해 변경되는 것을 허용해서는 안된다.
참고 자료
운영체제