이어드림 프로젝트(21.08.06)
1. 리눅스란?
- 운영체제의 한 종류이며 오픈소스를 지향하기 때문에 누구나 소스코드를 볼 수 있고 개발에 참여할 수 있다.
- 대표적으로 우분투, 데비안, 안드로이드 등등이 리눅스를 기반으로 만들어졌다.
- 사용 용도에 따라서 네트워크 장비, 의료기기, tv셋톱박스 등 그 쓰임새가 너무나 다양하다.
2. 리눅스의 구조
1. 하드웨어
-cpu, ram, hdd 와 같은 실제적인 기기를 뜻하며 가장 안쪽에 위치하고 있다.
2. 커널(kernel)
- 엄격한 의미의 리눅스라고 하는데, 셸에서 사람의 명령어를 받아 컴퓨터가 알아먹는 언어로 바꿔서 하드웨어에 전달해주는 역할이다.
(일종의 통역사라고 생각하자.)
3. 셸(shell)
- 가장 대표적인 것이 bash라는 셸이다. 사용자가 명령어를 입력하는 창.
- 컴퓨터라는 녀석과 소통할 수 있는 창구라고 생각하자.
4. 응용프로그램(application)
- 평소에 사용하는 거의 모든 프로그램들이 응용프로그램에 해당한다고 볼 수 있다.