Computer >> 컴퓨터 >  >> 체계 >> Linux

유닉스 대 리눅스:차이점과 중요한 이유

요즘 리눅스는 어디에나 있습니다. 궁극적인 증거를 보려면 Windows만 있으면 됩니다. Linux 2용 Windows 하위 시스템의 출시와 함께 Microsoft는 운영 체제와 함께 Linux 커널을 제공합니다. 얼마 전까지만 해도 그것은 만우절 농담처럼 보였을 것입니다.

Linux는 인터넷의 많은 부분에 백본을 제공할 수 있지만 무에서 생성된 것은 아닙니다. Linux 이전에는 Unix가 있었고 최신 운영 체제는 1970년대와 1960년대에 탄생한 아이디어 덕분에 현재 인기를 얻고 있습니다.

유닉스란 무엇입니까?

Unix 자체가 단순함을 추구하지만 그것이 무엇인지 정확히 설명하는 것은 쉽지 않습니다. 원래 Unix는 AT&T의 운영 체제였지만 오늘날 UNIX 상표는 Open Group에 속합니다. Unix는 전체 운영 체제 제품군을 설명하는 범주로도 사용됩니다.

다음으로 유닉스 철학이 있습니다. 이것은 유닉스 프로그램이 따라야 할 일반적인 지침으로 작용하며 핵심은 각 프로그램이 한 가지 일을 잘해야 한다는 것입니다. 상상할 수 있는 모든 기능을 포함하는 것을 목표로 하는 대신 Unix 도구는 단순히 작업을 수행해야 하며 이상적으로는 다른 프로그램의 입력에 직접 공급할 수 있는 출력을 생성해야 합니다.

요즘에는 무료 및 상용 버전 모두에서 사용할 수 있는 많은 Unix 변형이 있습니다.

리눅스란 무엇입니까?

리눅스는 당신이 상상하는 것보다 더 설명하기 어려운 또 다른 용어입니다. 기술적으로 완전한 Linux 배포판은 "Unix와 유사한" 운영 체제이지만 이것은 시작에 불과합니다.

많은 사람들이 Linux를 GNU/Linux로 더 정확하게 설명할 수 있는 약어로 사용합니다. Linux 자체는 핵심 컴퓨팅 및 하드웨어 인터페이스를 수행하는 운영 체제의 일부인 커널일 뿐입니다. 이 커널 위에서 실행되는 핵심 유틸리티도 마찬가지로 중요합니다.

유닉스 대 리눅스:차이점과 중요한 이유

GNU는 "GNU's Not Unix"를 나타내는 재귀적 약어입니다. GNU 프로젝트에는 원래 Unix 코드가 포함되어 있지 않지만 Unix 운영 체제에서 찾을 수 있는 모든 유틸리티를 제공합니다. 이것이 Unix와 Linux의 주요 차이점입니다.

유닉스 대 리눅스:간략한 역사

유닉스의 창시자들도 그것을 완전히 천으로 만들지는 않았습니다. 대신 Ken Thompson과 Dennis Ritchie는 이전 운영 체제인 Multics에서 영감을 얻었습니다. Bell Labs에서 이 두 사람은 해당 운영 체제에서 개념을 가져오고 Ritchie가 설계하고 개발을 도운 C로 자체적으로 다시 작성했습니다.

유닉스는 오픈 소스 소프트웨어가 아니었습니다. 대신 AT&T는 상용 라이센스를 판매했지만 Unix에서 작업하는 유일한 회사는 아니었습니다. Berkeley의 학자들은 처음에 Berkeley Software Distribution 또는 BSD라는 추가 기능을 개발했습니다. 결국 BSD는 완전한 Unix가 되었습니다.

유닉스 대 리눅스:차이점과 중요한 이유

1980년대와 1990년대에 다양한 회사에서 자체 유닉스 제품을 판매하기 시작했습니다. 여기에는 IBM의 AIX, Sun의 Solaris 및 나중에 SCO UNIX가 된 Xenix가 포함됩니다.

스톰으로 세상을 사로잡은 Linux

다양한 Unix 제품 외에도 여러 Unix 유사 변형도 사용할 수 있습니다. 그 중 하나는 학문적 사용을 위한 MINIX였습니다. Linus Torvalds라는 헬싱키의 소프트웨어 개발자는 MINIX의 한계에 좌절했고 그가 구입한 새 PC를 활용할 수 있는 유사한 커널을 만드는 것을 목표로 했습니다.

동시에 Richard Stallman은 커널을 찾고 있었습니다. 그는 1983년에 GNU 프로젝트를 시작하여 다양한 유닉스 유틸리티에 대한 무료 드롭인 대체품을 구축했습니다. 당시 그가 가지고 있지 않은 것은 무료 오픈 소스 커널이었습니다. Torvalds는 이미 그의 커널과 함께 GNU 유틸리티를 사용하고 있었고 결국 다른 사람들도 마찬가지였습니다.

Linux는 빠르게 광범위한 관심을 받았습니다. 1990년대 중반까지 이 프로젝트는 커널과 GNU 도구 세트의 자유 설계 특성으로 인해 폭발적인 인기를 얻었습니다. 다양한 다른 무료 유닉스 운영 체제를 사용할 수 있게 되었음에도 불구하고 유닉스의 첫 20년 동안의 상업적 성격이 그것들을 덮쳤습니다. 이것은 오늘날까지도 유닉스와 리눅스의 대결에 영향을 미치고 있습니다.

요즘 유닉스는 어떻게 그리고 어디에 사용됩니까?

현재 인기도는 Linux와 Unix의 주요 차이점일 수 있습니다. 즉, Linux와 동일한 소프트웨어를 실행하는 무료로 사용할 수 있는 Unix 배포판이 있습니다. 가장 인기 있는 두 가지는 FreeBSD와 OpenBSD이며, 둘 다 이름에서 알 수 있듯이 BSD 변형입니다.

그렇다면 당연히 애플이 있다. MacBook, iPhone, 심지어 Apple Watch까지 오늘날 구입하는 모든 Apple 기기는 Unix와 유사한 운영 체제를 실행합니다. iPhone이나 Apple Watch에서는 이것을 사용하여 결코 알 수 없습니다. 하지만 Mac 컴퓨터에서는 그렇지 않습니다.

유닉스 대 리눅스:차이점과 중요한 이유

Mac Terminal 앱을 실행하기만 하면 ls, pwd와 같은 표준 Unix 유틸리티와 vim과 같은 편집기에 액세스할 수 있습니다. 이러한 도구는 매우 강력할 수 있습니다. 소개는 Mac 터미널에 대한 초보자 가이드를 참조하세요.

Linux는 어디에나 있습니다

Linux는 어디에나 있을 수 있지만 그렇다고 해서 볼 수 있는 것은 아닙니다. 세계에서 가장 인기 있는 모바일 운영 체제인 Android는 Linux의 포크입니다. 실행해 보면 알 수 없지만 이면에는 모바일 장치용으로 수정된 Linux 커널 버전이 있습니다.

유닉스 대 리눅스:차이점과 중요한 이유

대부분의 인터넷은 Linux에서 실행됩니다. Windows 및 Unix 변종은 일부 서버에 전원을 공급하지만 대다수의 서버는 Linux 배포판을 실행합니다. 이 중 대부분은 운영 체제의 자유로운 특성과 관련이 있지만 운영 체제가 얼마나 견고한지, 즉 가동 중지 시간이 줄어듭니다. Unix는 결코 덜 강력하지 않지만 Linux의 인기는 대부분의 사람들이 Unix 대 Linux 총격전에서 선택하게 될 것임을 의미합니다.

지난 몇 년 동안 Linux에서 가장 눈에 띄는 모습 중 하나는 Linux용 Windows 하위 시스템입니다. 이를 통해 Windows에서 Linux 유틸리티를 실행할 수 있으며 이는 웹 개발자와 소프트웨어 엔지니어에게 큰 도움이 됩니다. Linux용 Windows 하위 시스템을 시작하는 방법에 대한 가이드가 있습니다.

Unix 또는 Linux를 처음 사용하십니까?

Unix 또는 Linux에서 컴퓨터를 실행하는 것이 그 어느 때보다 쉬워졌습니다. Windows는 핵심에서 Linux를 실행하지 않지만 최소한 Windows 위에서 Linux를 실행하는 것은 여전히 ​​가능합니다. 구입하는 모든 Apple 기기에는 핵심적인 Unix 변종도 있습니다.

컴퓨터에서 "진정한" Linux를 실행하려는 경우에도 쉽습니다. 항상 컴퓨터에 수많은 Linux 배포판 중 하나를 직접 설치할 수 있습니다. Linux가 사전 설치된 컴퓨터를 선호하십니까? 멋진 Linux 노트북 목록을 살펴보십시오.