리눅스(LINUX) VS 유닉스(UNIX) 서로의 차이점은 무엇일까?

오늘은 리눅스, 유닉스 라는 운영체제(OS, 즉 윈도우7,10, MacOS 등과 비슷한녀석!)에 대해서 가볍게 적어보려고 합니다. 리눅스 이야기를 하기에 앞서 유닉스 이야기부터 해야될 것 같네요. 

유닉스가 최초로 탄생된 시점은 1960년대 중반쯤으로 알고 있는데요, 당시 AT&T 와 General 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 등 셀수 없을만큼 많은 리눅스 배포판들이 탄생하게 된거죠. 


리눅스 이야기를 하면 더 길어질꺼 같고, 지루해질것 같아서 오늘은 이정도만 적겠습니다. 다음에는 리눅스에 대해서 조금더 세부적으로 적어볼께요.


▣시골청년이 추천하는 정보

리눅스마스터1급 필기 시험준비는 어플만 있으면 ok!

c언어 기초공부는 독학으로 충분히 해결가능한 이유

SSH Client - 스마트폰에서 리눅스서버 원격접속이 가능한 ssh 프로그램 입니다


▣포스팅 내용이 마음에 드셨다면 공감 하나가 저에게 큰 힘이 됩니다.