Tech Trail

[리눅스 마스터 2급] 2차 리눅스 활용 "X-Windows(X-윈도우) 개념 및 활용법" 문제 모음 본문

Learning/리눅스 마스터

[리눅스 마스터 2급] 2차 리눅스 활용 "X-Windows(X-윈도우) 개념 및 활용법" 문제 모음

_밍지_ 2023. 12. 1. 10:00
728x90
반응형
SMALL

1. X-윈도우에 대한 설명
(1) 네트워크 프로토콜 기반의 서버/클라이언트 모델을 지향한다.

(2)  리눅스 환경의 각종 애플리케이션들에 대해 그래픽 사용자 인터페이스를 제공한다.

(3) 데스크톱 환경으로 GNOME, KDE가 있다.

(4) 원격 연결을 지원한다.

 

 

 

2. X-윈도우에 대한 설명
(1) X 컨소시엄에 의해서 X11 버전이 처음으로 개정되어 X01R2에서 X01R6까지 발표되었다.

(2) 플랫폼과 독립적으로 작동하는 그래픽 시스템이다.

(3) 1986년에 Bob Scheifler가 오픈 소스 프로젝트로 만들었다.

(4) X-윈도우 클라이언트/서버 구조로 되어 있다.

 

 

 

3. 윈도우 매니저에 대한 설명
(1) fvwm2는 virtual windows manager 버전 2.x 약어로 fvwm에 기능을 추가시킨 것이다.

(2) windowmaker는 GNOME과 KDE에 통합되었다.

(3) Blackbox는 넥스트스텝의 인터페이스를 기반으로 한 윈도우 매니저이다.

(4) kwm은 KDE 1.x의 기본 윈도우 매니저이다.

 

 

 

4. KDE에 대한 설명

(1) Gnome에서는 Mutter 또는 Metacity, KDE에서는 Kwin을 윈도우 매니저로 사용하고 , 설치 시 다양한 기본 프로그램이 설치된다.

(2) 데스크톱 환경의 일종이다.

(3) 리눅스뿐만 아니라 FreeBSD, Solaris, OS X 등도 지원한다.

(4) Qt 라이브러리를 기반으로 만들어졌다.

 

 

 

5. 윈도우 매니저의 종류로 알맞은 것은?

 

답: Mutter

 

해설: KDE와 GNOME는 데스크톱 매니저이며, GRUB은 GNU 프로젝트의 부트로더이다.

 

 

 

6. X-윈도우의 구성요소 중에 사용자 로그인 및 세션 관리 역할을 수행하는 것으로 알맞은 것은?

 

답: 디스플레이 매니저

 

참고

  • 유저 인터페이스: 사람들이 컴퓨터와 상호 작용하는 시스템이다.
  • 데스크톱 환경: GUI 사용자에게 제공하는 인터페이스 스타일이다.
  • 윈도우 매니저: X-윈도우상에서 윈도우의 배치와 표현을 담당하는 시스템 프로그램이다.

 

 

 

7. 다음 설명 중 (  ) 안에 들어갈 내용으로 알맞은 것은?

X-윈도우 시스템은 서버/클라이언트로 구성되었고 ( ㄱ )(은)는 애플리케이션에 해당하며, ( ㄴ )(은)는 ( ㄷ )(와)과 입출력 기기와의 중계를 담당하는 프로그램으로 정의될 수 있다. 

 

답: ㄱ 클라이언트 , ㄴ 서버 , ㄷ 클라이언트

 

해설: 클라이언트/서버는 두 개의 컴퓨터 프로그램 사이에 이루어지는 역할 관계를 나타내는 것이다. 클라이언트는 다른 프로그램에게 서비스를 요청하는 프로그램이며, 서버는 그 요청에 대해 응답을 해주는 프로그램이다.

 

 

 

8. X-윈도우 환경에서 윈도우의 배치와 표현을 담당하는 시스템 소프트웨어로 알맞은 것은?

 

답: 윈도우 매니저

 

참고

  • X protocol: X 서버와 클라이언트 사이의 메시지 타입, 메시지 교환 방법을 규정
  • Totem: 동영상/음악 재생 프로그램
  • X-window 시스템에서 DISPLAY 변수의 의미는 xterm과 같은 X 응용 프로그램이 화면 출력을 위해 접속할 X 서버의 장소를 의미

 

 

 

9. GNOME에 대한 설명으로 알맞은 것은?

 

답: GNU 프로젝트에 의해서 만들어졌다.

 

해설: GNOME은 BSD와 GNU/리눅스에 포함되어 배포되고 있으며, 다른 여러 UNIX 시스템에서도 작동하는 데스크톱 매니저로 GTK+ 라이브러리를 기반으로 한다.

 

 

 

10. 다음 그림의 디스플레이 매니저로 알맞은 것은?

 

[그림 첨부 불가 ㅜㅜ]

 

답: GDM

 

해설: 화면은 CentOS 로그인 화면이며 CentOS의 디스플레이 매니저는 GDM이다.

 

 

 

11. 다음 중 데스크톱 환경의 종류로 틀린 것은?

(1) LXDE
(2) KDE

(3) MWM

(4) Xfce

해설: MMM은 Motif toolkit을 기반으로 개발된 윈도우 매니저이다.

 

 

 

12. 리눅스 부팅 시 CLI 환경 또는 GUI 환경으로 시작할 수 있도록 설정하는 파일로 알맞은 것은?

 

답: /etc/inittab

 

참고

  • /etc/fstab: 파일시스템과 부팅 시에 마운트 정보를 가지고 있는 파일
  • /etc/hosts: 호스트 이름을 IP주소에 매핑할 때 사용하는 컴퓨터 파일
  • /etc/profile: 프로그램을 제어하는 전역적인 시스템 설정과 관련된 파일

 

 

 

13. 리눅스 부팅 시에 X-윈도우를 사용하려 할 때 (  ) 안에 들어갈 내용으로 알맞은 것은?

id:(  ):initdefault:

 

답: 5

 

해설: 런레벨 3은 텍스트 모드(CUI)로, 런레벨 5는 그래픽 모드(X-윈도우)로 부팅한다.

 

 

 

14. /etc/inittab 파일에 대한 설명으로 알맞은 것은?

 

답: 리눅스의 부팅 모드를 설정한다.

 

해설: 파일 etc/inittab은 리눅스 부팅 시 CLI 환경 또는 GUI 환경으로 시작할 수 있도록 설정한다.

 

 

 

15. 부팅 관련 런레벨(runlevel)이 5인 경우에만 실행되는 프로그램으로 알맞은 것은?

 

답: 디스플레이 매니저

 

해설: 디스플레이 매니저는 X window system상에서 작동하는 프로그램으로, 리눅스 부팅 시에 X-윈도우를 사용하기 위해서는 런레벨(runlevel)을 5로 설정해야 한다.

 

 

 

16. X-윈도우를 강제로 종료하기 위한 키 조합으로 알맞은 것은?

 

답: Ctrl + Alt + Back Space

 

참고

  • Alt + Tab: 창 전환 단축키
  • Ctrl + Alt + C: 선택한 링크 주소 복사



17. startx 사용 시에 명령행의 인자값(argument)을 xinit에 전달하는 옵션으로 알맞은 것은?

 

답: --

 

해설: startx는 X-윈도우를 실행하는 스크립트로 시스템 환경을 초기화하고 xinit를 호출하며 명령어 startx 실행 시 인자값(argument)을 xinit에 전달하는 옵션은 '--'이다.

 

 

 

18. 다음의 설명으로 알맞은 것은?

export DISPLAY="192.168.30.200:0:1:"

 

답: X 클라이언트 프로그램을 192.168.30.200의 첫 번째 실행된 X 서버의 두 번째 모니터로 전송한다.

 

해설: 환경 변수 DISPLAY의 형식은 'export DISPLAY=IP주소:디스플레이번호.스크린번호'이다.

 

더보기

이 명령어는 환경 변수 DISPLAY를 설정하는 것으로, X 클라이언트 프로그램이 어떤 X 서버에 연결되어야 하는지 지정합니다. DISPLAY 변수는 X 클라이언트가 사용할 X 서버의 주소와 디스플레이 번호를 정의합니다.

여기에서 192.168.30.200:0:1은 192.168.30.200이라는 IP 주소의 X 서버에 연결하며, :0은 첫 번째 디스플레이(모니터)를 나타냅니다. 또한 :1은 두 번째 모니터를 나타냅니다.

즉, 이 export DISPLAY="192.168.30.200:0:1:" 명령어는 X 클라이언트 프로그램이 192.168.30.200의 첫 번째 실행된 X 서버의 두 번째 모니터로 연결되어야 함을 나타냅니다. 이렇게 하면 X 클라이언트는 해당 X 서버의 두 번째 모니터에서 실행된다고 가정됩니다.

 

 

 

19. X-윈도우에서 사용되는 클라이언트 라이브러리로 윈도우 창 생성, 이벤트 처리, 창 조회, 키보드 처리와 같은 라이브러리를 제공하는 것으로 알맞은 것은?

답: xlib

 

해설

  • X 관련 라이브러리 중에 가장 저수준의 라이브러리
  • X 윈도에서 사용되는 클라이언트 라이브러리로 윈도우 창 생성, 이벤트 처리, 창 조회, 키보드 처리와 같은 라이브러리를 제공하는 라이브러리
  • xlib의 역할을 대체하기 위해 XCB라는 클라이언트 라이브러리가 등장

 

참고: GTK와 Qt는 Xlib를 구성하는 라이브러리이다. Gblic은 print()처럼 기본적인 함수부터 네트워크 연결을 위한 함수까지 라이브러리 Gblic으로 동작한다.

 

 

 

20. Xlib와 비교하여 향상된 스레딩 기능을 지원하고 확장성이 뛰어나며 직접 X프로토콜에 접근이 가능한 것으로 알맞은 것은?

 

답: XCB

해설: XCB는 X-윈도우에서 사용되는 클라이언트 라이브러리로 윈도우 창 생성, 이벤트 처리, 창 조회, 키보드 처리와 같은 라이브러리를 제공한다.

 

 

 

21. 인텔 x86 계열의 유닉스 계열 운영체계에서 동작하는 X 서버로 알맞은 것은?

 

답: XFree86/Xorg

 

해설: XView, Qt, GTK는 Xtoolkit의 구성 툴 킷이다.

 

 

 

22. XFree86으로 X-윈도우를 사용하려 할 때 사용하는 명령으로 틀린 것은?

(1) Xconfigurator

(2) redhat-config-xfree86

(3) system-config-display

(4) xf86cfg

 

해설: 명령 system-config-display는 X-윈도우 환경 설정 파일 /etc/X11/xorg.conf를 호출한다.

 

 

 

23. 두 번째 윈도우 터미널에 X-window를 실행하는 과정이다. (  ) 안에 들어갈 내용으로 알맞은 것은?

$ startx (  ) :1

 

답: --

 

해설: 인자값 :1은 두 번째 윈도우 터미널을 실행시키는 것으로 이 값을 xinit에 넘기기 위해서는 '--'를 붙여야 한다.

 

 

 

24. X 프로토콜은 Xlib라는 저수준 인터페이스와 상위 라이브러리인 X toolkit을 사용한다. 다음 중 X toolkit으로 틀린 것은?

(1) Xt Intrinsics

(2) Qt

(3) Xing

(4) GTK

 

해설: 고급 레벨의 GUI을 생성 시 X toolkit을 이용한다. X toolkit은 Xt Intrinsic과 Widget을 포함하며 그 밖에 툴킷으로는 XView, Xaw, Motfi, Qt, GTK, KTK 등이 있다.

 

 

 

25. X 클라이언트 프로그램을 IP 주소가 201.11.46.20인 시스템에 실행된 첫 번째 X 서버의 세 번째로 모니터로 전송하는 설정으로 알맞은 것은?

 

답: export DISPLAY = "201.11.46.20:0.2"

 

해설: 환경 변수 DISPLAY의 형식은 'export DISPLAY=IP주소:디스플레이번호.스크린번호'이다.

728x90
반응형
LIST