issues
search
tonykang22
/
study
0
stars
0
forks
source link
[컨테이너를 구성하는 리눅스 기술] 01. 리눅스 배포판 소개
#98
Open
callmeaxxe
opened
2 years ago
callmeaxxe
commented
2 years ago
리눅스 배포판?
300개 이상의 배포판 존재
3개 주요 리눅스 계열로 정리
Debian 계열
Debian, Ubuntu, Mint Linux 등
오픈소스이고 안정성에 초점
Ubuntu
사용성과 Long Term Support(LTS)을 목표(5년)로 함
다수의 소프트웨어 리포지토리에서 패키지 사용 가능, DPKG 기반, apt-get / apt
서버와 데스크톱에서 널리 사용
Red Hat / Fedora 계열
Fedora, Red Hat Enterprise Linux, CentOS, Oracle Linux, Amazon Linux 등
Fedora는 6개월 마다 새로운 버전, CentOS는 좀 더 긴 릴리즈 사이클
RHEL (Red Hat Enterprise Linux)
RPM기반, yum (또는 dnf) 사용
엔터프라이즈 서버 환경을 타겟
긴 릴리즈 사이클 (10년)
openSUSE 계열
openSUSE, SUSE Linux Enterprise Server
오픈소스이고 안정성에 초점
SLES (SUSE Linux Enterprise Server)
rpm기반, zypper
관리 목적으로 YaST 사용 가능
안전한 패키지 관리
어떤 배포판을 선택?
워크로드에 따라 이에 적합한 배포판을 선택하면 된다
웹 서비스 용으로 사용되는 리눅스 점유율의 경우
Ubuntu, Debian, CentOS 순
으로 점유율이 높다
엔터프라이즈 환경에서는 Redhat, SUSE 같은 상용 배포판의 점유율 높음
대부분 리눅스 배포판을 사용하고 있음
Android
스마트 TV, 키오스크, 라우터, 무선AP, 셋톱 박스, NAS 등도 리눅스 커널을 사용하여 서비스되고 있음
IOS
리눅스커널과 공통점은
Unix 계열의 기원 (같은 계열의 부모)
POSIX, CAE 같은 공통 표준을 따르고 있어 동일한 인터페이스를 공유
리눅스커널과 차이점은 리눅스와는
다른 형태의 커널 구조
리눅스 커널의 3가지 구조
모놀리틱 커널
장점
구현 간단
성능 우수 : 커널 문맥에서 많은 부분이 처리되어 시스템 자원 효율적 사용
단점
안정성 : 커널 코드와 같은 공간에서 동작하기 때문에 오류시 시스템 전체에 영향
마이크로 커널
장점
안정성 : 사용자 App 들이 user mode 에서 프로세스 형태로 동작하여 독립적이기 때문
단점
성능 : IPC, Context Switching 등이 빈번하게 발생
하이브리드 커널
위 두 형식을 혼합한 개념
Android에 비해 안정적임
시스템 재부팅이 아닌, 앱 재시작 형태
리눅스 배포판?
Debian 계열
Red Hat / Fedora 계열
openSUSE 계열
어떤 배포판을 선택?
대부분 리눅스 배포판을 사용하고 있음
Android
IOS
리눅스 커널의 3가지 구조
모놀리틱 커널
마이크로 커널
하이브리드 커널