본문 바로가기

개발자가 좋은건가??/Linux

[Linux] 리눅스(LINUX) 와 유닉스(UNIX) 차이점

[Linux] 리눅스(LINUX) 와 유닉스(UNIX) 차이점



2018. 11. 30 기준


오늘은 리눅스와 유닉스 차이점과 함께 유닉스 운영체제에 대해서도 알아볼께요.

운영체제란 OS를 말하며 윈도우, MacOS 라고 생각하면 됩니다.


먼저 유닉스에 해대 정리해볼께요.

유닉스가 최초로 탄생된 시점은 1960년대 중반쯤으로 알고 있는데요, 당시 AT&TGeneral Electric 사, Honeywell 사, 

MIT 공과대학에서 MULTICS 라는 프로젝트를 미 국방성(ARPA)으로부터 자금 지원을 받아서 수행하게 되었습니다. 

멀틱스 프로젝트의 목적은 끊이지 않고 돌아갈 수 있는 다중 사용자, 다중 프로세서, 다중 프로세스 기반의 시스템을 만드는 것이 

목적이었죠. 그러다가 나타난 인물이 있습니다. 대략 1969년 쯤에 켄 톰슨(Ken Thompson) 이라는 사람인데요, AT&T 사의 연구원으로 

있으면서 함께 위의 멀틱스 프로젝트에 참가한 동료중에 2명인 데니스 리치(Dennis Ritchie)와 피터 뉴만(Peter Neumann)과 함께 

오늘의 유닉스(unix)를 만들게 되었습니다.


유닉스는 끊임없이 발전을 지속해 왔는데요,

1973년에 데니스 리치가 C 라는 프로그래밍 언어를 고안하게 되었고, C 프로그래밍 언어를 이용해서 유닉스 시스템 코드를 다시 

쓰게되면서 유닉스에서는 c언어를 사용할줄 알면 누구나 프로그램을 개발할 수 있는 상황까지 오게 된 것이죠.


처음에는 유닉스에서는 네트워크가 지원되지 않았습니다. 그러다가 BSD(Berkeley Software Distribution) 것이 탄생하게 되었고, 

세계적인 컴퓨터 회사라고 할 수 있죠? IBM, HP, Silicon Graphics 등에서는 "표준" 이었던 SysV 를 표준안으로 채택하여 유닉스 제품을 

출시하게 된 것입니다.

그리고 수많은 유닉스 배포판이 등장하였는데요, NEXTSTEP, FreeBSD, BSD/OS, SunOS, DEC OSF/1, AIX, HP-UX 10, 

Solaris, IRIX, SCO Unix, 마지막으로 Linux....


유닉스의 경우 서버에 '특화'된 운영체제 입니다. 보안성도 엄청 뛰어나며, 이식성(하드웨어장치를 따지지 않는다는 말), 유연성, 호환성, 

가상메모리 등 세계적인 기업들은 이런 유닉스 시스템으로 서버를 운영관리하게 된 거죠.

리눅스는 이러한 유닉스에서 파생된 운영체제(OS)라고 이야기 할 수 있는데요, 초기 개발은 리눅스토발즈(1991년 개발) 라는 사람이 

만들게 되었습니다. 

일반인들이 편하게 사용하기 위한 목적으로 개인용 컴퓨터용으로 만들게 되었지만 우리나라의 현실은 어떻죠? 네 맞습니다. 빌 게이츠의 

뛰어난 영업에 의해... 윈도우가 보급되었고, 리눅스 라는 개인용 컴퓨터는 시장점유율 1%도 되지 않는 상황까지 오게 되었죠.

하지만 리눅스는 장점중에 하나는 유닉스와 다르게 무료 입니다. 쉽게 이야기하면 리눅스 토발즈는 자신이 만든 리눅스 운영체제 

소스코드를 무료로 배포하였고, 이것을 세계적인 수많은 개발자들이 자신의 입맛대로 각양각색의 리눅스를 만들어서 배포한것들이 

오늘날 많이 알려진, 레드헷, 데비안, 우분투, CentOS 등 셀수 없을만큼 많은 리눅스 배포판들이 탄생하게 된거죠. 


더 깊이 자세히 얘기하면 끝도없으니 여기까지만 쓸께요!!

감사합니다..


'개발자가 좋은건가?? > Linux' 카테고리의 다른 글

[Linux] vi 편집기 사용법  (0) 2018.11.30
[Linux] CentOS, Ubuntu 등 OS 버전 확인  (0) 2018.11.30
[Linux] 리눅스 용어정리  (0) 2018.11.30