본문 바로가기
반응형

전체 글57

7. X-Windows 1. X-윈도우 개념 리눅스 환경의 각종 애플리케이션과 유틸리티에 대해 그래픽 사용자 인터페이스(GUI)를 제공한다. 플랫폼과 독립적으로 작동하는 그래픽 시스템이다. X-윈도우는 X11, X Window System이라고 한다. 특징 네트워크 기반의 그래픽 환경을 지원한다. 이기종 시스템 사이에서도 사용가능하다. 스크롤바, 아이콘, 색상 등 그래픽 환경 자원들이 특정 형태로 정의되어 있지 않다. 디스플레이 장치에 의존적이지 않으며 원하는 인터페이스를 만들 수 있다. X-윈도우는 네트워크 프로토콜(X 프로토콜) 기반의 클라이언트/서버 시스템이다. 서버 프로그램과 클라이언트 프로그램으로 나누어 작동한다. 서버는 클라이언트들의 디스플레이에 관한 접근 허용, 클라이언트간의 자원공유, 네트워크 메시지 전달, 클라.. 2021. 12. 25.
6. 리눅스 프로그램 & 주변장치 연결 1. 리눅스 프로그램 설치 리눅스 시스템에서 소프트웨어를 설치하고 관리하는 방법에는 배포업체의 패키지를 설치하거나 소스코드를 컴파일하는 것이 있다. 일반적으로 리눅스는 데비안 계열과 레드햇 계열로 나뉜다. 데비안 계열 - 배포업체 : Debian, Ubuntu, Xandros, Linspire - 패키지 툴: dpkg, apt-get, aptitude 레드햇 계열 - 배포업체 : Fedora, CentOS, openSUSE, mandirva - 패키지 툴: rmp, yum RPM(RedHat Package MAnager) 레드햇사에서 만들어낸 패키지 관리 툴이다. 새로운 패키지를 설치하거나 업그레이드, 삭제 시 사용한다. Windows의 setup.exe와 유사하게 만든 프로그램이다. 레드햇 계열의 패키.. 2021. 12. 18.
5. 프로세스 관리 1. 개념 및 유형 (1) 프로세스의 개념 프로세스는 CPU와 메모리를 할당받아 실행시키는 프로그램이다. 프로세스들마다 고유의 프로세스 ID(PID)를 할당받는다. 가장 먼저 실행되는 프로세스는 init이다. init의 PID는 1이다. 프로세스 init에 의해 다른 모든 프로세스들이 시작된다. (2) 프로세스의 유형 foreground process & background process foreground process : 사용자와 상호작용하는 프로세스, 터미널에 직접 연결되어 입출력을 주고받는 프로세스. 명령 입력 후 수행 종료까지 기다려야 하는 프로세스 backgroundprocess : 사용자와 직접적인 대화를 하지 않고 뒤에서 실행되는 프로세스. 사용자 입력에 관계없이 실행됨. 실행은 되지만 화.. 2021. 12. 11.
4. Shell 1. 개념 및 종류 (1) Shell의 개념 명령어 해석기(command interpreter)이다. 사용자가 입력한 명령어를 해석하여 커널에 전달한다. DOS의 command.com과 같은 기능을 수행한다. 커널과 사용자 간의 대화식 인터페이스를 제공한다. 로그인할 때 실행되어 사용자 별로 사용 환경 설정을 가능하게 한다. 강력한 스크립트 언어이다. 셸 자체가 프로그래밍 기능을 갖고 있다. 입출력 방향 재지정(redirection)과 파이프(pipe) 기능을 제공한다. 포그라운드/백그라운드 프로세스를 실행한다. (2) Shell의 종류 본셸(Bourne shell) 계열과 C셸 계열로 나뉜다. 사용자 프롬프트가 '$'이면 본셸 계열, '%'이면 C셸 계열을 사용하고 있다는 것이다. 대부분의 셸은 본셸 .. 2021. 12. 4.
3. 파일 시스템 관련 명령어 1. 권한 및 그룹 설정 리눅스 시스템의 모든 파일과 디렉터리에는 접근권한과 소유권이 부여된다. 속성 값 의미 - rw-rw-r-- - 파일 허가권 - 파일 유형과 파일 접근권한으로 구성됨 1 물리적 파일 연결 개수 kim 파일 소유자명 kim 파일 소유 그룹명 53 파일크기(byte) 2021-11-01 파일이 마지막으로 변경된 시간 TST 파일명 소유권(Ownership) 관련 명령어 소유권은 임의의 파일 또는 디렉터리에 대해 사용자와 그룹들의 소유권한을 나타낸 것이다. 그룹은 사용자들의 시스템 운영 특성에 따라 묶어 놓은 것으로 같은 그룹에 속한 사용자 들은 파일 또는 디렉터리에 대해 동일한 소유권과 작업 권한을 갖는다. (1) chown 명령어 chown는 파일과 디렉터리 사용자 소유권과 그룹 소.. 2021. 11. 27.
2. Partition & Boot Manager Partition , 파티션 파티션이란, 하나의 물리적 디스크를 여러 개의 논리적인 디스크로 분할하는 것이다. 다중 파티션의 장점은 파티션마다 독립적인 파일 시스템이 운영되기 때문에 파일점검 시간이 줄어들어 부팅시간을 단축 시킬 수 있고, 특정 파티션 파일 시스템이 손상되더라도 다른 파티션에 영향을 주지 않아 높은 안정성을 보장한다. 그리고 백업과 업그레이드가 편리하다. 파티션은 주 파티션, 확장 파티션, 논리 파티션, 스왑 파티션으로 구분된다. 분할된 파티션은 디스크의 장치 파일명 뒤에 숫자를 붙임. /dev/hd a 1 하드디스크 유형 지정 - sd : SCSI 또는 USB 방식 디스크 - hd : IDE 또는 ATA 방식 디스크 한 케이블에 묶인 하드디스크의 우선순위 마스터(master) 또는 슬레.. 2021. 10. 30.
1. 리눅스의 이해 리눅스의 개요 리눅스의 특징 오픈소스 운영체제 멀티유저(다중 사용자). 멀티태스킹(다중작업) 운영체제 다중 스레드를 지원하는 네트워크 운영체제 여러 종류의 파일 시스템을 지원함 리눅스의 장단점 유닉스와 완벽하게 호환 가능함 PC용 운영체제보다 안정적 하드웨어 기능을 효과적으로 사용함 오픈 소스 운영체제 공개 운영체제이기 때문에 문제점 발생 시 기술 지원을 받는데 한계가 있음 한글 지원이 미흡함 보안상의 취약점이 쉽게 노출될 수 있음 리눅스 디렉터리 종류와 특징 최상위 디렉터리(/)를 기준으로 하위 디렉터리들이 존재하는 계층적 트리 구조로 구성되어 있음. 디렉터리 저장 내용 / - 파일 시스템이 있는 최상위 디렉터리. (=루트 디렉터리) /boot - 부트 디렉터리로 부팅시 커널 이미지와 부팅 정보 파일 .. 2021. 10. 23.
6. UDP & 기타 프로토콜 UDP 사용자 데이터그램 프로토콜(UDP)은 비연결의 비전송 보장 프로토콜이다. UDP에서는 데이터를 전송하기 전에 SYN 플래그로 이뤄지는 연결 단계가 필요 없다. 그리고 상대방이 UDP 패킷을 받았는지 확인할 수도 없고, 송신 순서대로 수신 순서가 지켜지지도 않는다. 그래서 UDP는 중요도가 낮은 단문 형태의 데이터를 상대방에게 일방적으로 보낼 때 사용하는 프로토콜이다. TCP에 비해 안정성은 떨어지지만 속도는 빠르고 오버헤드가 적다. UDP는 신뢰성은 떠러지지만 DNS, IPTV, VoIP, TFTP, IP Tunneling 등 다양한 곳에서 활용되고 있다. UDP 사용 시 운영체제에 설정된 UDP 송수신 버퍼 크기를 초과하는 데이터를 전송하면 제대로 수신되지 않는다. 기타 프로토콜 DNS 인터넷은.. 2021. 10. 16.
반응형