운영체제
-
운영체제 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개로 구성하는 주된 이유는? ① 패스를 한 개만 사용하면 프로그램 크기가 증가하여 유지 보수가 어렵기 때문 ② 패스를 한 개만..
-
운영체제 6장 연습문제 풀이운영체제 2021. 11. 10. 22:36
1. 다음 중 가장 바람직한 스케줄링 정책은? ① 프로세서 이용률을 줄이고 반환시간을 늘린다. ② 대기시간을 줄이고 반환시간을 늘린다. ③ 응답시간과 반환시간을 줄인다. ④ 반환시간과 처리율을 늘린다. 답 : ③ 응답시간과 반환시간을 줄인다. ? : 스케줄링은 시스템의 성능을 향상시키는데, 자원 할당의 공정성 보장, 단위시간당 처리량 최대화, 적절한 반환시간 보장, 오버헤드 최소화, 자원 사용의 균형 유지, 반환시간과 자원의 활용 간에 균형 유지, 실행 대기 방지 등의 목적으로 사용한다. ① 프로세서 이용률을 늘리고, 반환시간을 줄여야 한다. ② 대기시간과 반환시간 모두 줄여야 한다. ④ 반환시간은 줄이고, 처리율을 늘려야 한다. 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. 프로세스의 정의로 적당하지 않은 것은? ① 하드웨어로 사용하는 입출력장치 ②..