본문 바로가기

리눅스마스터 1급/2002회

[리눅스마스터 1급] 2002회 1차 A형 기출문제 풀이 (6번 - 10번)

반응형

 

 

 

 

<부트로더>

GRUB(GRand Unified Bootloader)는 GNU 프로젝트의 부트로더이다. GRUB 환경에 진입하면 set, linux, initrd, boot 등의 명령어를 이용하여 파티션, 부팅 커널, 이미지 파일 등을 지정하여 리눅스 부팅을 진행할 수 있다. grub.conf는 GRUB 부트로더의 환경 설정 파일로 안에 부팅에 대한 설정 사항이 담겨있다.

 

[부팅 레벨]

0 ☞ halt (Do NOT set initdefault to this)

1 ☞ Single user mode

2 ☞ Multiuser, without NFS (The same as 3 , if you do not have networking) 

3 ☞ Full multiuser mode

4 ☞ unused 

5 ☞ X11 

6 ☞ reboot (Do NOT set initdefault to this)

 

default = 1은 부팅레벨의 1번 Single user mode를 기본값으로 설정한다는 의미이다. 또한 timeout = 100은 100초 동안 대기한 후에 메뉴 선택을 하지 않을시 default로 지정된 부팅 레벨에 따라 부팅하겠다는 의미로 볼 수 있다. 1번 Single user mode는 0번 halt 다음 이미르 두 번째 항목의 운영체제로 부팅한다는 설정으로 볼 수 있다.

 

정답 ☞ ④

 

 

 

<쉘 명령어>

 

쉘에서 ls 명령어는 해당 경로(디렉터리)에 있는 문서(디렉터리 포함)을 보여주는 명령어로 사용된다. mv는 move의 약자로 해당 파일을 이동하는데에 사용하나 이미 있는 파일을 대상으로 사용하는 경우에는 파일의 이름을 바꾸는데 사용한다.

 

보기에 나오는 mv joon.txt lin.txt는 해당 디렉터리에 존재하는 joon 텍스트 파일의 이름을 lin으로 변경한다는 의미이다. || echo "OK"는 앞에 실행한 mv joon.txt lin.txt 작업을 완료한다면 실행하지 않고, 완료하지 못한다면 쉘에 "OK" 문자열을 출력하게 하는 명령어이다.

 

정답  ☞

 

 

 

 

<X 윈도>

X 윈도 시스템은 창, 색상, 폰트와 같은 리눅스 사용자가 편리하게 사용할 수 있도록 돕는 UI 입출력을 지원한다.

 

 X 클라이언트(X 유틸리티)는 X 프로토콜을 통해 X 서버(X 터미널)에 서비스를 요청한다. X 유틸리티는 xdm, xterm과 같은 명령어를 이용하여 통신할 X 서버를 지정하고 사용자의 요청을 수행하여 화면에 출력하게 한다. 이 중에 DISPLAY 환경변수는 호스트의 IP주소와 루트 윈도우의 번호를 입력하면 해당 디스플레이 서버에 접속하게된다.

 

 

정답 ☞ ③ DISPLAY 

 

 

 

 

<RAID>

RAID(Redundant Array Of Independent Disks) ☞ 여러개의 하드디스크를 하나의 디스크처럼 사용한다. 다양한 방식으로 안전성과 속도 성능을 높일 수 있다.

 

RAID-5 ☞ 패리티 정보를 보관하기 위해 개별적으로 디스크를 사용한 RAID-3, RAID-4와 달리 디스크 배열에 각 하나씩 패리티 정보를 삽입한다. 하나의 디스크가 고장 나도 다른 디스크에 있는 패리티 정보를 이용하여 복구할 수 있다.

 

Parity(패리티) 정보 ☞ 다른 정보 블럭과 연결된 중복 정보이다. 디스크 고장 시 복구 작업을 위해 사용된다.

 

 

 

 

 

전체 디스크(DISK 1~5 + DISK 6)의 비율 = (총 디스크 블록 - 패리티 블록 - 여분 디스크) / (총 디스크 블록) = (30 - 10) / 30 = 2 / 3

[여분의 DISK 6를 뺀 나머지로 RAID 5 를 구성하므로 사용하지 않는다고 판단]

 

정답 ☞ ③ 66.7% (2 / 3)

 

 

 

<시그널(SIGNAL)>

프로세스 간의 특정 이벤트 발생을 전달하는 신호를 의미한다. 즉, 프로세스간의 통신을 의미한다. [시그널 목록 확인 : kill -l]

 

 

 

 

① SIGTERM ☞ 15번 정상적으로 프로세스를 종료시키는 시그널이다.

② SIGINT ☞ 2번 키보드로부터 오는 인터럽트 시그널로 실행을 중지한다. (Ctrl + C)

③ SIGTSTP ☞ 20번 Terminal STOP을 의미하며 SIGCONT로 다시 시작되는 프로세스를 일시 중단하는 시그널이다. (Ctrl + Z)

④ SIGQUIT ☞ 3번 키보드로부터 오는 실행을 중지한다. 프로세스를 종료한 뒤에 코어를 덤프한다. (Ctrl + \) 

 

 

 

참고 ☞ jhnyang님의 티스토리 블로그

 

[리눅스 / 유닉스 ] 시그널이란? 시그널(SIGNAL) 종류, 상황, 유사 시그널 차이점

[리눅스 유닉스 완전 정복 목차] 안녕하세요~ 오늘은 시그널 SIGNAL 에 대한 간략 포스팅을 진행하고자 합니다! 트와이스의 곡 시그널이 유행(?)하면서 시그널이 신호를 의미한다는건 다들 알고 계

jhnyang.tistory.com

 

 

반응형