본문 바로가기
IT/linux

What is LINUX, 리눅스란 무엇인가

by 어느해겨울 2022. 1. 13.

What is LINUX, 리눅스란 무엇인가

 

1. LINUX의 탄생 배경
1.1. 리눅스의 탄생
리눅스는 유닉스 계열의 운영체제이며, 리누스 토발즈(Linus B. Torvalds) 가 학생들의 학습 목적으로 개발된 미닉스(MINIX)를 기반으로 유닉스 표준화 규격인 포직스(POSIX)를 도입하여 PC에 사용할 수 있는 유닉스 버전을 개발하기로 결성한 것에서 시작된다.

 

1.2. GNU 프로젝트(Gnu is Not Unix)
리차드 스톨만에 의해 창설되었으며, 소프트웨어를 공유했던 최초의 공동체이다.

이는 기존의 소프트웨어를 개작, 취합하여 시스템을 완성시킨다는 전략을 가지고 있다.

 

1.3. GNU 선언문
GNU프로젝트에선 아래의 자유 보장은 공동체 전체의 발전에 기여하게 될 것이라고 바라본다.
첫째, 프로그램을 복제하고 친구나 동료와 함께 이를 공유할 수 있는 자유
둘째, 소스 코드를 원용하여 이를 개작할 수 있는 자유
셋째, 개작된 프로그램을 배포할 수 있는 자유
http://www.gnu.org/gnu/manifesto.ko.html 에서 GNU 선언 원문을 볼 수 있다.


2. LINUX의 용어  
2.1. 자유 소프트웨어(OPEN SOURCE)
리눅스에서 말하는 자유소프트웨어는 금전적인 측면과는 관계없는 “구속되지 않는다”의 관점에서 이해
첫째, 목적에 상관없이 프로그램을 실행시킬 수 있는 자유
둘째, 필요에 따라서 프로그램을 개작할 수 있는 자유
셋째, 무료 또는 유료로 프로그램을 재배포할 수 있는 자유
넷째, 개작된 프로그램의 이익을 전체가 얻을 수 있도록 이를 배포할 수 있는 자유
위와 같이 소스를 공개, 공유함으로써 누구나 자유롭게 개작,개발에 참여할 수 있게 하는 것이 공동체에 발전을 도모한다는 생각을 바탕에 둔다.

2.2. 커널(KERNEL)
운영 체제에서 가장 기초적이고 핵심적인 시스템 기능을 담당하는 부분. 프로세스 관리와 CPU 스케줄링, 입출력 제어, 기억장치관리 등의 핵심 업무를 맡는다.


2.3. 포직스(POSIX)
Portable Operating System Interface for Computer Environments(국제표준 유닉스 인터페이스)의 약어로, ANSI와 IEEE에서 정한 유닉스 시스템의 표준안이다.

 

끝.

 

 

댓글