운영체제의 뿌리
- 운영체제들의 뿌리를 크게 나눈다면 두가지로 볼 수 있다.
유닉스
True-UNIX
- Open Group (유닉스 콘소시엄) 에서 정한 기준을 모두 통과하고 절차를 밟으면 제공하는 라이센스
- macOS 는 True-UNIX 를 받았다고한다.
- Unix-like
- 대부분의 기준을 통과하지만 라이센스를 따로 받지 않은 운영체제들
Free software
- 코드에 접근하고 변경가능한 소프트웨어를 만들자는 운동
- 리차즈 윌리엄즈
GNU
- 리차드 스톨맨이 시작한 프로젝트
- 일반적으로 유닉스 시스템과 함께 제공되는 유용한 모든 것, 무료가 아닌 소프트웨어 없이도 잘 지낼 수 있는 것을 목표로
- Everything useful that normally comes with a unix system so that one could get along without any software that is not free
- 여기서 Free 는 무료가 아니라 위의 Free software 맥락에서의 Free 를 가리킨다.
Linux
- 리누스 토발즈가 만든 커널
- 커널은 OS 에서 아주 중요한 역할을한다
- 하드웨어와 애플리케이션 사이에 위치한다.
- 리눅스 자체를 OS 로 나타내기도 하는데, 이에 대해 discussion 이 존재한다.
- OS 자체를 리눅스라고 가리키면 커널 외의 부분을 만든 사람들의 공로가 묻힌다라는 느낌이었음…
프롬프트
- 프롬프트가 떴다 → 명령어 입력을 받겠다.
- 프롬프트가 뜨지 않았다. → 진행중인 작업을 완료하지 않았다.
