[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 커널을 통해 처리가 이뤄진다.
'개발나들이 > server' 카테고리의 다른 글
[서버셋팅] request.getRemoteAddr() IP가 0:0:0:0:0:0:0:1 일때 해결방법 (0) | 2020.03.25 |
---|---|
[LINUX] 리눅스 기초 지식 정리(3-3) (0) | 2020.01.08 |
[LINUX] 리눅스 기초 지식 정리(2-3) (0) | 2020.01.08 |
[LINUX] 리눅스 명령어 정리 (0) | 2019.06.07 |