검색어 입력폼

Chapter 03 프로세스와 스레드

저작시기 2009.09 |등록일 2009.12.24 한글파일한글 (hwp) | 4페이지 | 가격 1,000원

소개글

연습문제의 답과 해설을 서술하였습니다.

목차

없음

본문내용

1. 프로세스 관리에서 운영체제의 다섯 가지 중요한 기능은 무엇인가?
=> ° 사용자 프로세스와 시스템 프로세스의 생성과 제거
° 프로세스의 중지와 재수행
° 프로세스 통신을 위한 기법제공
° 프로세스 동기화를 위한 기법제공
° 교착상태 방지를 위한 기법 제공

2. 기억장치 관리에서 운영체제의 세 가지 중요한 기능은 무엇인가?
=> ° 기억 공간이 사용가능하게 될 때 어떤 프로세스들을 기억장치에 적재할 것인가를 결정
° 기억 장치의 어느 부분이 현재 사용되고 있으며 누구에 의해 사용되고 있는지를 추적
° 필요에 따라 기억공간을 할당하고 회수

3. 운영체제에 의해서 제공되는 다섯 가지 서비스를 열거한 후 각각 사용자에게 어떤 편리함을 제공 하는지 함께 설명하시오. 그리고 각각의 경우에 사용자 프로그램이 이러한 서비스들을 제공하는 데 불가능한 점이 있다면 이 부분도 함께 설명하시오.
=> ° 프로그램 수행 - 시스템은 프로그램을 메모리에 적재하여 실행할 수 있어야 하고, 프로그램은 정상적 혹은 비정상적으로 실행을 끝낼 수 있어야 함
° 입출력 동작 - 수행중인 프로그램은 입출력을 요구할 수 있는데, 이러한 입출력은 파일 혹은 입출력장치가 지정될 수 있음. 특정 장치들에 대해서는 특수한 기능들이 요구될 수도 있는데, 사용자 프로 그램은 직접적으로 입출력 동작을 수행할 수 없기 때문에 운영체제가 입출력 동작을 해주기 위한 방법을 제공해야 함
° 파일 시스템 조작 - 파일 시스템은 특히 관심을 가지는 분야로 프로그램은 분명히 파일을 읽고 기록해야 되 며, 또한 이름에 의하여 파일을 생성하고 삭제할 필요가 있음
° 통신 - 하나의 프로세스가 다른 프로세스와 정보를 교환하는 방법은 여러 가지가 있음. 첫 번째는 동일한 컴 퓨터에서 수행되고 있는 프로세스 사이에서 일어나고, 두 번째는 컴퓨터 네트워크에 의하여 함께 묶 여 있는 다른 컴퓨터 시스템에서 수행되는 프로세스 사이에서 일어남
° 오류 탐지 - 운영체제는 모든 가능한 오류들을 항상 탐지할 수 있어야 함. 오류는 프로세서, 메모리 하드웨 어, 입출력장치, 또는 사용자 프로그램에서 일어날 수 있음. 운영체제는 올바르고 일관성 있는 계산을 보장하기 위해 오류의 각 종류에 대하여 적당한 조치를 취해야 함
4. 시스템 호출의 목적은 무엇인가?
=> 프로세스와 운영체제간의 인터페이스를 제공함. 호출된 운영체제는 프로세스 제어, 파일 조작, 장치 조작, 정보 유지보수, 통신 등의 서비스 등을 지원 해줌
다운로드 맨위로