1과목: 리눅스 실무의 이해
1. 운영체제 발전과정의 순서를 바르게 나열한 것은?
2. 페이지 교체(Page Replacement) 알고리즘은 페이지 부재가 발생할 때 새로운 페이지를 적재하기 위해서 기존의 페이지를 제거하는 알고리즘이다. 각 알고리즘 중 설명이 바르지 못한 것은?
3. 커널 2.6.11 에 대한 설명으로 틀린 것은?
4. 다음은 리눅스 배포판의 종류 중 무엇에 관한 설명인가?
5. GNU(Gnu is Not Unix)에 대한 설명으로 틀린 것은?
6. 다음은 RAID를 형태별로 분류하여 설명한 것이다. 잘못 설명한 것은?
7. SCSI(Small Computer System Interface)의 특징 설명으로 틀린 것은?
8. 부트매니저에 대한 설명으로 틀린 것은?
9. 다음은 무엇을 하는 과정을 보여주는 것인가?
10. 다음 /etc 파일안에 존재하는 중요 디렉토리에 대한 설명으로 틀린 것은?
11. X 윈도시스템을 이루는 4가지 요소가 아닌 것은?
12. 리눅스에서 사용가능한 윈도 매니저에 대한 설명 중 알맞은 것은?
13. 쉘프로그래밍에서 문자와 의미가 바르게 연결된 것은?
14. 프로세스 관리 블록(PCB; Process Control Block)에 유지되는 정보가 아닌 것은?
15. 일반적인 프로세스의 상태들과 각 상태의 특성이 바르게 연결된 것은?
16. OSI의 각 계층 중 어떤 계층에 대한 설명인가?
17. 다음 ( )안에 들어갈 내용으로 알맞은 것은?
18. 커널에 모듈을 다루는 명령어와 설명이 잘못 연결된 것은?
19. ifconfig의 각 옵션들에 대한 설명으로 맞지 않은 것은?
20. 네트워크 기본 설정과 관련된 파일 및 네트워크 명령에 대한 설명이다. 맞지 않은 것은?
2과목: 리눅스 시스템 관리
21. 커널에 대한 설명 중 틀린 것은?
22. 커널을 소스로 설치할 때 리눅스 파일 시스템 표준(FSSTND)에 따라 어느 정도 표준으로 정해져 있다. 커널을 설치하는 디렉토리는?
23. 커널을 설정하기 전에 make mrproper 명령어를 실행하는 이유는?
24. 커널 컴파일을 위한 커널 설정에 대한 문제이다. 다음 ( )안에 들어갈 내용으로 알맞은 것은?
25. 커널 컴파일 명령과 그에 대한 설명으로 맞는 것은?
26. 리눅스에 서 사용되는 프린터 설정 방법 중 관련이 없는 것은?
27. 리눅스에서 스캐너를 사용하기 위해서 필수적으로 설치되어야 하는 패키지는?
28. 프린터 관련 명령어와 그 설명으로 맞지 않는 것은?
29. 리눅스에서 사운드 카드 설치 시 사운드 카드 설정을 도와주는 프로그램과 관계 없는 것은?
30. 아래의 명령 실행 결과에 대한 해석으로 옳지 않은 것은?
31. 다음 중 루트(root) 계정에 대한 설명으로 틀린 것은?
32. 쉘(shell)과 관련된 설명 중 틀린 것은?
33. /etc/passwd 파일의 사용자 계정 정보 중 일부이다. 다음 설명으로 틀린 것은?
34. 다음 중 그룹 계정 관리에 관한 명령어와 설명이 알맞은 것은?
35. 사용자의 패스워드를 변경해야 하는 날짜의 최소 기간을 30일로 할 때, 패스워드의 만료 기간 및 시간 정보를 변경하는 명령어로 알맞은 것은?
36. 파일 타입 및 그 설명으로 알맞은 것은?
37. 원래 허가 상태가 751인 경우, 다음 연결된 절대 모드와 상대 모드의 결과가 서로 다른 것은?
38. 파일 시스템 복구에 대한 설명으로 틀린 것은?
39. 파티션 중 속성이 fat인 파일 시스템을 특정 사용자 권한으로 마운트 하려고 한다. 올바른 옵션은 무엇인가?
40. umount 명령을 사용할 때 버전을 출력하고 종료 하려고 한다. 다음 중 올바른 명령어는 무엇인가?
41. 다음 중 데몬과 관련된 설명으로 틀린 것은?
42. top명령어에 대한 설명으로 가장 적절한 것은?
43. 스레드에 의해 생성된 agent 라는 이름의 여러 프로세스를 모두 강제로 종료하고자 한다. 알맞은 명령은 무엇인가?
44. 다음 중 agent 라는 실행 파일을 foreground로 실행 후 background 실행으로 전환하는 방법에 대해 올바르게 기술한 것은 무엇인가?
45. 다음 중 실행 레벨에 대한 설명 중 맞는 것은 무엇인가?
46. RPM에 대한 설명으로 틀린 것은?
47. ihd-2.4-1.i386.rpm 패키지의 설치 관련된 사항의 설명으로 틀린 것은?
48. ihd-3.4-1.i386.spec을 이용하여 RPM을 만들려고 한다. 바이너리와 소스패키지를 모 두 만들며 패키지를 만든 후 build 디렉토리를 지우려고 할 경우, 다음 명령 중 올바른 것은?.
49. 다음은 ihd.c 라는 소스파일을 gcc 컴파일러를 이용하여 ihd 라는 실행파일로 만들 때 중간 과정 및 결과를 나타낸 것이다. (가)에서 (라)까지 바르게 설명된 것은?(순서대로 (가), (나), (다), (라))
50. 다음 (가), (나)와 같은 조건으로 tar 명령어를 실행하려고 할 때 보기 중 명령어를 올바르게 짝지은 것은?(순서대로 (가), (나))
51. 다음 중 logrotate의 기능 설명으로 틀린 것은?
52. 다음 중 리눅스 부팅시 발생한 로그를 보기 위한 명령과 그 설명이 맞는 것은?
53. 다음 중 last 명령과 관련하여 틀린 것은?
54. 시스템에 로그인한 모든 사용자에게 메시지를 보내려고 한다. 이때 사용할 수 있는 명령은 무엇인가?
55. 다음 중 ssh-agent에 대한 설명으로 옳은 것은?
56. 다음 중 ssh-keygen에 대한 설명으로 옳은 것은?
57. 다음 설명에 맞는 명령어는 무엇인가?
58. 하루에 한번씩 매 00시 정각에 백업을 하기 위해 crontab을 설정하였다. 빈 칸에 알맞은 명령은 무엇인가?
59. 다음 중 cpio에 대한 설명으로 옳은 것은?
60. 다음 중 조건에 맞는 명령은 무엇인가?
3과목: 네트워크 및 서비스의 활용
61. CGI(Common Gateway Interface)는 데이터 베이스를 웹에 연동할 수 있다는 장점으로 인해 초기에는 많이 사용되었으나 최근에는 점차 다른 솔루션 등으로 많이 교체되고 있다. CGI 가 점차 사용량이 줄어가는 이유라고 보기 어려운 것은?
62. 저렴한 비용으로 회사 홈페이지를 구축하기 위하여 리눅스 환경에 Apache 웹 서버와 PHP, MySQL을 설치하였다. 이를 선택한 이유에 대한 설명으로 틀린 것은?
63. 아파치 서버의 설정을 조사하던 중 “ServerType standalone” 으로 설정된 항목을 발견하였다. 이 서버는 어떤 특성을 가지도록 설정 되었는가?
64. 다음 중 아파치 웹서버 설정에 대한 설명으로 틀린 것은?
65. 동시에 아파치 서버에 접속할 수 있는 클라이언트의 개수를 지정해주기 위해 “MaxClients 150”과 같이 설정하였다. 다음 설명 중 틀린 것은?
66. 아파치의 동적공유객체(DSO:Dynamic Shared Object)에 대한 설명으로 적절하지 않은 것은?
67. 아래와 같은 설정을 가지는www.crypto.com 아파치 웹서버에 대해 "http://www.crypto.com/~stegano/index.html"를 요청했을 때 실제로 접근되는 파일은?
68. 아파치의 가상호스트 설정에 대한 아래의 설명 중 틀린 것은?
69. 아파치 설치 후 정상적인 동작여부를 체크하기 위하여 싱글 프로세스 모드로 구동시키고자 한다. 이때 유용한 httpd 명령어 옵션은?
70. MySQL 설치 시 configure 과정에서 사용된 옵션에 대한 설명으로 적절하지 않은 것은?
71. SSL(Secure Sockets Layer)에 대한 설명으로 틀린 것은?
72. 삼바서버의 환경설정에 대한 설명으로 틀린 것은?
73. 클라이언트가 삼바서버에 접속할 때 부여할 수 있는 인증레벨에 대한 설명으로 틀린 것은?
74. 아래의 삼바에 대한 설명 중 틀린 것은?
75. SWAT(Samba Web Administration Tool)은 삼바를 설정할 수 있는 유틸리티이다. 이에 대한 설명으로 틀린 것은?
76. NFS(Network File System)에 대한 설명으로 틀린 것은?
77. 다음은 NFS(Network File System) 설정파일인 /etc/exports 파일의 설정 예이다. 아래의 설명 중 틀린 것은?
78. NFS 유틸리티에 대한 설명 중 틀린 것은?
79. 아래의 ProFTP 환경파일설정을 설명한 것 중 틀린 것은?
80. ProFTP의 Limit 항목의 command에 대한 설명이 틀린 것은?
81. 메일을 위한 기본적인 세가지 컴포넌트 중 유도라나 아웃룩 같은 프로그램은 어느 분류에 속하는가?
82. Crypto.com에서 발송된 메일을 해당 메일 서버가 수신해서 실제로 Crypto.com에서는 정상적으로 메일을 수신한 것처럼 인식하게 하고, 그런 다음 해당 메일서버에서 삭제하여 실제 사용자는 메일을 수신하지 못하게 설정하는 방법은?
83. 스펨메일 서버의 공격을 배제시키기 위한 설정 후 데이터베이스를 갱신하기 위하여 사용하는 명령어로 적합한 것은?
84. procmail 에 대한 설명으로 적절하지 않은 것은?
85. 현재 메일서버의 이름은 mail.crypto.or.kr 이다. 발신자의 도메인 주소를 crypto.or.kr로 표시되게 하기 위해서는 sendmail.cf파일의 설정을 변경하여야 한다. 다음 중 알맞은 것은?
86. PGP에서 지원하는 4가지 보안기능에 대한 설명으로 틀린 것은?
87. 다음은 슈퍼데몬에 대한 설명으로 틀린 것은?
88. xinetd(Extended Internet Service Daemon)의 컴파일과 설치는 ./configure; make; make install과 같은 일련의 명령을 통해 이루어진다. 최근에 사용 빈도가 점차 늘어가는 IPv6 의 사용을 지원하기 위해서 사용할 수 있는 컴파일 옵션은 무엇인가?
89. DNS 서버를 위한 BIND를 설치 후 주요파일을 설정하여야 한다. 아래의 각각의 파일에 대한 설명이 적절하지 않은 것은?
90. 프락시 서버에 대한 설명으로 적절하지 못한 것은?
91. NIS(Network Information System)에 대한 설명으로 적절하지 못한 것은?
92. 시스템의 해킹을 미연에 예방하고, 해킹에 의한 시스템의 변형을 방지하기 위한 기술적 대처방안으로 알맞지 않은 것은?
93. sendmail.cf 파일은 7개의 섹션으로 구성되어 있다. 이에 대한 설명으로 적절하지 않은 것은?
94. 아래는 CVS를 이용한 프로젝트 절차이다. ( )에 들어가기에 적절한 것은?
95. 아파치서버는 서버에 접속하는 클라이언트 IP를 확인하고 확인한 주소를 DNS 서버에 다시 의뢰하는 작업을 하기 때문에 상당한 시간을 요하게 된다. 로그를 client 의 도메인 이름을 기록하려면 관련되는 설정 방법은?
96. TCP/IP, 이더넷층에서 이루어지는 공격방법으로 Handshaking 의 취약점을 이용하는 서비스 거부 공격은?
97. 시스템과 서비스에 접근하기 위해 주체에 대한 잘못된 정보를 제공하는 공격으로 악용하고자 하는 호스트 의 IP 주소로 바꾸고 이를 통해 해킹을 하는 것은?
98. 네트워크를 통해 많은 컴퓨터에 자기 자신의 복사본을 보낼 수 있는 프로그램과 관련 있는 것은?
99. 다음은 main() 함수에서 호출한 bof() 함수프로그램이다. 아래의 프로그램에서 연상되는 해킹 공격은 ?
100. 다음 중 IDS(Intrusion Detection System)에 대한 설명으로 틀린 것은?
- ㉱: 단순한 일괄처리 시스템에서 다중 프로그래밍 시스템으로 발전하면서 운영체제의 필요성이 대두되었다.
- ㉯: 다중 프로그래밍 시스템에서는 여러 개의 프로그램이 동시에 실행되기 때문에 이를 관리하기 위한 스케줄링 기법이 필요하게 되었다.
- ㉰: 다중 프로그래밍 시스템에서는 여러 개의 프로그램이 메모리에 올라가기 때문에 이를 관리하기 위한 메모리 관리 기법이 필요하게 되었다.
- ㉮: 이후에는 분산 시스템과 네트워크 환경에서의 운영체제 개발이 필요해졌다.
따라서, 운영체제 발전과정의 순서는 "㉱ → ㉯ → ㉰ → ㉮"이다.