리눅스란
운영체제중 하나
- Hardware > Kernel > Shell > Utility
운영체제
하드웨어와 소프트 웨어를 효율적으로 관리하는 일을한다.
리눅스의 특징
-공개되어 누구나 사용가능한 오픈소스의 OS이다.
-누구나 사용이 가능해서 버전이 많다.
-GUI(graphic User InGUI(Graphic User Interface)와 CLI(Command Line Interface)를 지원하는
X-Window 환경이다.
-네트워크 지원 운영체제이다.
-다중 사용자 , 다중 작업, 가상 터미널을 지원한다.
- 문제 발생 시 오픈 소스여서 많은 전문 개발자들이 사용하기 때문에 빠르게 보강된다.
장점과 단점
장점
-저렴한 가격,사용되는 메모리의 양이 적음
-자유로운 업그레이드, 강력한 네트워크와 보안 기능
-다양한 파일 시스템 지원
-동급하드웨어 사양에서 보다 강력하고 효율적임
단점
- 일반 사용자가 사용하기 힘들다.
-버전이 많아 환경이 공통적이지 않음.
-문제 발생 시 개인이 해결해야 함.
리눅스의 종류
크게 네 가지로 분류
-RedHat
-Debian
-Slackware
-Ubuntu
임베디드 디바이스
3-1 임베디드 디바이스의 사용 이유
부족한 하드웨어의 사양에 맞게 최적화 하기위해.
사용 분야
개인용 서버 및 소규모 회사 서버용(NAS)
-OS 자체가 무료이며, 개인용 또는 소규모 회사 같은 경우 초기 세팅 이후
병경점이 많지 않아 선호됨.
-리눅스 관련 개발 서버용
Windows와 달리 멀티 유저가 가능하기 때문에
많은 개발자들이 사용하고 있으며
GNU에 의거하여 저렴하거나 무료로
개발 툴, 컴파일러, DB등을 제공받을 수 있어, 많이 사용 됨.