운영체제 - 그림으로 배우는 원리와 구조 3장
- 최초 등록일
- 2013.06.02
- 최종 저작일
- 2013.04
- 5페이지/ 한컴오피스
- 가격 1,000원
목차
없음
본문내용
1. 프로세스를 사용자 관점과 시스템 관점으로 구분하여 설명하시오.
- 사용자 관점 : 세그먼트(코드, 데이터, 스택 등)의 가상 주소 공간을 갖는 실행상태를 의미함
- 시스템 관점 : 실행중인 프로그램을 의미함
2. 메모리에 존재하는 프로세스 주소 공간의 구성 요소와 그 역할을 설명하시오.
- 실행 스택 : 호출된 프로시저(함수)의 복귀 주소와 지역 변수 등의 일시적인 데이터를 저장하는 영역
- 실행 힙 : 텍스트(코드) 영역과는 별도로 유지되는 자유 영역
- 데이터 : 프로세스 실행 중 동적으로 할당 받는 영역, 전역 또는 정적 변수 저장
- 텍스트 : 프로세서가 실행하는 코드 저장
<중 략>
14. 다음은 무엇에 관한 정의인가?
· 실행 중인 프로그램
· 비동기적 행위를 일으키는 주체
· 프로시저가 활동 중인 것
· PCB를 가진 프로그램
이유 : 가장 일반적인 정의는 실행 중인 프로그램으로, 디스크에 저장되어 있던 실행 가능한 프로그램이 메모리에 적재되어 운영체제의 제어를 받는 상태이다. 해당 프로세스가 사용하고 있는 메모리 영역(자신의 주소 공간)이 존재함을 의미하며, 프로세서 할당(점유) 시간과 메모리, 파일, 입출력장치 등의 자원이 필요하며, 자원은 프로세스 생성 및 실행 시 할당된다. 현재의 활동 상태를 나타내는 프로그램 카운터와 프로세서의 현재 활동(레지스터 내용) 포함한다.
15. PCB(Process Control Block)에 포함되는 정보가 아닌 것은? 가
가. 프로세스 처리기 종류 나. 프로세스 현 상태
다. 프로세스 고유한 식별자 라. 프로세스 우선순위
이유 : PCB에 포함되는 정보는 프로세스 식별자, 프로세스 상태, 프로그램 카운터 등의 정보로 구성된다.
참고 자료
없음