[Linux] 리눅스 개요

참고 교재:

이것이 우분투 리눅스다(개정판) - YES24

 

이것이 우분투 리눅스다(개정판) - YES24

우분투 리눅스를 학습하기 위한 최적의 환경에서 현장감 넘치는 실무를 경험해보자!우분투 리눅스는 데비안 리눅스를 기초로 그놈(GNOME) 데스크톱 환경을 사용하는 리눅스 배포판이다. 우분투

www.yes24.com


리눅스의 개요

유닉스(Unix)라는 운영체제는 리눅스가 탄생하기 이전부터 널리 사용되엇으며, 현재까지도 많이 사용되는 운영체제중

하나이다. 유닉스는 상용 소프트웨어로 발전되었고, 현재는 비싼 비용을 지불해야 사용이 가능하다.

 

이러한 유닉스를 대체할 수 있는 것이 리눅스(Linux)이다. 리눅스를 간단하게 표현하자면  '무료 유닉스' 로 생각할 수 있다.

유닉스는 비싼 비용을 지불해야 사용이 가능하지만, 리눅스는 유닉스와 거의 동일한 기능과 역할을 하는 운영체제이며, 무료로 사용이 가능하며 어떤 면에서는 유닉스보다 뛰어는 기능을 발휘한다.

 

리눅스의 탄생

1991년 8월 리누스 토르발스는 어셈블리어로 리눅스 커널(Linux Kernel) 0.01 버전을 처음 작성했다.

이후 1992년 0.02 버전을 작성하면서 인터넷에 소스 코드를 공개했는데, 이것이 리눅스의 탄생이었다.

많은 사람들이 리눅스를 리누스 토르발스 혼자 개발한 것으로 오해를 하지만, 실제로 리누스 토르발스는 커널(Kernel)

이라고 부르는 리눅스의 핵심 부분만 작성해서 배포했다.

▲커널은 리눅스의 핵심 부분이다. 자동차에 비유하면 '엔진' 정도로 비유가 가능하다.

 

리눅스는 GUN 프로젝트에 의해 완성되었으며, 정확히는 GUN/Linux라고 부르는 것이 맞다.

 

GUN 프로젝트

1984년 리처드 스톨먼에 의해 GUN프로젝트가 시작되었다. GUN 프로젝트의 목표는 '모두가 공유할 수 있는 소프트웨어'

를 만드는 것이었고, 1985년 자유 소프트웨어 재단(FSF)을 설립했다. FSF에서 제공하는 대부분의 소프트웨어는

GPL이라는 라이선스를 따르도록 되어 있다. 이 라이선스는 자유 소프트웨어의 수정과 공유에 있어서 기본적으로 자유를 보장한다. 모든 소스 코드가 완전히 공개되어 있는 자유, 소프트웨어는 프리웨어라는 개념을 뛰어넘어 다음과 같은 '진정한 자유'에 대한 개념을 내포하고 있다.

 

  • 소프트웨어 사용에 대한 자유
  • 소프트웨어 수정에 대한 자유
  • 소프트웨어 재배포에 대한 자유
  • 수정된 소프트웨어의 이익을 전체가 얻을 수 있도록 배포할 수 있는 자유

 

커널(Kernel)

커널에는 현재 제어하는 하드웨어 장치의 지원 여부 정보, 하드웨어 성능, 하드웨어를 제어하는 코드들이 들어 있다.

 

데비안 리눅스와 우분투 리눅스

일반 사용자의 경우 리눅스 커널만으로 리눅스를 사용할 수 없다. 이런 이유 때문에 리눅스 커널에 다양한 응용 프로그램을 추가해 쉽게 설치할 수 있도록 만든 것이 리눅스 '배포판'이다. 배포판의 종류는 수백 가지가 넘으며, 잘 알려진 리눅스 배포판에는 Red Hat Enterprise Linux, Gentoo, CentOS, Debian, Fedora, Knoppix, linux Mint, Mandriva, openSUSE, Pardus 등이있다.

 

데비안 리눅스는 데비안 프로젝트에서 제작하였으며, 이안 머독이 1993년에 창시했다. 데비안의 가장 큰 특징은

패키지의 설치 및 업그레이드가 상당히 단순하며 apt프로그램을 이용해 소프트웨어 설치, 업데이트 등이 자동으로 이루어진다. 

 

우분투 리눅스는 데비안 리눅스를 기초로 GNOME(그놈)데스크톱 환경을 사용하는 리눅스 배포판이며 캐노니컬 사에서 개발이 시작되었다.