개요
문제
51

- 기본구조
[응용 프로그램]
↓
(Xlib or XCB)
↓
[X Server]
↓
[디스플레이 / 모니터]
- Xlib란?
- 응용 프로그램 <-> 서버 간의 통신을 중개하는 클라이언트 라이브러리
XCB
- X C-language Binding
- Xlib의 복잡한 동기 통식방식을 개선한 X 서버 통신용 라이브러리
- ``QT```
- GUI 애플리케이션 프레임워크 (C++)
- Xlib위에서 동작
GTK+
- GNOME 계열 GUI 프레임워크 (C)
- Xlib/XCB위에서 동작
FLTK
52

QT
KDE
- 기반 라이브러리: QT
- 시각적으로 화려하고 커스터마이징이 강함
GNOME
- 기반 라이브러리: GTK+
- 단순하고 안정적인 인터페이스
Xfce
- 기반 라이브러리: GTK+
- 경량화된 GNOME스타일, 저사양 환경용
53

- xhost란?
- 어떤 클라이언트로부터(A) 접속을 허용할지 설정하는 명령어
xhost +A_system_IP
- A시스템 - 클라이언트 (명령 요청)
- B시스템 - 서버 (X서버)
54


nayoun340@DESKTOP-4R8DJK8:~$ echo $DISPLAY
:0
- 위 명령어를 출력하였을떄 나오는 :0의 의미는, 로컬 디스플레이 자기자신을 의미함
echo $DISPLAY
xhost list $DISPLAY
- 현재 X서버가 허용한 클라이언트 접근 목록을 보여주는 명령어
xauth list $DISPLAY
export DISPLAY
55

totem
ImageMagick
- 명령줄 기반 이미지 변환 도구
- convert, mogrify, display
Eog
- Eye of GNOME
- GNOME 기본 이미지 뷰어
Gimp
56

LibreOffice Draw
LibreOffice Writer
LibreOffice Calc
LibreOffice Impress
57

망(Mesh)형
- 모든 노드가 서로 직접 연결
- 매우 빠르지만 비용 큼
링(Ring)형
- 고리 형태로 연결, 토큰 전달 방식
- 경쟁 없음, 순차적 전송
버스(Bus)형
- 하나의 통신 회선을 공유
- 충돌 발생 가능 (CSMA/CD)
스타(Star)형
58


음 48bit 길이의 Mac Address 기반으로 상호간에 데이터를 주고받았군
59

패킷별로 우선순위 부여할 수 있다
회선 교환 방식과 비교해서 지연이 적게 발생한다
- 패킷교환은 회선을 미리 점유하지않고, 패킷 단위로 망 공유
- 따라서, 지연은 가변적이고 커질 수 있음 (혼잡.대기 발생)
- 반면 회선교환은 회선을 독점하므로 연결후에는 지연이 작고 일정
각각의 패킷마다 오버헤드 비트가 존재한다
- 각 패킷에는 주소.제어 정보 등 헤더(오버헤드)가 붙음
고정 대역을 할당하지 않는 관계로 이론상으로는 무제한 수용 가능하다
- 회선을 고정 점유하지 않으므로 통계정다중화로 사용자 수 이론상 제한 없음
60

FDDl
X.25
- 저속 공중 데이터망용 패킷교환 기술 (전화석 기반, 64Kbps 수준)
Frame Relay
- 고속 패킷 교환망 (WAN) 기술, 광섬유보단 전용선 기반
Cell Relay (ATM)
TMI
- GNOME란?
- X서버란?
- 이더넷이란?
- 가장 널리 사용된 유선 LAN(Local Area Network)통신 방식
- 컴퓨터들이 서로 데이터를 주고받는 프로토콜과 전송 방식의 표준
- 즉, 하나의 네트워크안에서 서로다른 장치들이 통신하기위한 규약
[인터넷] 🌐
↓
[공유기]───(LAN 케이블)───💻[데스크탑 컴퓨터]
- NAS란?
- Network Attached Storage
- 네트워크에 연결된 저장장치
- 집이나 회사에서 사용할 수 있는 개인용 클라우드 서버
💻 PC
📱 스마트폰
📺 TV
│
▼
[공유기]───(LAN 케이블)───📦 [NAS 본체]