헬린코린이
[Linux] 리눅스란 본문
Linux란 오픈소스 윈도우나 MacOS 같은 컴퓨터의 운영체제(OS)입니다.
운영체제(Operation System)는 CPU, 메모리, 스토리지처럼 시스템의 하드웨어와 리소스를
직접 관리하고 프로그램을 실행할 때 하드웨어가 잘 자곧ㅇ하도록 하는 컴퓨터 사용 도우미의 역할을 합니다.
리눅스는 윈도우, 맥과 달리 오픈소스 운영체제입니다.
오픈 소스는 프로그램 소스코드가 모두 공개되어 있는 것으로, 원하는 대로 특정 기능을 추가할 수 있다는 특징입니다.
그렇다면 리눅스를 왜 사용하는가?
리눅스를 왜 사용하는지는 사용자의 목적에 따라 다릅니다.
PC방에서 사람들에게 윈도우를 왜 사용하냐고 묻는 것과 비슷한 느낌입니다.
리눅스가 널리 사용되는 이유 중 하나는, 무료이기 때문입니다. 물론 리눅스라는 운영체제 자체도 참 좋지만
무료라는 이유는 절대적입니다. 유닉스, 윈도우즈 서버 등의 운영체제는 수백, 수천 만원 단위의 운영체제입니다.
돈 없는 초창기 기업들에게는 쉽지 않습니다.
리눅스는 크게 커널, 셸, 디렉토리 3가지로 구성되어 있습니다.
커널 - Kernel
커널은 운영체제의 핵심으로 메모리관리, 프로세스 관리, 장치 관리 등 컴퓨터의 모든 자원을 초기화하고
제어하는 기능을 수행합니다.
사용자가 실행시키는 응용프로그램과 하드웨어 사이의 관리자 역할을 수행하며
쉘과 연관되어 쉘에서 지시하는 작업을 수행하고 그 결과를 쉘로 보내는 일을 합니다.
쉘
쉘은 사용자가 입력한 문장을 읽어 요청을 실행하며 커널이 명령어를 해석해 결과를 수행한 후
결과를 다른 프로그램이나 커널로 전송합니다.즉 사용자와 커널의 중간다리 역할을 수행합니다.
리눅스는 bash쉘을 기본으로 사용합니다.
디렉토리
파일을 가지고 있거나 또 다른 디렉토리를 가지고 있는 그룹을 의미하며
파일 시스템에 의해 관리되고 있습니다.