그림으로 배우는 구조와 원리 운영체제 6

그림으로 배우는 구조와 원리 운영체제(구현회) 3장 연습문제 풀이

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

컴구&운영체제 2023.04.12

프로세스와 스레드(프로세스의 개념, 상태 변화, 관리와 스레드의 개념, 상태 변화, 구현)

1. 프로세스의 개념과 상태 변화 프로세스는 디스크에 있는 프로그램을 메모리에 적재하여 운영체제의 제어를 받는 상태가 된, 즉 실행 중인 프로그램이다. 프로세스가 되기 위해서는 프로세서 점유 시간, 메모리, 파일, 입출력장치와 같은 자원이 필요하다. 프로세스의 분류 수행 역할에 따른 분류: 시스템 프로세스, 사용자 프로세스 병행 수행 방법에 따른 분류: 독립 프로세스, 협력 프로세스 프로세스 상태 변화 관리 작업 스케줄러: 스풀러가 디스크에 저장한 작업 중 실행할 작업을 선장하고 준비 큐에 삽입한다. 프로세스 스케줄러: 선정한 작업의 상태를 변화시키며 프로세스의 생성에서 종료까지의 과정을 수행한다. 프로세스 제어 블록 프로세스 제어 블록을 통해 프로세스를 제어할 때 필요한 프로세스 상태 정보를 저장한다...

컴구&운영체제 2023.04.12

그림으로 배우는 구조와 원리 운영체제(구현회) 2장 연습문제 풀이

1. 운영체제의 기능으로 적당하지 않은 것은? ① 컴퓨터 시스템의 초기화 기능 ② 효율적인 자원 관리와 할당 기능 ③ 고급 언어로 작성한 프로그램을 기계어로 번역하는 기능 ④ 오류 검사 및 복구 기능 더보기 정답: ③, 고급 언어로 작성한 프로그램을 기계어로 번역하는 기능은 명령 해석기 중에서도 컴파일러의 기능이다. 2. 운영체제의 목적과 가장 거리가 먼 것은? ① 사용자 인터페이스 제공 ② 주변장치 관리 ③ 데이터 압축 및 복원 ④ 신뢰성 향상 더보기 정답: ③, 운영체제의 목적은 편리성(사용자 인터페이스 제공), 효율성(처리량 향상, 지연 및 응답 시간 단축, 신뢰성 향상, 사용 가능도 향상), 제어 서비스 향상(주변장치 관리)이다. 3. 운영체제의 성능 판단 요소로 거리가 먼 것은? ① 처리 능력 ..

컴구&운영체제 2023.04.06

그림으로 배우는 구조와 원리 운영체제(구현회) 1장 연습문제 풀이

1. 컴퓨터 내부에서 프로세서 메모리 사이의 정보 전송에 사용하는 통로는? ① 버스 ② 레지스터 ③ 블록 ④ 보조기억장치 더보기 정답: ①, 시스템 버스는 프로세서와 메모리 사이뿐만이 아니더라도 모든 컴퓨터의 하드웨어들을 물리적으로 연결하여 서로 데이터를 주고받을 수 있게 하는 통로이다. 2. 프로세서에서 사용하는 버스 형태가 아닌 것은? ① 주소 버스 ② 제어 버스 ③ 데이터 버스 ④ 시스템 버스 더보기 정답: ④, 시스템 버스는 데이터 버스, 주소 버스, 제어 버스로 이루어져 있다. 3. 목적이 특수한 값 하나를 저장하거나 연산을 처리하다가 중간 값을 저장하는 프로세서에 위치하는 고속 메모리는? ① 버스 ② 레지스터 ③ 메인 메모리 ④ 캐시 더보기 정답: ② ① 버스는 메모리가 아니다. ③ 메인 메모..

컴구&운영체제 2023.04.05

컴퓨터 시스템의 동작 과정(명령어의 구조와 실행, 인터럽트)

입력장치로 받은 명령어 혹은 데이터를 메모리에 저장함 제어장치에 의해 정보를 인출하여 연산장치에서 처리 결과를 출력장치에 표시하거나 보조기억장치에 저장함 컴퓨터에 유입되는 정보는 컴파일러 등을 이용하여 이진화된 기계 명령어로 변환된 후 처리된다. 이때, 명령어의 구조는 어떻게 되며 어떠한 수행 과정을 거치는지에 대해 알아야 컴퓨터의 동작 과정을 더욱 자세히 이해할 수 있다. 명령어의 구조 연산 부호(오피코드): 데이터 전송, 산술 및 논리 연산, 제어 흐름 변경, 입출력 제어. 연산 부호가 n비트이면 최대 2^n개 연산이 가능 피연산자(오퍼랜드): 연산할 데이터 정보가 저장되기도 하지만 주로 데이터가 저장된 위치가 저장됨, 소스 피연산자와 목적지 피연산자로 구분됨 오퍼랜..

컴구&운영체제 2023.04.05

컴퓨터 하드웨어의 구성(프로세서, 메모리, 시스템 버스, 주변장치)

컴퓨터 시스템 = 하드웨어 + 소프트웨어 우리가 흔히 사용하는 컴퓨터 시스템은 하드웨어와 소프트웨어로 구성된다. 하드웨어는 운영체제라는 특별한 소프트웨어를 통해 관리되는데, 그렇기 때문에 운영체제를 이해하기 위해서는 하드웨어가 어떻게 구성되어 있는지에 대해 우선적으로 잘 알고 있어야 한다. 컴퓨터 하드웨어는 크게 프로세서, 메모리, 주변장치로 구성되며, 시스템 버스가 이 장치들을 연결해 준다. 1. 프로세서 중앙처리장치(CPU)라고도 불리는 프로세서는 컴퓨터의 모든 장치의 동작을 제어하고 명령을 실행한다. 제어 부분인 제어장치와 데이터 부분인 연산장치, 레지스터로 구성된다. 프로세서의 수가 많을수록 처리 속도는 빠르다. 탑재된 프로세서의 개수에 따라 싱글코어, 듀얼코어, 쿼드코어 등으로 불린다. 레지스터..

컴구&운영체제 2023.03.31
728x90