교재 : 리눅스 시스템 원리와 실제 (창병모, 생능출판)
2.1 X 윈도우 소개
1) X 윈도우 시스템
- 유닉스/리눅스를 위한 그래픽 사용자 인터페이스 환경
- 1984년에 MIT를 중심으로 개발됨
- 1987년에 X11, 1996년 X11R6, 2006년 X11R7 버전 개발
- 유닉스/리눅스의 표준 윈도우 시스템
2) X 윈도우 시스템 특징
- 뛰어난 이식성 : 거의 모든 유닉스/리눅스에서 동작할 만큼 뛰어난 이식성
- 클라이언트/서버 구조
- X 윈도우 시스템은 X 서버와 X 클라이언트로 구성
- X 윈도우 상에서 실행되는 X 응용 프로그램은 모두 X 클라이언트로 X 서버에 디스플레이를 요청함.
- 장치의 독립성 : 디스플레이 장치에 의존적이지 않음.
- 네트워크의 투명성 : 네트워크 기반의 GUI
2.2 X 윈도우와 데스크톱 환경
1) X 윈도우 구조
(1) X 윈도우 시스템
- 하나의 X 서버와 여러 개의 X 클라이언트들로 구성
(2) X 클라이언트
- X 윈도우에서 수행되는 모든 X 응용 프로그램은 X 클라이언트
- X 응용 프로그램은 X 서버에 디스플레이를 요청함.
(3) X 서버
- 클라이언트의 요청에 따라 화면에 디스플레이
- 마우스 클릭, 윈도우 이동, 키보드 누름 등과 같은 사용자 입력을 X 클라이언트에게 제공
2) X 응용 프로그램 실행
(1) 데스크톱 환경 : 메뉴를 선택해 X 응용프로그램 실행
- 데스크톱 환경
- 윈도우 관리자에 여러 유틸리티들을 패키지화한 통합된 GUI
- 아이콘, 창, 폴더 등 제공
- ex) GNOME, KDE
- 윈도우 관리자
- GUI 환경에서 데스크탑 상의 각윈도우를 관리하는 소프트웨어
- 전통적인 윈도우 관리자 : TMW, MWM, FVWM, Window Maker
(2) 터미널 창 : 명령어 사용
2.3 텍스트 편집기 gedit
- GNOME 환경의 기본 편집기
: 텍스트, 프로그램 코드, 마크업 언어 편집에 적합하며 깔끔한 단순한 GUI
'전공과목 정리 > 리눅스시스템 + 시스템프로그래밍' 카테고리의 다른 글
[리눅스시스템🐧] 6장 프로세스 (4) | 2024.01.03 |
---|---|
[리눅스시스템🐧] 5장 쉘과 명령어 사용 (2) | 2024.01.03 |
[리눅스시스템🐧] 4장 파일 사용 (2) | 2024.01.02 |
[리눅스시스템🐧] 3장 기본 명령어 (2) | 2024.01.02 |
[리눅스시스템🐧] 1장 유닉스/리눅스 소개 (2) | 2023.12.28 |