Linux에 대해 읽고 배우기 시작한 독자라면 "Unix"라는 용어를 접했을 것입니다. 단어 자체는 Linux와 유사하지만 그 의미는 무엇입니까? 아마도 Unix와 Linux의 차이는 무엇입니까?
일반적으로 두 가지 용어가 서로 다른 (아직 관련성이없는) 의미를 가질 수 있기 때문에 두 용어를 어떻게 해석 할 것인가에 달려 있습니다. 이 기사에서는 Linux와 Unix에 대한 간략한 이야기를 통해 관계를 이해하는 데 도움을줍니다. 언제나 그렇듯이 질문을하고 의견에 더 많은 정보를 추가 할 수 있습니다.
유닉스와 리눅스의 (하이) 이야기
유닉스 이야기는 1960 년대 말과 1970 년대 초, 미국 AT & T 벨 연구소의 컴퓨터 연구 부서에서 시작되었습니다. 벨 연구소는 MIT와 제너럴 일렉트릭과 함께 새로운 운영 체제를 개발하고있었습니다. 그들의 연구자 중 일부는 프로젝트의 진행에 만족하지 않고 자신의 OS를 만들기 위해 철수했습니다. 1970 년이 신제품에 Unix라는 이름이 붙여졌고 2 년 후이 코드는 C 프로그래밍 언어로 완전히 재 작성되었습니다. 이로 인해 개발자는 유닉스를 다른 컴퓨팅 플랫폼으로 이식 할 수있게되었습니다.
Unix의 개발이 계속됨에 따라 AT & T는 대학 및 그 이후의 상용 공급 업체에게 사용권을 판매하기 시작했습니다. 이것은 누구나 자유롭게 소스 코드를 수정하고 배포 할 수있는 것은 아니며, 기본적으로 유닉스를 독점 운영체제로 만들었다. BSD (Berkeley Software Distribution)가 아마도 그 중에서도 가장 잘 알려진 것으로 유닉스의 파생 상품과 변형이 다른 용도로나 다른 라이선스와 함께 곧 시작되었습니다.
리눅스는 정신과 기능면에서 유닉스를 기반으로하지만 코드에서는 그렇지 않다. 운영체제로서, 1983 년 Richard Stallman이 시작한 GNU Project와 1991 년 Linus Torvalds가 작성한 Linux 커널이라는 두 가지 프로젝트에서 성장했습니다. GNU 프로젝트의 목표는 Unix와 유사한 운영 체제를 만드는 것이 었습니다, 그러나 그것에서 분리하십시오; 즉, 유닉스의 코드가 없으므로 자유 소프트웨어로서의 제한없이 추가 수정 및 배포가 가능합니다. 자신의 커널이 불완전하기 때문에, GNU 프로젝트는 리눅스 커널을 받아 들였고, 그래서 운영체제 GNU / Linux가 탄생했습니다.
리눅스 커널의 디자인은 유닉스의 변종 인 MINIX의 영향을 받았지만, 전체 코드는 빌려 쓰지 않고 처음부터 작성되었습니다. 서버, 대형 메인 프레임 및 여러 기관의 값 비싼 컴퓨터에 사용 된 유닉스와는 달리 리눅스는 훨씬 간단한 유형의 하드웨어 인 개인용 컴퓨터 용으로 개발되었습니다. 그러나 현재는 서버, 임베디드 시스템 및 휴대 전화를 포함한 다른 어떤 OS보다 더 많은 플랫폼에서 실행됩니다.
유닉스 란 무엇인가?
"유닉스"라는 용어는 다음을 참조 할 수 있습니다.
- 다른 운영 체제에서 파생 된 AT & T Bell Labs에서 개발 한 원래 운영 체제입니다.
- 오픈 아이디 (Single Unix Specification)라는 운영 체제 표준을 개발 한 The Open Group의 상표 인 UNIX (UNIX)는 모든 대문자로 표기했습니다. 표준을 준수하는 운영 체제 만이 합법적으로 "Unix"라는 이름을 가질 수 있습니다. 이 인증은 무료가 아니며 운영체제 개발자가 이름에 대한 상표권 사용료를 지불해야합니다.
- 앞서 언급 한 표준을 준수하기 때문에 "유닉스"이름으로 등록 된 모든 운영 체제. Mac 컴퓨터에서 실행되는 AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS 및 OS X-yes입니다. (흥미롭게도 OS X은 이번 주 14 번째 생일을 축하했다 : 3 월 24 일. 축하합니다!).
Linux 란 무엇입니까?
엄밀히 말하면, "Linux"라는 용어는 커널에만 해당됩니다. 데스크톱 환경 및 응용 프로그램이 없으면 운영 체제가 완전하지 않습니다. 대다수의 응용 프로그램이 GNU 프로젝트에 의해 제공 되었기 때문에 여전히 운영 체제의 전체 이름은 GNU / Linux입니다.
그러나 오늘날 많은 사람들이 "모든 Linux 배포판을 언급하기 위해"Linux "를 사용하고이 용어를 Linux 커널 기반의 모든 운영 체제에 대한 일반적인 이름으로 사용합니다. 리누스 토발즈 (Linus Torvalds)가 최근에 커널 릴리즈를위한 새로운 넘버링 시스템으로 전환하기로 결정함에 따라, 리눅스 커널 4.0이 현재 개발 중이다.
리눅스는 유닉스와 비슷한 시스템이다. 즉, 유닉스처럼 동작하지만 코드는 포함하지 않는다.
Unix 계열 시스템은 종종 Un * x, * NIX 또는 * N? X로 설명되거나 일부 언어에서는 "Unixoids"라고 불립니다. 리눅스는 유닉스 인증을 가지고 있지 않으며, GNU는 "유닉스가 아닌 GNU 's"를 대표한다고한다. 따라서이 점에서 OS X는 리눅스보다 "유닉스보다 많다". 그러나 기능 수준에서 리눅스 커널과 GNU / 리눅스 운영체제는 유닉스와 매우 유사하며 인간이 읽을 수있는 코드를 갖고 일반 텍스트 파일에 시스템 구성을 저장하는 등 유닉스 철학의 원리를 따르고있다. 쉘, 로그인 및 세션 관리자가있는 간단하고 작은 명령 줄 도구에 의존 ...
유닉스 계열 시스템이 유닉스 인증을 취득하는 것이 가능하다는 점에 유의해야한다. UNIX 환경에서 파생 된 모든 운영 체제는 UNIX 인증서가 있는지 여부에 관계없이 유닉스와 비슷한 것으로 간주됩니다. 또한 상용 또는 무료 (및 오픈 소스) 운영 체제 일 수 있습니다.
주요 차이점
- 리눅스는 무료이며 오픈 소스이며, 원래 유닉스는 아니다 (그러나 파생물 중 일부는있다).
- 리눅스는 원래 유닉스의 "클론"이지만 코드는 포함되어 있지 않습니다.
- 리눅스는 커널 일 뿐이지 만 유닉스는 완전한 운영체제였다.
- 리눅스는 개인용 컴퓨터 용으로 개발되었지만 유닉스는 주로 대형 워크 스테이션과 서버 용으로 개발되었다. 오늘날 리눅스는 유닉스보다 더 많은 플랫폼을 지원한다.
- Linux는 Unix보다 더 많은 파일 시스템 유형을 지원합니다.
보시다시피, 혼란은 보통 "유닉스"와 "리눅스"가 서로 다른 것을 의미 할 수 있다는 사실에서 유래합니다. 어떤 의미로 사용되던 지간에 유닉스가 먼저 있었고 리눅스가 나중에 나왔다. 리눅스는 소프트웨어의 자유와 이식성에 대한 열망에서 태어 났으며 유닉스의 컴퓨팅 접근법에서 영감을 얻었다. 기술면에서 세계는 자유 소프트웨어 운동이없는 훨씬 어두운 곳이기 때문에 우리 모두가 자유 소프트웨어 운동에 빚을지고 있다고 말할 수 있습니다.
또한보십시오 : 리눅스 대 윈도우스, 리눅스 사용자가 경험 한 것처럼