1. UNIX에서 현재 실행중인 프로세스를 삭제하기 위한 명령어는? 2
① stop ② kill
③ dd ④ del
2. UNIX에서 현재의 작업 디렉토리가 어디인지를 확인하는 명령은? 2
① groups ② pwd
③ chmod ④ rmdir
3. 유닉스에서 네트워크상의 문제를 진단할 수 있는 명령어는? 2
① talk ② ping
③ who ④ rlogin
4. UNIX에서 파일의 내용을 화면에 보여 주는 명령은? 3
① type ② mv
③ cat ④ rm
5.유닉스(UNIX)에서 프롬프트가 % 라면 사용자가 사용하고 있는 쉘의 종류는? 1
① c shell ② korn shell
③ bourn shell ④ com shell
6. 운영체제에서 가장 기초적인 시스템 기능을 담당하는 부분으로 관리자(Supervisor), 제어 프로그램 (Control Program), 핵(Nucleus) 등으로 부르며 프로세스 관리, CPU 제어, 입 · 출력 제어, 기억 장치 관리 등의 기능을 수행하는 것은? 2
① 쉘(shell) ② 커널(kernel)
③ 유틸리티(utility) ④ 블록(block)
7. UNIX에서 “Who” 명령은 현재 로그인 중인 각 사용자에 관한 정보를 보여준다. “Who” 명령으로 알 수 없는 것은? 4
① 단말 명 ② 로그인 명
③ 로그인 일시 ④ 사용 소프트웨어
* UNIX에서 'who' 명령을 통해 단말기명, 로그인명, 로그인 일시, 사용중인 단말기 번호 등을 알 수 있습니다.
8. 분산시스템의 위상에 따른 분류 방식 중 다음 설명에 해당하는 방식은?
- 공유되는 하나의 버스가 시스템 내의 모든 노드와 연결되어 있다.
- 통신회선이 1개이므로 물리적 구조가 간단하다.
- 노드의 추가와 삭제가 용이하다.
- 한 노드의 고장이 나머지 노드에 영향을 주지 않으나 버스 회선이 고장나면 통신은 두절된다.
- ① Ring Connected
- ② Multiaccess Bus Connected
- ③ Partially Connected
- ④ Fully Connected
9. 다음 표와 같이 작업이 제출되었을 때, 라운드로빈 정책을 사용하여 스케줄링 할 경우 평균 반환시간을 계산한 결과로 옳은 것은?(단, 작업할당 시간은 4시간으로 한다.)
작업 | 제출시간 | 실행시간 |
Task1 | 0 | 8 |
Task2 | 1 | 4 |
Task3 | 2 | 9 |
Task4 | 3 | 5 |
- ① 6.5
- ② 9.25
- ③ 11.75
- ④ 18.25
해설::
turn around timeCPU가 작업을 처리함에 있어 대기시간과 처리시간의 합의 평균값
FIFO 스케줄링을 사용하는 CPU의 burst time 표가 아래와 같을 때
작업도착시간CPU 사용시간(burst time)
JOB1 | 0 | 13 |
JOB2 | 3 | 35 |
JOB3 | 8 | 2 |
- 첫번째 작업
- 대기시간: 없음(0)
- 반환시간: 대기시간(0) + 사용시간(13) = 13
- 종료시간: 사용시간(13) = 13
- 두번째 작업
- 대기시간: 첫번째 작업 종료시간(13) - 도착시간(3) = 10
- 반환시간: 대기시간(10) + 사용시간(35) = 45
- 종료시간: 첫번째 작업 종료시간(13) + 사용시간(35) = 48
- 세번째 작업
- 대기시간: 두번째 작업 종료시간(48) - 도착시간(8) = 40
- 반환시간: 대기시간(40) + 사용시간(2) = 42
- 종료시간: 두번째 작업 종료시간(48) + 사용시간(2) = 50
- 평균: (13 + 45 + 42)/3 = 33
10. 운영체제(Operating System)의 기능으로 옳지 않은 것은?
- ① 컴퓨터의 자원(Resource)들을 효율적으로 관리하는 기능
- ② 입·출력에 대한 일을 대행하거나 사용자가 컴퓨터를 손쉽게 사용할 수 있도록 하는 인터페이스 기능
③ 사용자가 작성한 원시 프로그램을 기계언어(Machine Language)로 번역시키는 기능- ④ 시스템에서 발생하는 오류(Error)로부터 시스템을 보호하는 신뢰성 기능
① 인터프리터(Interpreter) : 프로그램 언어의 문장들을 다음 문장을 번역하기 전에 기계어로 바꾸어 실행시키는 컴퓨터 프로그램.
② 컴파일러(Compiler)
- ㉠ 고급언어(High Level Language)를 컴퓨터가 이해할 수 있는 기계어 프로그램으로 번역해주는 시스템 프로그램.
- ㉡ 프로그래머가 작성한 고급 언어를 기계어로 번역해 준다.
- ㉢ 컴파일러는 한 소스 프로그램을 다수의 기계어 명령이나 서브루틴을 이용하여 구성할 수 있다.
- ㉣ 일상생활에 사용하는 언어에 가깝기 때문에 이해하기 쉽고 배우기 쉽다.(고급언어의 장점)
- ㉤ 이식 및 호환성이 높다.
- ㉥ 컴파일러는 한 소스 프로그램을 다수의 기계어 명령이나 서브루틴을 이용하여 구성할 수 있다.
ⓑ 어셈블러(Assembler) : 어셈블러 프로그램을 기계 코드로 변역 해주는 프로그램이다.
어셈블리 언어 (Assembly Language) |
|
Assembler (어셈블러) |
|
|
입
력 |
출
력 |
목적프로그램(Object Program)
로드모듈(Load Module)이 되어야 실행이 가능하다. |
||
|
|
|
'자격증' 카테고리의 다른 글
승진자격 시험 (+ 운전면허) (0) | 2020.05.25 |
---|---|
[SQLD 자격증] 4주 공부방법, 합격수기 (0) | 2019.12.16 |
소프트웨어공학 문제은행 (0) | 2019.11.07 |
네트워크 문제은행 (0) | 2019.11.06 |
네트워크 문제은행 (0) | 2019.11.06 |