operating system concepts 4장 연습문제
- 최초 등록일
- 2011.10.26
- 최종 저작일
- 2011.10
- 9페이지/ 한컴오피스
- 가격 3,000원
* 본 문서는 한글 2005 이상 버전에서 작성된 문서입니다.
한글 2002 이하 프로그램에서는 열어볼 수 없으니, 한글 뷰어프로그램(한글 2005 이상)을 설치하신 후 확인해주시기 바랍니다.
소개글
operating system concepts 7판 한글로 변역한 해답입니다.
목차
없음
본문내용
4.1 몇몇 일반적인 마이크로 컴퓨터의 운영 체제들은 병행 처리를 거의 또는 전혀 제공하지 않는다. 병행 처리를 운영 체제에 추가할 때의 주요 문제점들을 논의하시오.
운영 체제에서 concurrent processes는 independent processes이거나 cooperation processes이다. 시스템에서 어떤 프로세스가 독립적이라는 것은 그 프로세스가 다른 프로세스의 수행에 영향을 주지않고 영향을 받지 않는 것을 말한다. 한편, cooperation processes는 그 시스템에서 수행되는 다른 프로세스에 영향을 주고 영향을 받을 수 있다. cooperation processes를 사용하는 이유는 다음과 같다.
ㅇ 정보 공유 ( Physical․Logical resource sharing )
컴퓨터 하드웨어 자원이 한정되어 있으므로 복수(multiple) 사용자 환경에서 자원을 고유해야 한다. 여러 사용자가 같은 정보를 참고할 수 있을므로, 이들 형태(type)들의 자원에 동시에 접근할 수 있는 환경을 제공해야 한다.
ㅇ 계산 속도 증가 ( Computation speedup )
특정한 태스크를 빨리 실행하고자 한다면, 이 특정 태스크를 서브태스크로 나누어서 그 각각을 서로 병렬 수행하게 하면 된다. 단, 복수 개의 처리 요소들을 가진 경우에만 이러한 컴퓨터의 속도 증가가 가능하다.
ㅇ 모듈화 ( Modularity )
시스템의 기능을 여러 프로세스로 나누어 시스템을 구성할 수 있다.
ㅇ 편의 ( Convenience )
개별 사용자들도 동시에 처리해야 많은 태스크를 가질 수도 있다.
프로세스들 사이에서 협력을 요하는 병행 실행은 프로세스 동기화와 통신을 위한 체계가 필요하다.
참고 자료
없음