[LINUX] 리눅스 기초 지식 정리(1-3)

2020. 1. 7. 17:50개발나들이/server

Linux 의 기초적 내용이 가물가물해지기에 간략하게나마 정리해보고자 합니다.


Linux


- Unix 호환 서버 OS. 보안에 뛰어나며 안정적으로 작동된다는 특징이 있기에 각종 서버에서 널리 이용됨

- Intel의 x86 계열 마이크로프로세서를 탑재한 컴퓨터 뿐 아니라 Alpha, SPARC와 같은 플랫폼에서도 작동함.

- 스마트폰이나 임베디드 장비의 OS로서도 작동함.

- Linux는 오픈소스이므로 누구나 자유롭게 수정 및 재배포를 할 수 있다.


이러한 특징을 가진 Linux 는 크게 다음과 같이 나눌 수 있다고 하네요.


Linux Kernel (Linux 커널)


- OS의 코어가 되는 부분을 말함. 메모리 관리, 파일 시스템, 프로세스 관리, 디바이스 제어 등 OS로서 하드웨어나 어플리케이션 소프트웨어를 제어하기 위한 기본적 기능을 갖고 있는 소프트웨어다.


Linux Distribution (Linux 배포판)


- 보통 Linux는 Linux 배포판 이라는 형태로 패키지화 되어 패포됨. 이 안에는 Linux 커널과 함께 각종 커맨드, 라이러리, 어플리케이션이 포함되어 있다.

- Linux 커널 이외의 부분을 사용자 공간 (userland) 라 하는데 이 부분에서 직접적으로 디바이스에 엑세스할 수 없기에 Linux  커널을 통해 처리가 이뤄진다.