1과목: 리눅스 실무의 이해
1. 운영체제의 발전 과정의 순서를 바르게 나열한 것은?
2. 하나의 물리적인 컴퓨터 모니터로 여러 개의 가상 화면을 이용하여 서로 다른 작업을 수행할 수 있도록 하는 것을 무엇이라 하는가?
3. 리눅스와 같이 소프트웨어를 자유롭게 배포할 수 있고 소스 코드를 수정하고 재배포할 수 있으나 원래의 배포기준을 그대 로 유지시켜야 하는 개념은?
4. 현재 일반 사용자용 운영체제의 시장 점유율이, 리눅스가 윈도우즈보다 낮은 이유로 가장 적당한 것은?
5. 리눅스 개발에 영향을 주었던 오픈소스 운영체제인 교육용 유닉스는?
6. 다음에서 리눅스 부트 로더가 아닌 것은?
7. 리눅스 명령어들을 저장하고 있는 디렉토리가 아닌 것은?
8. 리눅스를 즉시 재부팅시키기 위한 명령으로 적당한 것은?
9. 리눅스 파일시스템에서 파일의 이름을 제외한 해당 파일의 모든 정보를 가지고 있는 것은?
10. 리눅스의 GUI를 지원하는 데스크탑 환경으로 맞게 짝지어진 것은?
11. 윈도우 매니저에 대한 설명 중 틀린 것은?
12. 쉘(shell)에 대한 설명으로 잘못된 것은?
13. 현재 사용 중인 sh 쉘을 csh 쉘로 변경하고자 할 때의 명령으로 맞는 것은?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)
14. 프로세스의 개념에 대한 설명으로 틀린 것은?
15. 프로세서의 보편적인 스케줄링 기준으로 잘못된 것은?
16. 호스트 네임을 가지고 실제 IP 주소로 번역하는 것은?
17. DNS를 참조하지 않고 IP주소를 알 수 있도록 도메인 이름과 IP주소를 저장하고 있는 파일은?
18. ifconfig를 이용하여 서브넷 마스크 값을 255.255.255.128로 세팅하였다. 이 서브넷에서 호스트의 주소로 사용 가능한 IP주소의 개수는?
19. 회사에서 보유한 200대의 컴퓨터를 인터넷에 연결하고자 한다. 이 회사는 어느 클래스를 사용하는 것이 적당한가?
20. traceroute 명령을 이용하여 얻을 수 없는 정보는?
2과목: 리눅스 시스템 관리
21. 리눅스에서 메모리가 부족할 때 디스크의 일부분을 RAM처럼 이용하는 방식을 가리키는 것은?
22. 컴퓨터의 마더보드(mother board) 버스와 디스크 장치 간의 인터페이스 방식으로 사용할 수 있는 것이 아닌 것은?
23. 리눅스 시스템에 현재 연결된 장치의 구성을 보고자 할 때 참조할 수 있는 디렉토리는?
24. 리눅스가 설치되어 있는 컴퓨터의 CPU에 대한 정보를 볼 수 있는 명령은?
25. X 윈도우 사용 중 마우스가 작동되지 않아서 키보드의 단축키를 이용하여 가상터미널을 사용하고자 한다. 알맞은 단축키는?
26. X 윈도우 GUI 환경에서 커널 컴파일을 위한 커널 설정을 할때 사용하는 명령은?
27. 커널 컴파일 과정 중 압축된 커널 이미지를 생성하는 과정은?
28. 리눅스 시스템에 새로운 하드디스크를 추가 장착하여 예전 디스크의 전체 파일을 복사하려고 한다. 다음은 이를 위한 과정이다. 틀린 것은?
29. 리눅스에서 지원하는 터미널 정보가 저장되어 있는 파일은?
30. 플로피 디스켓에 파일시스템을 생성시키는 명령으로 알맞은 것은?
31. root에서 일반유저로 변환할 때 사용하는 명령어로 알맞은 것은?
32. 리눅스 시스템을 사용하는 모든 사용자들은 패스워드 파일을 가지고 있으며, 이 사용자들은 특정한 그룹에 가입되어 있다. 이러한 정보를 기록하고 있는 파일 두 가지를 올바르게 명시한 것은?
33. 사용자가 입력한 명령어를 읽어서 해석하는 프로그램으로 명령어 해석기(Command Processor)라고 불리는 것은?
34. 다음 중 그룹 계정에 대한 설명 중 잘못된 것은?
35. 다음 중 chgrp 명령어에 대한 설명으로 가장 적절한 설명은?
36. 사용자에 대한 패스워드의 만료 기간 및 시간 정보를 변경하는 명령어는?
37. adduser명령어의 옵션 중 설명이 잘못된 것은?
38. 지워진 파일을 복구할 때 취할 수 있는 행동으로 가장 관련이 없는 것은?
39. 그래픽 로그인 프롬프트를 띄우는 용도로 사용 되는 일반적인 실행 레벨로 알맞은 것은?
40. 프로세스가 종료될 때 일련의 사건이 아닌 것은?
41. top명령어에 대한 설명으로 가장 적절한 것은?
42. 다음 중 fork 시스템 호출의 특징이 아닌 것은?
43. RPM(Redhat Package Manager)의 용도에 대한 설명으로 가장 적절치 않은 것은?
44. RPM 파일을 만드는 절차와 상관이 없는 것은?
45. makefile의 내부 구조에 대한 설명으로 틀린 것은?
46. 다음 중 gcc의 옵션에 대한 설명으로 가장 잘못된 것은 무엇인가?
47. 리눅스 시스템의 파일 종류 세 가지가 아닌 것은?
48. mount 명령에 대한 옵션에 대한 설명 중 틀린 것은?
49. 파일이나 디렉토리의 리스트를 출력해 주는 명령어는?
50. 소스 코드 컴파일과 관련된 유틸리티의 설명으로 적절치 않은 것은?
51. 아래 리눅스의 기본적인 로그파일 구분에 대한 설명으로 틀린 것은?
52. 리눅스 배포판에서 장착식 인증 모듈이라고 불리워지는 사용 자 인증 의 핵심이며, 사용자 정보의 저장 방법 과 관계없이 프로그램들이 투명하게 사용자를 인증하게 하여 혼잡함을 제거한 것은?
53. pam구성 파일의 구성토큰이 아닌 것은?
54. 아래의 명령은 무엇을 실행하기 위한 것인가?
55. COPS(Computer Oracle and Password System)의 기능이 아닌 것은?
56. 시스템을 설치한 후 사용자들이 시스템을 사용해 보기 전에 시스템의 모든 파일들과 프로그램을 백업하는 것으로 가장 적절한 것은?
57. 다음 중 백업관련 명령어가 아닌 것은?
58. 다음 중 taper에 대한 설명으로 옳지 않은 것은?
59. 다음 중 백 업 계획을 결정하기 위 한 중요한 요소로 보기 힘든 것은?
60. 다음 중 dump의 단점이 아닌 것은?
3과목: 네트워크 및 서비스의 활용
61. ICMP, UDP, TCP의 데이터 패킷들을 사용해 서버에 많은 양의 네트워크 트래픽을 전송함으로써, 사용자들이 사이트에 접근하지 못하도록 자원을 고갈시키는 공격을 무엇이라 하는가?
62. 단순한 접근 제어 기능을 넘어서 침입의 패턴 데이터베이스와 Expert System을 사용해 네트워크나 시스템의 사용을 실시간 모니터링하고 침입을 탐지하는 보안 시스템은 무엇인가?
63. 방화벽 시스템 구축시 고려 사항이 아닌 것은?
64. VPN에 대한 설명으로 가장 적절치 않은 것은?
65. IDS의 기술적 구성요소가 아닌 것은?
66. 다음은 웹서비스의 작동원리에 대한 설명이다. 이 중 틀린 것은?
67. 웹서버인 아파치를 설치하였더니 /usr/local/apache 아래에 다음 디렉토리가 생성되었다. 각 디렉토리에 대한 설명 중 옳지 않은 것은?
68. 다음은 아파치 설정파일(httpd.conf)의 일부이다. 웹 서버가 클라이언트에게 전달할 HTML문서를 실행하는 순서로 바르게 표기한 것은?
69. 다음은 아파치 서버의 기본 로그 포멧을 지정한 것이다. 다음 설명 중 틀린 것은?
70. 아파치의 주 명령어인 httpd의 옵션들을 설명한 것이다. 이중 틀린 것은?
71. 다음과 같이 아파치 설정 파일을 설정했다 . apache.ihd.or.kr 도메인을 브라우저의 주소창에 입력했을 때 결과는?(단, /home/ihd/apache 디렉토리에는 index.html파일이 존재한다.)
72. 웹서버인 아파치에 웹 프로그래밍 언어인 PHP를 연동 설치하였다. 확장자가 php인 파일을 php 인터프리터에서 실행시키기 위한 설정은?
73. 최근 들어 스니핑 등 보안 문제로 인해 보안이 강화된 HTTPS를 사용하려 한다. 다음 설명 중 잘못된 것은?
74. 서버관리자 홍길동은 신규 서버에 MySQL을 설치하였다. 설치 후 기본 DB(mysql, test)를 생성하려 한다. 다음 중 어떤 명령어를 사용해야 하는가?(MySQL 4.0.XX)
75. 삼바(samba)서버의 설정파일에서 주석으로 사용 할 수 없는 것은 다음 중 어느 것인가?
76. 삼바 서버의 환경설정 파일에서 사용하는 지시자 중 클라이언트가 삼바 서버에 접속할 때 인증 레벨을 부여하는 지시자로 사용할 수 없는 값은?
77. 다음은 간단한 삼바 공유 설정 예제이다. 다음 설명 중 틀린 것은?
78. NFS서버의 익스포팅 설정파일(/etc/exports)에 다음과 같이 설정되어 있었다. 설명 중 틀린 것은?
79. NFS서버에 연결하기 위해 클라이언트에서 마운트 할 때 사용하는 옵션의 설명으로 옳은 것은?
80. NFS 서버와 클라이언트의 동작 상태를 보여주는 유틸리티인 nfsstat의 옵션에 대한 설명 중 틀린 것은?
81. 다음은 FTP서버 중의 하나인 proftpd의 환경설정 파일에 다음 내용이 설정 되어 있다. 다음 설명 중 옳은 것은?
82. /etc/shells파일에 정의되지 않은 쉘을 사용하는 사용자의 FTP 접속을 허용하거나 거부하는 proftpd 환경설정파일에서 지시자는 무엇인가?
83. Proftpd의 설정파일에서 Limit는 하나 또는 둘 이상의 FTP명령어들을 제한을 하기 위하여 사용 된다. Limit를 통해 제안하는 명령어들에 대한 다음 설명 중 적절하지 않은 것은?
84. 사용자 A가 사용자 B에게 메일을 보내려 한다. 다음 ( )안에 알맞은 프로토콜을 순서대로 나열한 것은?(순서대로 ㉮, ㉯)
85. 메일서버를 운영하기 위해 SMTP, IMAP, POP3 프로토콜을 이용하게 되었다. 각 프로토콜의 포트번호를 바르게 나열한 것은?
86. 다음 중 SMTP(Simple Mail Transfer Protocol)의 특징에 대한 설명이 적절하지 않은 것은?
87. 서버관리자 홍길동은 메일서버(mail.ihd.or.kr)와 웹서버(www.ihd.or.kr)를 분리시켰다. 그런데 웹서버에서 ihd@ihd.or.kr으로 메일을 보내면 메일 서버로 가지 않고 /var/spool/mail/ihd에 쌓였다. 이 문제를 해결하기 위해서 다음 중 어떤 파일을 살펴보아야 하는가?
88. 다음은 Sendmail의 설정파일인 sendmail.cf 파일의 일부이다. 이에 대한 설명으로 알맞은 것은?
89. Sendmail 설정파일(sendmail.cf)은 7개의 섹션으로 이루어져 있다. 다음 중 각 섹션에 대한 설명으로 적절하지 않는 것은?
90. 서버관리자인 홍길동은 pop3 서버를 운영하기 위해서 qpopper을 설치하였다. qpopper의 정상 작동여부를 확인하기 위해서 로그인 후 메일을 읽어 보려 한다. 그러나 접속도구가 없어 telnet을 이용하여 접속 한 후 메일을 확인하였다. 아래 빈칸에 들어갈 값들을 순서대로 나열한 것은?(순서대로 ㉮, ㉯, ㉰, ㉱, ㉲)
91. sendmail에서 스팸메일 차단을 위해 /etc/mail/access 파일에 사용되는 옵션에 대한 설명이 바르게 된것은?
92. Sendmail 설정을 마치고 설정의 에러 여부를 점검하기위한 명령어는?
93. 인터넷 슈퍼데몬(xinetd)를 컴파일하고 설치하려 한다. 환경설정(./configure) 과정에서 hosts.allow 및 hosts.deny파일을 이용하여 접근통제 하기 위해서 추가해야 하는 옵션은 무엇인가?
94. 다음은 인터넷 슈퍼데몬(xinetd)의 속성이다. 다음 설명 중 틀린 것은?
95. xinetd는 일종의 투명 프록시로 사용할 수 있는데, 다른 기계에 대한 서비스 요청을 원하는 포트로 보낼 수 있게 한다. 이와 관련한 다음 설정에서 ( )안에 들어갈 속성은 무엇인가?
96. 위의 DNS 서버의 forward 영역 파일에 대한 설명으로 적절하지 않는 것은?
97. 다음은 프락시서버 squid의 설정파일인 squid.conf 파일의 일부이다. 1차 하위 디렉토리의 개수는 16개, 2차 하위 디렉토리의 개수는 256개, 캐쉬 디렉토리의 크기는 최대 500MB로 설정할 때 ( )안에 들어갈 숫자를 순서대로 나열한 것은?
98. 다음 중 NIS 관련 명령어가 아닌 것은?
99. 다음은 DHCP서버 설정파일인 dhcpd.conf파일의 일부분이다. 이 부분에 대한 설명으로 옳은 것은?
100. 다음 중 CVS의 기능에 대한 설명으로 적절한 것은?
- ㉱: 단순한 일괄처리 시스템에서 멀티프로그래밍 시스템으로 발전하면서 운영체제가 등장하게 됩니다.
- ㉯: 멀티프로그래밍 시스템에서 다중 사용자 시스템으로 발전하면서 시분할 시스템이 등장하게 됩니다.
- ㉰: 다중 사용자 시스템에서 네트워크 환경으로 발전하면서 분산 시스템이 등장하게 됩니다.
- ㉮: 분산 시스템에서 가상화 기술이 발전하면서 가상화 기술이 적용된 클라우드 컴퓨팅 시스템이 등장하게 됩니다.
따라서, 운영체제의 발전 과정은 위와 같이 진행되었습니다.