OS
-
운영체제 10장 연습문제 풀이운영체제 2021. 12. 6. 22:08
1. 파일 시스템에 대한 설명으로 틀린 것은? ① 고급 언어 번역 기능을 제공한다. ② 사용자가 파일을 생성, 수정, 제거할 수 있도록 한다. ③ 파일을 공유하는 여러 종류의 접근 제어 방법을 제공한다. ④ 불의의 사태에 대비하는 백업과 복구 능력을 갖춰야 한다. 답 : ① 고급 언어 번역 기능을 제공한다. ? : 고급 언어 번역 기능을 가지지 않는다. 2. 파일 시스템에 대한 설명으로 옳지 않은 것은? ① 사용자가 파일을 생성하고 수정하며 제거할 수 있도록 한다. ② 한 파일을 여러 사용자가 공동으로 사용할 수 있도록 한다. ③ 사용자가 적합한 구조로 파일을 구성할 수 없도록 제한한다. ④ 사용자와 보조기억장치 사이에서 인터페이스를 제공한다. 답 : ③ 사용자가 적합한 구조로 파일을 구성할 수 없도록 ..
-
운영체제 9장 연습문제 풀이운영체제 2021. 12. 6. 18:51
1. 디스크 스케줄링의 목적과 거리가 먼 것은? ① 처리율 극대화 ② 평균 반응시간의 단축 ③ 응답시간 편차의 최소화 ④ 디스크 공간 확보 답 : ④ 디스크 공간 확보 ? : 디스크 공간 확보는 디스크 스케줄링의 목적과는 거리가 멀다. 2. 버퍼링에 대한 설명 중 틀린 것은? ① 디스크 전체를 매우 큰 버퍼처럼 사용한다. ② 한 레코드를 읽어서 CPU가 그것에 대한 작업을 시작함과 동시에 입출력장치가 필요한 레코드를 미리 읽어 CPU에 저장한다. ③ CPU가 필요한 레코드를 읽으려고 기다리는 일이 없도록 한다. ④ 저속의 입출력장치와 고속의 CPU 간의 속도 차이를 해소하는 데 사용한다. 답 : ① 디스크 전체를 매우 큰 버퍼처럼 사용한다. ? : ①은 스풀링에 대한 설명이다. 3. 스풀링에 대한 설명으..
-
운영체제 8장 연습문제 풀이운영체제 2021. 12. 6. 16:48
1. 가상기억장치에 대한 설명으로 거리가 먼 것은? ① 디스크(보조기억장치)의 일부 용량을 주기억장치처럼 가상하여 사용할 수 있게 한다. ② 별도의 주소 매핑 작업 없이 가상기억장치에 있는 프로그램을 주기억장치에 적재하여 실행할 수 있다. ③ 가상기억장치의 구현은 일반적으로 페이징 방법과 세그먼테이션 방법을 이용한다. ④ 주기억장치의 이용률과 다중 프로그래밍의 효율을 높일 수 있다. 답 : ② 별도의 주소 매핑 작업 없이 가상기억장치에 있는 프로그램을 주기억장치에 적재하여 실행할 수 있다. ? : 주소 매핑이 필요하다. 2. 가상기억장치에 대한 설명으로 옳지 않은 것은? ① 컴퓨터 시스템의 주기억장치 용량보다 더 큰 저장 용량을 주소로 지정할 수 있게 한다. ② 페이징과 세그먼테이션 방법을 이용하여 가상..
-
운영체제 7장 연습문제 풀이운영체제 2021. 12. 4. 16:14
1. 어셈블러를 패스 2개로 구성하는 이유로 가장 적절한 것은? ① 패스 1과 패스 2의 어셈블러 프로그램이 작아서 경제적이기 때문 ② 패스를 하나만 사용하면 프로그램 크기가 증가하여 유지 보수가 어렵기 때문 ③ 패스를 하나만 사용하면 메모리를 많이 소요하기 때문 ④ 기호를 정의하기 전에 사용할 수 있어 프로그램 작성이 용이하기 때문 답 : ④ 기호를 정의하기 전에 사용할 수 있어 프로그램 작성이 용이하기 때문 ? : 두 개의 패스를 사용하는 주된 이유는 기호 번지 등을 미리 지정하지 않고도 사용할 수 있어 프로그램 작성이 용이하다는 장점이 있기 때문이다. 2. 어셈블러를 패스 2개로 구성하는 주된 이유는? ① 패스를 한 개만 사용하면 프로그램 크기가 증가하여 유지 보수가 어렵기 때문 ② 패스를 한 개만..
-
운영체제 5장 연습문제 풀이운영체제 2021. 10. 19. 02:46
1. 프로세스가 자원을 사용하는 정상적인 작동 순서는? ① 요청 - 사용 - 해제 ② 요청 - 해제 - 사용 ③ 사용 - 요청 - 해제 ④ 해제 - 요청 - 사용 답 : ① 요청 - 사용 - 해제 ? : 프로세스는 자원 요청 - 자원 사용 - 자원 해제 순서로 자원을 사용한다. 2. 공유 자원을 어느 시점에서 프로세스 하나에만 사용할 수 있도록 하며, 다른 프로세스가 공유 자원에 접근하지 못하도록 막는 것은? ① mutual exclusion ② critical section ③ deadlock ④ scatter loading 답 : ① mutual exclusion ? : 상호배제에 대한 설명이다. 3. 교착 상태는 하나 이상의 프로세스가 더 이상 계속할 수 없는 어떤 특정 사건을 기다리고 있는 상태를..
-
운영체제 4장 연습문제 풀이운영체제 2021. 10. 19. 01:13
1. 병행 프로세스들의 고려 사항이 아닌 것은? ① 공유 자원을 상호 배타적으로 사용해야 한다. ② 병행 프로세스 사이는 협력이나 동기화가 되어야 한다. ③ 병행 프로세스들은 프로그래머가 외부적으로 스케줄링할 수 없도록 한다. ④ 교착 상태를 해결해야 하고, 병행 프로세스들의 병렬 처리도를 극대화해야 한다. 답 : ③ 병행 프로세스들은 프로그래머가 외부적으로 스케줄링할 수 없도록 한다. ? : 다중 처리 시스템에서는 프로세서들이 모든 입출력장치와 메모리를 참조할 수 있다. 2. 한 프로세스가 공유 메모리나 공유 파일을 사용할 때 다른 프로세스들이 사용하지 못하도록 배제시키는 제어 방법은? ① deadlock ② mutual exclusion ③ interrupt ④ critical section 답 : ..
-
운영체제 3장 연습문제 풀이운영체제 2021. 10. 18. 23:38
1. 프로세스를 바르게 설명한 것끼리 나열한 것은? ㉠ 실행 가능한 PCB가 있는 프로그램 ㉡ 프로세서가 할당하는 개체로 디스패치가 가능한 단위 ㉢ 목적 또는 결과에 따라 발생하는 사건들의 과정 ㉣ 동기적 행위를 일으키는 주체 ① ㉠, ㉡, ㉢ ② ㉠, ㉡, ㉣ ③ ㉠, ㉢, ㉣ ④ ㉡, ㉢, ㉣ 답 : ① ㉠, ㉡, ㉢ ? : 프로세스는 비동기적 행위를 일으키는 주체이다. 2. 프로세스 제어 블록을 가지고, 현재 실행 중이거나 곧 실행 가능하고, 프로세서를 할당받을 수 있는 프로그램으로 정의할 수 있는 것은? ① 작업 집합 ② 세그먼테이션 ③ 모니터 ④ 프로세스 답 : ④ 프로세스 ? : 문제는 프로세스에 대한 설명이다. 3. 프로세스의 정의로 적당하지 않은 것은? ① 하드웨어로 사용하는 입출력장치 ②..
-
운영체제 2장 연습문제 풀이운영체제 2021. 10. 18. 22:07
01. 운영체제의 기능으로 적당하지 않은 것은? ① 컴퓨터 시스템의 초기화 기능 ② 효율적인 자원 관리와 할당 기능 ③ 고급 언어로 작성한 프로그램을 기계어로 번역하는 기능 ④ 오류 검사 및 복구 기능 답 : ③ 고급 언어로 작성한 프로그램을 기계어로 번역하는 기능 ? : 이는 운영체제의 기능이 아닌 컴파일러의 기능이다. 02. 운영체제의 목적과 가장 거리가 먼 것은? ① 사용자 인터페이스 제공 ② 주변장치 관리 ③ 데이터 압축 및 복원 ④ 신뢰성 향상 답 : ③ 데이터 압축 및 복원 ? : 운영체제의 발전 목적은 편리성, 효율성, 제어 서비스 향상으로 ①은 편리성, ②는 제어 서비스 향상, ④는 효율성에 속한다. ③ 데이터 압축 및 복원 이 운영체제의 목적과 가장 거리가 멀다. 03. 운영체제의 성능 ..