728x90
1. 리눅스의 철학
1) 리눅스 관련 용어
- GNU
- FSF: ‘구속되지 않는다 관점에서의 자유’
- GNU GPL: GNU 소프트웨어에서 카피레프트를 실제로 구현한 라이센스
- 커널: 주된 역할이 하드웨어 제어
- 버전 표시 방법 (주번호는 큰변화, 부번호는 작은 변화, 패치레벨은 버그가 수정되고 새로운 기능이 추가될 시)
2) 리눅스와 주요 라이센스
- 정리: 무료이용, 배포, 소스코드 취득 및 수정은 다 가능. 그런데 수정 시 소스코드를 비공개할 수 있는 건 BSD, Apache, MIT만. 독점소프트웨어와 결합은 GPL만 불가.
- GPL
- 컴퓨터 프로그램은 어떠한 목적으로도 사용할 수 있지만 법 제한 불가
- 프로그램의 실행복사본은 소스 코드를 같이 판매하거나 무료로 공개 해야함.
- 프로그램의 소스코드는 용도에 따라 변경할 수 있음
- 변경된 컴퓨터 프로그램 역시 소스코드 공개 필요
- 변경된 프로그램 역시 GPL 적용 필요
- LGPL
- GPL이 적용된 라이브러리는 자유 소프트웨어를 만들때만 사용해야하나, LGPL이 적용된 경우 독점 소프트웨어에도 사용 가능
- 다만 LGPL 라이브러리 소스코드 변경시 공개 필요
- GPL을 LGPL로 변경은 가능한데 역은 불가.
- BSD: 상용 소프트웨어에서도 사용 가능
- 아파치 라이선스: 누구든 자유롭게 다운받아 변형하여 상업적 목적으로도 사용 가능. 소스코드 비공개도 가능. 하지만 라이선스 표기는 반드시 해야함.
- MPL 라이선스: MPL코드 자체는 변형 시 소스코드를 공개해야하나 만약 다른 코드와 결합한 경우 짜장짬뽕한 해당 부분은 공개할 필요 없음.
- MIT 라이선스: MIT대학 공학도를 위한 라이선스. 변형 후 소스코드 비공개도 가능함.
2. 리눅스의 역사
1) 리눅스 배포판의 개요: 초기에는 커널만 지칭했으나 GNU 라이브러리와 합쳐지며 하나의 운영체제가 됨. 이를 GNU / 리눅스라 함.
2) 최초의 리눅스 배포판: SLS(Softlanding Linux System)
3) 주요 리눅스 배포판의 특징
- 슬랙웨어: 패트릭 볼커딩, SLS의 변형판
- 데비안: GNU GPL, 슬랙웨어보다 패키지 설치가 쉬움.
- 레드햇: 밥 영, 가장 인기 있는 리눅스 배포판
- SUSE: Software Und System-Entwicklung 이라는 독일어
- 우분투: 데비안 기반으로 영국 캐노니컬의 마크 셔틀워스, 반투어로 “네가 있으니 내가 있다”라는 뜻
3. 리눅스의 특징
1) 리눅스의 특징
- 다중 사용자 및 다중 처리 시스템
2) 리눅스의 단점
- 기술 지원 부족
- 모든 하드웨어/플랫폼에서는 작동 불가
3) 리눅스의 기술적인 특징
- tree 구조
- 장치의 파일화 (
eject /dev/cdrom
처럼 장치에 명령 가능) - 가상 메모리 사용 (swap)
- 동적 라이브러리 지원
- 가상 콘솔: 하나의 모니터를 장착한 시스템에 여러 개의 가상화면을 제공해서 사용하게 하는 기능
- 파이프(|)로 여러 명령어 조합 가능
- 리다이렉션
는 출력을 표준출력에서 다른 출력으로 변경, >>는 지정한 출력(보통 파일)에 추가
-
- <는 입력을 표준입력에서 다른 입력으로 변경, <<는 기호 뒤에 지정한 입력이 들어올 때까지 대기하고 있다가 다 들어오면 같은 문자열이 나오기 전까지 대기하고 있던 표준입력을 출력으로 보낸다.
4. 리눅스 활용 분야
- 리눅스 클러스터링
- HPC: 고계산용
- LVS: 부하분산 클러스터
- HA: 고가용성
- 임베디드 시스템: 마이크로 컨트롤러, 마이크로 프로세서, DSP등을 내장하여 특정한 기능을 반복적으로 수행하기 위해 하드웨어와 소프트웨어를 결합하여 만든 전자 제어시스템.
- 클라우드 컴퓨팅
'DevOps > 👣 Linux' 카테고리의 다른 글
[리눅스 마스터 1급 1회독] 01-1-1.1 운영체제의 개요 정리 (0) | 2025.01.21 |
---|
댓글