CS/운영체제_[교재]그림으로 배우는 구조와 원리 운영체제 6

Chapter04 병행 프로세스와 상호배제

01. 병행 프로세스들의 고려 사항이 아닌 것은? ① 공유 자원을 상호 배타적으로 사용해야 한다. ② 병행 프로세스 사이는 협력이나 동기화가 되어야 한다. ③ 병행 프로세서들은 프로그래머가 외부적으로 스케줄링할 수 없도록 한다. ④ 교착 상태를 해결해야 하고, 병행 프로세스들의 병렬 처리도를 극대화해야 한다. 02. 한 프로세스가 공유 메모리나 공유 파일을 사용할 때 다른 프로세스들이 사용하지 못하도록 배제시키는 제어 방법은? ① deadlock ② mutual exclusion ③ interrupt ④ critical section 03. 상호배제(mutual exclusion)방법을 사용하여 임계 영역(critical region)을 보호했다. 다음 설명 중 옳지 않은 것은? ① 어떤 프로세스가 임계..

Chapter03 프로세스와 스레드

01. 프로세스(process)를 바르게 설명한 것끼리 나열한 것은? ㉠ 실행 가능한 PCB가 있는 프로그램 ㉡ 프로세서가 할당하는 개체로 디스패치가 가능한 단위 ㉢ 목적 또는 결과에 따라 발생하는 사건들의 과정 ㉣ 동기적 행위를 일으키는 주체 ① ㉠,㉡,㉢ ② ㉠,㉡,㉣ ③ ㉠,㉢,㉣ ④ ㉡,㉢,㉣ 02.프로세스 제어 블록을 가지고, 현재 실행 중이거나 곧 실행 가능하고, 프로세서(CPU)를 할당받을 수 있는 프로그램으로 정의할 수 있는 것은? ① 작업 집합 ② 세그먼테이션 ③ 모니터 ④ 프로세스 03. 프로세스의 정의로 적당하지 않은 것은? ① 하드웨어로 사용하는 입출력장치 ② 실행 중인 프로그램 ③ 운영체제에 프로세스 제어 블록의 존재로 명시되는 것 ④ 프로세서를 할당하는 개체 04. 다음은 무엇을..

Chapter02 운영체제의 소개

01. 운영체제의 기능으로 적당하지 않은 것은? 1. 컴퓨터 시스템의 초기화로기능 2. 효율적인 자원 관리와 할당 기능 3. 고급 언어로 작성한 프로그램을 기계어로 번역하는 기능 // 컴퍼일러의 기능 4. 오류 검사 및 복구 기능 02. 운영체제의 목적과 가장 거리가 먼 것은? 1. 사용자 인터페이스 제공 2. 주변장치 관리 3. 데이터 압축 및 복원 4. 신뢰성 향상 03. 운영체제의 성능 판단 요소로 거리가 먼 것은? 1. 처리 능력 2. 비용 // 비용은 가성비 3. 신뢰도 4. 사용 가능도 04. 운영체제의 설명으로 옳지 않은 것은? 1. 운영체제는 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로 동작하는 일종의 하드웨어 장치이다. 2. 운영체제는 컴퓨터를 편리하게 사용하고 컴퓨터 하드웨어를 효..

Chapter01 컴퓨터 시스템의 소개

요약 1. 컴퓨터 시스템의 구성 컴퓨터 시스템은 프로세서, 메모리(기억장치), 주변장치의 하드웨어와 명령어로 작성한 프로그램인 소프트웨어로 구성된다. 이런 구성요소는 컴퓨터의 주 기능인 프로그램을 실행하려고 버스로 상호 연결되어 있다. 2. 프로세서의 개념 프로세서(CPU, 중앙처리장치)는 컴퓨터 하드웨어 구성 요소 중 운영체제와 가장 밀접한 부분으로, 컴퓨터의 모든 장치의 동작을 제어하고 연산을 수행한다. 3. 프로세서의 구성 프로세서는 연산장치와 제어장치, 레지스터로 구성되며, 내부 버스로 연결되어 있다. 보통은 제어와 데이터 처리를 담당하며, 레지스터로 구성된다. 4. 레지스터 레지스터는 용도에 따라 전용과 범용 레지스터로 구분하고, 저장하는 정보의 종류에 따라 데이터 레지스터, 주소 레지스터, 상..

반응형