리눅스 배포판 - 데비안 계열 Ubuntu Linux Mint Elementary OS 리눅스 기반 운영체제 Tizen : Linux 기반 모바일 운영체제 webOS : Linux 기반 모바일 운영체제 QNX : 블랙베리에서 개발한 Unix 운영체제 ※ 따지고 보면 모바일 Unix 운영체제 GENIVI : Linux 기반 차량용 운영체제 유닉스(Unix) 설명 유닉스란? - 교육 및 연구 기관에서 즐겨 사용되는 범용 다중 사용자 방식의 대화식, 시분할 처리 시스템용 운영 체제이다 - 켄 톰슨,데니스 리치 등이 개발 데몬이 실행되는 방법 standalone 방식 - 부팅 시에 실행되어 메모리에 계속 상주하면서 들어오는 요청을 처리함 inetd 방식 - 클라이언트의 요청이 들어왔을 때 프로세스가 실행함 장치..
데몬 관련 유틸리티 ntsysv : 텍스트 환경에서커서를 이용하여 부팅 중 자동으로 실행되는 서비스를 설정하는 유틸리티 systemctl : 리눅스 서비스의 시작, 정지, 재시작 등을 제어하는 명령어 chkconfig : 텍스트 기반의 명령형 프로그램으로 실행레벨에 따른 서비스의 on/off 설정 리스트를 출력하거나 설정 프로세스에 대한 정의 실행(executing)중인 프로그램 PC(Program Counter)를 지닌 프로그램 PCB(Process Control Block)를 지닌 프로그램 journaling 설명 전통적인 유닉스 계열 파일시스템에서 사용하는 일종의 자료 구조로 각각의 파일은 하나의 journaling을 할당받아 관리한다 프로세스 파일 위치 /proc/[PID 번호]/exe ex) /..
다수의 웹서버를 운영하는 환경 조합 부하분산 클러스터와 고가용성 클러스터 클라우드 서비스 laas( Infrastructure as a Service ) : 하드웨어 자원 대여 Daas( Desktop as a Service ) : Paas + Saas 합쳐놓은것 Paas( Platform as a Service ) : 플랫폼 대여 Saas( Software as a Service ) : 소프트웨어 대여 Grub의 환경 설정파일 default 0 : Grub.conf 첫 번째 운영체제 default 1 : Grub.conf 두 번째 운영체제 default 2 : Other 운영체제 echo 문 echo $? : bash 쉘에서 실행 시키면 " 0 " 으로 표시가 된다 윈도 매니저 nautilus : GN..
리눅스의 기술적인 특징 파이프 : 어떤 프로세스의 표준 출력이 다른 프로세스의 표준 입력으로 쓰이게 되는 것 스와핑 : 메모리 공간이 찼을때, 하드디스크의 일부를 메모리처럼 사용하는 가상 메모리와 메모리 사이의 데이터 교환 가상 콘솔 : 하나의 모니터를 장착한 시스템에 여러 개의 가상화면을 제공해서 사용하게 하는 기능 리다이렉션 : 특정 프로세스의 입력이나 출력을 표준 입출력이 아닌 다른 입출력으로 변경할 때 사용 시그널(Signal) SIGKILL : 강제 종료 SIGINT : 실행 중단 SIGQUIT : 터미널 종료 SIGSTOP : 실행 중지 tar 명령어 옵션 ㉠ : rvf , ㉡ : tvf - c : 파일생성 - v : 작업내용 콘솔화면 출력 - f : vkdlfaud wlwjd - x : 아카..
스왑(Swap) 스왑이란? - 메모리 공간이 가득 차서 프로그램을 실행시킬 수 없게 될 경우, 시행할 수 있도록 예비 공간의 역할을 하는 영역 - free 명령어로 해당 영역의 용량을 확인할 수 있음 GPL 과 LGPL 설명 ㉠ : GPL ㉡ : LGPL GPL : 어떤 목적으로든 사용할 수 있지만 사용하거나 변경된 프로그램을 배포하는 경우 소스코드 오픈해야한다 LGPL : 소스코드 공개의 부담때문에 단순한 라이브러리 모듈링크를 허용하는 라이센스이다. 운영체제의 처리방식 - 순서 일괄 처리 시스템 > 다중 프로그래밍 시스템 > 실시간 시스템 > 시분할 처리 시스템 > 분산 처리 시스템 > 다중 처리 시스템 아파치 웹 서버 데몬을 실행하기 위한 명령어 /etc/rc.d/init.d/httpd start s..
Tizen Console 창 로그아웃 방법 exit 명령을 실행 logout 명령을 실행 [Ctrl] + [d] 키를 누름 ext4 파일 시스템의 매직 넘버 값 값 : 0xEF53 evince 프로그램이 지원하는 문서 포맷 evince란? PDF 형식이나 포스트스크립트 형식의 문서를 데스크톱 환경에서 읽을 수 있는 소프트웨어 - PSD : 포토샵 확장자 시그널 및 번호 조합 [Ctrl] + [c] : 시그널 번호 (2) + SIGINT Port 번호 설명 ㉠ : 1023 ㉡ : /etc/services /etc/login.defs 설명 /etc/login.defs : 이 파일은 사용자 계정의 설정과 관련된 기본 값을 정의한 파일 ※ 사용자 계정의 UID , GID 값을 설정 할때 사용 groupmod 옵..
RAID는 Redundant Array of Independent Disk 약자로 여러개의 디스크를 묶어 하나의 디스크 처럼 사용하는 기술 - 종류 RAID-0 - 최소 2개의 디스크 어레이를 요구 RAID-1 - 최소 2개의 디스크 어레이를 요구 - 모든 디스크에 데이터를 복제하여 기록 RAID-5 - 최소 3개 이상의 디스크 어레이를 요구 - 패리티는 중복 저장하지 않음 RAID-6 - 최소 4개 이상의 디스크 어레이를 요구 파일 시스템 ext3 - ext2에 저널링 기능 추가 및 온라인 파일 시스템이 증대 - 디스크 조각화를 최소화 ext4 - Block Mapping 방식 및 Extends 방식을 지원 - "다중볼록 할당자 (mablloc)"을 사용함 - 디스크 포맷에 영향을 주지 않음 FAT32..