테크 지식
리눅스(Linux)
리눅스란?
리눅스는 1991년 ‘리누스 토르발스’님\ 취미 삼아서 개인용 PC에서 개발된 커널의 일종이며, 리눅스 커널을 사용하고 있는 운영체제를 가리키는 말이기도 합니다.
리눅스 구조의 구조는 단일형 커널로 I/O, Network, Device 등 운영체제의 일반적인 기능을 커널과 동일한 메모리에서 실행시키는 형태로 되어있습니다.
모든 소스코드는 공개되어있으며, 대표적인 오픈소스 소프트웨어이자, 가장 많은 사람들이 참여하고 있는 오픈소스 프로젝트 입니다.
리눅스 배포판이란?
리눅스 배포판은 리눅스 커널을 기반으로 하고 있는 운영체제들을 말합니다.
리눅스가 오픈소스이다보니, 개인부터 시작해서 기업까지 원하는 니즈에 맞추어서 직접적으로 수정하여 배포판을 만들었고, 일반 사용자 입장에서는 커널부터 미들웨어, 인터페이스까지 모든 영역에 대해서 신경을 쓸 수 없어 배포되고 있는 버전을 가져와서 사용하게 되었습니다.
대표적인 배포판들은 아래와 같습니다.
- 레드헷 계열
- CentOS
- 페도라
- Sailfish OS
- Tizen
- 데비안 계열
- 우분투
- 리눅스 민트
- 하모니카
- 우분투 메이트
- 라즈비안
- 스팀 OS
- 안드로이드 게열
- AOSP
- Lineage OS
- MIUI
- Omni
- Polaris OS
- Remix OS
크로스 플랫폼
크로스 플랫폼은 멀티 플랫폼으로 부르기도 하며, 여러 종류의 컴퓨터 플랫폼에서 동작 할 수 있다는 것을 지칭하는 용어입니다.
리눅스는 다양한 컴퓨터 아키텍쳐들에 대해서 지원함에 따라서 작게는 우리가 사용하고 있는 스마트폰 및 PC부터 시작하여 TV, 냉장고, 드론, 게임기 등 다양한 영역에서 사용되고 있는 크로스 플랫폼 입니다.
프로그래밍 언어
- 어셈블리어
- C (GCC)
라이센스
- GPL(GNU General Public License)
- 무료 배포 의무가 없으며, 금액적 비용 지불하에 배포 가능하나, 구매자에게는 최대 3년간 소스 공개 및 구매자가 소스를 재배포 하는 것에 대해서 제한 할 수 없습니다.
- ‘리눅스’란 이름은 ‘리누스 토르발스’ 의 등록상표로 함부로 사용 할 수 없습니다.
커널 구조
- 출처 위키백과
참조
- 위키백과)