AT&T Bell에서 unix를 개발하였습니다. 1973년 데니스 리치와 켄 톰슨이 C를 개발한 뒤, C 기반 unix를 재작성하였습니다.
1984년 리차드 스톨먼이 오픈 소프트웨어 자유성 확보를 위한 GNU 프로젝트에 돌입했습니다. 하지만 GNU 프로젝트에는 터미널이 없었습니다. 하드웨어와 응용프로그램을 이어주는 운영체제의 핵심 시스템 소프트웨어인 터미널이 없다는 것은 GNU의 큰 단점이었습니다.
헬싱키 대학생이던 리누스 토발즈는 앤디 타넨바움의 MINIX를 개조한 Linux를 발표했습니다. 터미널이 들어있는 형태였습니다.
다시 정리하자면, 리누스 토발즈가 작성한 커널 혹은 GNU 프로젝트의 라이브러리와 도구가 포함된 운영 체제를 리눅스라고 합니다. 자유롭게 튜닝을 할 수 있고 다양한 공간에서 사용될 수 있다는 장점이 있습니다.
shell은 운영체제의 커널과 사용자를 이어주는 소프트웨어입니다. 커널을 제어하기 위해서 사용한다고 봐도 무관합니다.
'GIT' 카테고리의 다른 글
GITHUB로 팀 프로젝트 경험 해보기 (0) | 2020.08.14 |
---|---|
HEXO로 github 블로그 만들기 (0) | 2020.08.11 |
git 잔디가 안 심어지는 이유... (0) | 2020.08.10 |
오픈소스 라이선스 (0) | 2020.07.22 |
git bash를 이용한 명령어 정리 (0) | 2020.07.13 |