요약하자면 결국 하드웨어를 제어하는데는 OS의 역할이 필요하고, 여러 어플리케이션을 개발하는 입장에서 HAL영역까지는 알지 못하더라도 최소한의 컴퓨터 동작원리, 이론 등을 이해하고 있어야하기 때문임
정의
리눅스는 컴퓨터 운영체제 중 하나, 다중사용자, 다중작업(멀티태스킹, 다중 쓰레드) 를 지원하는 네트워크 운영체제이다. 핀란드 헬싱키 대학에서 니루스 토발즈에 의해 개발되었고, 독점되거나 배타되지 않는 Free S/W 중 하나로 GNU 프로젝트에 따라 쉽게 이용할 수 있게 배포되고 있음
장점
참고로 POSIX(Portable Operating System interface) 의 약자로, 서로 다른 UNIX OS 의 공통 API를 정리하여 이식성이 높은 유닉스 응용 프로그램을 개발하기 위한 목적으로 IEEE가 만든 인터페이스 규격임
커널로서 C 인터페이스 시스템 콜, 프로세스 환경, 파일과 디렉토리, 시스템 DB, tar 압축 포맷 등 다양한 분야를 이루고 있음
데비안 (DEBKUM)
Debian
E
B
Kali Linux
Ubuntu
Linux Mint
RedHat (AOS Red Fedora)
CentOS
RedHat
Fedora
... fuck
Slackware
open SUSE...