Linux vs Unix: 어떻게 다릅니까?

Linux와 Unix의 차이점을 결정하려면 많은 뉘앙스가 필요합니다.

하는 동안 리눅스 Unix가 아니기 때문에 사람들이 Linux와 Unix의 차이점이 무엇인지 궁금해하는 경우가 많습니다. 나 역시 그 점에 대해 유죄이다. 몇 년 전 마침내 자리에 앉아 그 내용을 읽기 전까지는 둘 사이의 관계에 대해 확신이 없었기 때문이다. 간단히 말해서 Linux는 Unix에서 파생되었으며 Unix 디자인의 연속이지만 그 자체로는 ~ 아니다 유닉스.

둘 사이에는 오랜 역사가 있고 실제로 많은 것을 찾기가 매우 어렵습니다. 많은 소스가 손실되었기 때문에 두 시스템의 초기 정보가 서로 연관되어 있습니다. 시간의 흐름. 우리는 가능한 한 많은 것을 파헤치기 위해 최선을 다했습니다. 요즘에는 그 차이가 놀라울 정도로 적습니다.

리눅스 대 유닉스: 기원

Linux와 Unix는 서로 얽힌 역사를 가지고 있지만 차이점을 인식하는 것도 중요합니다. Unix는 1960년대 AT&T가 소유한 Bell Labs에서 독점 운영 체제로 개발했습니다. 이것이 독점적이라는 것은 소유자가 소스 코드에 대한 라이센스 및 통제의 형태로 이에 대한 통제권을 주장한다는 것을 의미합니다. 요즘에는 FreeBSD와 같은 오픈 소스 Unix 운영 체제가 있지만 항상 그런 것은 아닙니다. FreeBSD는 Unix 라이센스 비용을 지불하지 않았기 때문에 법적으로 스스로를 Unix 계열 운영 체제라고 지칭합니다. 그러나 솔라리스와 마찬가지로 유닉스에 가깝고 종종 구어체로 버클리(Berkeley)라고 불립니다. 유닉스.

리눅스의 경우 처음에는 리누스 토발즈(Linus Torvalds)가 취미 프로젝트로 만들었습니다. 실제로 컴퓨팅 분야에서 가장 유명한 메시지 중 하나는 다음과 같습니다. 토발즈가 보낸 1991년 8월 25일 유즈넷 뉴스 그룹에.

Hello everybody out there using minix -I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).

Linux는 Andrew S.가 교육 목적으로 작성한 Unix와 유사한 커널인 MINIX에서 영감을 받았습니다. 타넨바움. Torvalds는 모든 MINIX 기능을 자신의 커널(그는 Linux라고 명명함)에 다시 구현하면서 이를 마이크로커널 대신 단일 커널로 구축하기로 결정했습니다. Tanenbaum이 승인하지 않은 것.

여담이지만 진지하게 해당 링크를 확인해 보세요. Linux가 현재 어디에 있는지, 그리고 MINIX가 어디에 있는지 알고 있다는 점을 고려하면 더욱 흥미로운 읽기가 가능합니다. 일부 하이라이트에는 MINIX의 "뇌 손상"을 언급하는 Torvalds와 그가 "당신보다 더 많은 변명을 갖고 있으며 Linux가 거의 모든 영역에서 여전히 [sic] minix를 능가하는 방법이 포함됩니다. "

Linux 자체는 처음에 1985년에 출시된 32비트 마이크로프로세서인 Intel 386에서 실행되도록 구축되었습니다. 이 단계에서 Unix는 알려진 운영 체제로 확고히 자리 잡았으며 많은 시스템에서 이를 활용하고 있습니다.

오늘날의 인증과 차이점

상황이 특히 모호한 점은 이전에 Unix 인증을 받은 Linux 배포판이 있었는데, 이는 둘 사이의 격차가 얼마나 가까운지를 보여줍니다. 이는 Linux 커널이 Unix와 유사하게 동작하기 때문이며 이는 주로 Linux 커널의 기원 때문입니다. 이전에 Unix 인증을 받은 두 가지 Linux 배포판은 다음과 같습니다.

  • 인스퍼의 K-UX (2019년 2월 만료)
  • 화웨이의 오일러OS (2022년 9월 만료)

이러한 라이센스 제한으로 인해 Linux 배포판이 Unix 인증을 목표로 하는 것은 의미가 없습니다. 이는 비용이 많이 들고 앞서 언급한 이상값을 제외하고는 누구에게도 많은 이점을 제공하지 않습니다. POSIX 표준 및 규정 준수로 인해 Unix용으로 구축된 애플리케이션은 종종 Linux 시스템으로 쉽게 이식될 수 있으며 그 반대의 경우도 마찬가지입니다. 많은 쉘 스크립트가 두 가지 모두에서 직접 실행되지만 약간의 변형이 있을 수 있습니다.

흥미롭게도 macOS는 macOS, iOS, watchOS, tvOS, iPadOS, VisionOS 및 bridgeOS의 핵심 운영 체제인 Darwin과 함께 Unix와 호환됩니다. bridgeOS는 Mac 컴퓨터의 보안 엔클레이브 T 시리즈 칩에서 실행됩니다. watchOS의 변형이라고 합니다.. 추가 macOS 구성 요소는 Darwin을 기반으로 구축되었습니다. 하지만 이 때문에 macOS는 오늘날 가장 큰 Unix 운영 체제가 될 가능성이 매우 높습니다.

Unix를 맛보는 또 다른 방법은 Oracle 소유의 독점 운영 체제인 Solaris를 설치하는 것입니다. 더 이상 과거의 킹메이커가 아닙니다. 사실, 마지막으로 받은 주요 업데이트는 2018년 8월이었지만, 꽤 오랫동안 존재해 왔습니다. 여전히 사소한 업데이트를 받고 있습니다. 솔라리스 11.4 SRU57 올해 5월 출시.

어쨌든 두 플랫폼 모두에는 아무런 문제가 없습니다. macOS는 가장 훌륭하고 인기 있는 운영 체제 중 하나이며 Ubuntu 및 Fedora와 같은 다양한 Linux 배포판도 훌륭합니다.