헬린코린이

[Linux] 리눅스란 본문

Programming/Linux

[Linux] 리눅스란

HCD 2023. 5. 26. 13:43

Linux란 오픈소스 윈도우나 MacOS 같은 컴퓨터의 운영체제(OS)입니다.

운영체제(Operation System)는 CPU, 메모리, 스토리지처럼 시스템의 하드웨어와 리소스를

직접 관리하고 프로그램을 실행할 때 하드웨어가 잘 자곧ㅇ하도록 하는 컴퓨터 사용 도우미의 역할을 합니다.

 

리눅스는 윈도우, 맥과 달리 오픈소스 운영체제입니다.

오픈 소스는 프로그램 소스코드가 모두 공개되어 있는 것으로, 원하는 대로 특정 기능을 추가할 수 있다는 특징입니다.

 

그렇다면 리눅스를 왜 사용하는가?

리눅스를 왜 사용하는지는 사용자의 목적에 따라 다릅니다.

PC방에서 사람들에게 윈도우를 왜 사용하냐고 묻는 것과 비슷한 느낌입니다.

리눅스가 널리 사용되는 이유 중 하나는, 무료이기 때문입니다. 물론 리눅스라는 운영체제 자체도 참 좋지만

무료라는 이유는 절대적입니다. 유닉스, 윈도우즈 서버 등의 운영체제는 수백, 수천 만원 단위의 운영체제입니다.

돈 없는 초창기 기업들에게는 쉽지 않습니다.

 

 

리눅스는 크게 커널, 셸, 디렉토리 3가지로 구성되어 있습니다.

 

커널 - Kernel

커널은 운영체제의 핵심으로 메모리관리, 프로세스 관리, 장치 관리 등 컴퓨터의 모든 자원을 초기화하고

제어하는 기능을 수행합니다.

사용자가 실행시키는 응용프로그램과 하드웨어 사이의 관리자 역할을 수행하며

쉘과 연관되어 쉘에서 지시하는 작업을 수행하고 그 결과를 쉘로 보내는 일을 합니다.

 

쉘은 사용자가 입력한 문장을 읽어 요청을 실행하며 커널이 명령어를 해석해 결과를 수행한 후

결과를 다른 프로그램이나 커널로 전송합니다.즉 사용자와 커널의 중간다리 역할을 수행합니다.

리눅스는 bash쉘을 기본으로 사용합니다.

 

디렉토리

파일을 가지고 있거나 또 다른 디렉토리를 가지고 있는 그룹을 의미하며

파일 시스템에 의해 관리되고 있습니다.

 

 

Comments