Linux, Ubuntu, UNIX

김석·2023년 5월 25일
0

Linux

목록 보기
5/12

1. UNIX

  • 1960년대에 Bell Labs(AT&T의 일부)에서 만든 컴퓨터 운영체제.
  • 독점 소프트웨어였기 때문에 사용자가 수정, 배포하는 것이 제한되었고, 비쌈.

견고하고 다재다능한 운영체제 설계에 대한 초기 영감을 제공.


2. GNU

  • 1983년 Richard Stallman이 UNIX와 호환되는 완전 무료 오픈소스 운영체제를 만들기 위해 시작한 프로젝트.
  • GNU's Not UNIX의 약자.
  • 무료란 자유를 의미, 소프트웨어를 사용, 연구, 변경, 재배포할 수 있음을 의미.
  • GCC(GNU Compiler Collection)등 많은 중요한 소프트웨어 개발.
  • 1990년대 초까지 GNU 운영체제는 핵심 부분인 커널의 부재 때문에 불완전했음.

완전한 무료 오픈소스를 지향했지만, 초기 커널이 없었음.


3. Linux

  • 1991년 Linus Torvalds가 만든 UNIX 원칙에 기반한 단순한 커널.
  • 소스코드가 무료로 제공되어 다른 사람들이 수정하고 개발에 기여할 수 있었음.
  • Linux 커널은 GNU 운영체제와 결합되어 GNU/Linux로 알려진 완전하게 작동하는 무료 오픈소스 운영체제가 만들어짐.

Linux 커널과 GNU의 결합으로 무료 오픈소스 운영체제 탄생.


4. Ubuntu

  • 2004년에 Canonical이라는 회사에서 처음 출시한 GNU/Linux의 특정 배포판.
  • 배포판이란 커널과 컴파일러, 쉘, 기타 소프트웨어를 조합하여 함께 패키지화해서 만드는 GNU/Linux의 변종.
  • 300여개 이상의 배포판이 존재하며, Ubuntu 외에도 Debian, CentOS등의 유명한 운영체제가 존재함.
  • 사용자 친화적인 디자인과 강력한 지원을 바탕으로 하여 일상적으로 쉽게 사용 가능한 운영체제.

5. 용어 정리

1. Linux

  • Linux 커널에 기반을 둔 오픈소스 유닉스 계열 운영체제.
  • 소스코드 및 모든 관련 자료가 공개되어 있음.
  • 멀티 유저(다중 사용자), 멀티태스킹(다중 작업) 운영체제.
  • 여러 종류의 파일시스템 지원 운영체제.
  • 유닉스와 완벽하게 호환 가능한 운영체제.
  • 가능한 이유는 Linux는 POSIX 규격을 따르고 있기 때문.

2. POSIX

  • Portable Operating System Interface
  • IEEE(Institute of Electrical and Electronics Engineers, 전기/전자공학/컴퓨터과학/정보통신 전문가들이 합병해서 창설한 국제조직이며, 관련 기술 공유와 표준 정의)가 책정한 API 규격.
  • 서로 다른 Unix OS의 공통 API를 정리하여, 이식성이 높은 Unix 응용프로그램을 개발하기 위한 목적으로 만들어짐.
  • 이 규격을 따르면 UNIX와 직접적인 연관이 없어도, UNIX 계열 운영체제라 부름.
  • Linux는 UNIX와 별도로 개발되었지만, POSIX 표준을 거의 다 준수함.

3. UNIX 계열

  • 'UNIX와 비슷하면서 UNIX가 아니다'라는 뜻으로, UNIX와 별개의 용어.
  • Linux는 UNIX와 별도로 개발되었지만, POSIX 표준을 거의 다 준수하기 때문에, Linux는 UNIX 계열 운영체제임.
  • 따라서 UNIX용 프로그램은 별도의 수정 없이 Linux에서 동작할 수 있음.
  • MacOS는 UNIX 운영체제이기 때문에 UNIX 계열이 아니라 UNIX임.

출처

https://i5i5.tistory.com/578
https://pgnt.tistory.com/119
https://unit-15.tistory.com/104
https://namu.wiki/w/IEEE
https://hanamon.kr/%EB%A6%AC%EB%88%85%EC%8A%A4%EB%8A%94-%EB%AC%B4%EC%97%87%EC%9D%B4%EA%B3%A0-%EC%9A%B0%EB%B6%84%ED%88%AC%EB%8A%94-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80/

profile
handsome

0개의 댓글