일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 백준 알고리즘
- 파이썬
- 이클립스
- 맥북
- FPM
- BOBF
- udemy
- 알고리즘
- ui5
- 자바 클래스
- 자바
- 클래스
- mac
- BOPF
- BTP
- sap
- S/4HANA
- Fiori
- Deep Learning
- tm
- ABAP
- module
- SAP 번역
- Algorithm
- visual studio code
- python
- 개발
- Eclipse
- java
- html
Archives
- Today
- Total
z2soo's Blog
[리눅스마스터 2급] 1.1 리눅스의 이해 본문
반응형
1. 개요
1) 배포판
- 세계적으로 300여개의 배포판이 있음
- 리눅스 커널, X윈도 시스템, GNU 소프트웨어 등 여러 어플리케이션을 포함함
2) 종류와 특징
슬랙웨어 (Slackware) | - 1993년 패트릭 볼커딩 배포 - 가장 오래된 배포판 |
데비안 (Debian) | - 1993년 이안 머독 개발 및 배포 - 패키지 설치 및 업그레이드 편리 |
우분투 (Ubuntu) | - 영국 캐노니컬사의 지원을 통해 개발 및 배포 - 데비안 GNU/Linux에 기반한 배포판 |
레드햇 (RedHat) | - 미국 레드햇사 개발 및 배포 - 유료: RHEL, RedHat Enterprise Linux - 무료: Fedora |
RHEL (RedHat Enterprise Linux) | - 미국 레드햇사의 사용 리눅스 배포판 - 사용 패키지는 유료, 소스코드는 무료 공개 |
페도라 (Fedora) | - 미국 레드햇사의 후원으로 개발 및 배포 - RPM 기반의 소프트웨어를 포함 |
CentOS | - RHEL과 완벽하게 호환되는 기업용 무료 배포판 - 플랫폼 제공 목적으로 레드햇의 기술지원을 받지 않음 |
수세 (SUSE) | - 독일에서 개발 및 배포 - 풍부한 기능, 안정성, 보안 기능 포함 |
칼리 (Kali) | - Offensive Security사 가 개발 및 배포 - 해킹도구와 설명서 포함 |
3) 라이선스
GNU GPL | - GNU General Public License - FSF 만든 자유 소프트웨어 라이선스 - GPL 코드 사용한 SW 내부적 사용 = 소스코드 공개x - GPL 코드 사용한 SW 외부적 사용 = 소스코드 공개o |
GNU LGPL | - GNU Lesser General Public License - GPL 보다 완화된 조건의 라이선스 - 해당 라이브러리 적용한 개발 = 소스코드 공개x, 사용 명시o - 해당 라이브러리 수정 적용한 개발 또는 파생 = 소스코드 공개o |
BSD | - Berkeley Software Distribution - 버클리 대학의 오픈 소스 소프트웨어 라이선스 - 소스코드 공개x |
아파치 (Apache) License | - 재배포 시 아파치 라이선스 2.0 포함하고 사용 명시o |
MIT License | - Massachusetts Institute of Technology License - 미국 매사추세츠 대학에서 개발한 라이선스 - BSD에 기초함 - 대표적으로 X Window System(X11) 존재 |
MPL License | - Mozilla Public License - 소스코드와 실행파일의 라이선스 분리 - 사용한 MLP, 수정한 MLP 소프트웨어만 소스코드 공개o |
2. 리눅스의 역사 및 철학
1) 역사
- 1965년 - Multics 운영체제 개발됨
- 1969년 - Unix 운영체제 개발됨 (켄 톰슨)
- 1971년 - C언어 개발 및 Unix를 C언어로 재코딩 (데니스 리치)
- 1980년 - GNU 프로젝트 시작 (리차드 스톨만)
- 1985년 - FSF 비영리 단체 설립, GNU 선언문 발표 (리차드 스톨만)
- 1987년 - Minix 개발됨 (앤드류 타넨바움)
- 1991년 - GNU 시스템에 적합한 커널 개발
- 1991년 - 0.01, 0.02 버전의 리눅스 커널 출시
- 1994년 - 리눅스 커널 버전 1.0
- 1996년 - 리눅스 커널 버전 2.0
2) 철학
- 1991년 리누스 토밢츠에 의해 최초 공식 버전 0.02 발표
- 자유 소프트웨어 구현을 위해 UNIX 코드 배제하고 모든 소스 재작성
- 누구나 개작, 수정, 배포 가능
- 경쟁, 상업, 폐쇄적인 정책에 반대하며 지식을 공유하는 GNU 정신
3. 리눅스의 특징 및 장단점
1) 특징
- 오픈소스 운영체제, 독점권 불가
- 이식성, 유연성, 확정성, 안정성, 보완성
- 다중 사용자 및 다중 작업 지원
- 계층형 트리 구조 파일 시스템
2) 장점
- 유닉스와 완벽 호환
- 안정적인 운영체제
- 하드웨어의 효율적 운영
- POSIX(Portable Operating System Interface) 규격
3) 단점
- 무료 운영체제로 기술 지원이 어려움
- 특정 하드웨어에 대한 지원 부족
- 초기 구성 및 사용의 어려움
반응형
Comments