Linux vs Unix: czym się różnią?

click fraud protection

Określenie różnic między Linuksem i Uniksem wymaga wielu niuansów.

Chwila Linuksa nie jest Uniksem, często stwierdzam, że ludzie zastanawiają się, jakie są różnice między Linuksem a Uniksem. Ja też jestem tego winny, bo nie byłem pewien związku między tą dwójką, aż do momentu, gdy kilka lat temu w końcu usiadłem i przeczytałem. Krótka historia jest taka, że ​​Linux wywodzi się z Uniksa i jest kontynuacją projektu Uniksa, ale sam w sobie jest nie Uniksa.

Między tą dwójką istnieje długa i pełna historii historia i niezwykle trudno jest znaleźć jej wiele informacje o początkach obu systemów w wzajemnym kontekście, dzięki utracie wielu źródeł upływ czasu. Zrobiliśmy wszystko, co w naszej mocy, aby wydobyć jak najwięcej, bo obecnie różnice są zaskakująco niewielkie.

Linux kontra Unix: Początki

Linux i Unix mają ze sobą powiązaną historię, ale ważne jest, aby rozpoznać także różnice między nimi. Unix został opracowany jako zastrzeżony system operacyjny w latach 60. XX wieku przez Bell Labs, którego właścicielem jest AT&T. Bycie zastrzeżonym oznaczało, że jego właściciele sprawują nad nim kontrolę w formie licencjonowania i kontroli nad kodem źródłowym. Obecnie istnieją systemy operacyjne Unix typu open source, takie jak FreeBSD, ale nie zawsze tak było. FreeBSD zgodnie z prawem określa siebie jako system operacyjny podobny do Uniksa, ponieważ nie zapłacił za licencję na Uniksa, ale jest to w takim samym stopniu Unix, jak Solaris i często jest potocznie nazywany Berkeley Uniksa.

W przypadku Linuksa był on początkowo budowany jako projekt hobbystyczny przez Linusa Torvaldsa. W rzeczywistości była to jedna z najsłynniejszych wiadomości w historii komputerów przesłane przez Torvaldsa do grupy dyskusyjnej Usenet w dniu 25 sierpnia 1991 r.

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 został zainspirowany MINIX, jądrem podobnym do Uniksa, napisanym do celów dydaktycznych przez Andrew S. Tanenbauma. Ponieważ Torvalds ponownie zaimplementował wszystkie funkcje MINIXa w swoim własnym jądrze (które nazwał Linuxem), zdecydował się zbudować je jako jądro monolityczne zamiast mikrojądra, czego Tanenbaum nie pochwalał.

A tak na marginesie, poważnie, sprawdź ten link. To fascynująca lektura, tym bardziej interesująca, że ​​wiemy, gdzie jest teraz Linux i gdzie znalazł się MINIX. Do najważniejszych wydarzeń zalicza się Torvalds odnoszący się do „uszkodzeń mózgu” wywołanych przez MINIX oraz to, jak ma „więcej wymówek niż ty, a Linux wciąż przewyższa [sic!] Minix w prawie wszystkich obszarach. "

Jeśli chodzi o samego Linuksa, początkowo został on zbudowany do działania na procesorze Intel 386, 32-bitowym mikroprocesorze wydanym w 1985 roku. Na tym etapie Unix był już dobrze ugruntowany jako znany system operacyjny i korzystało z niego wiele systemów.

Certyfikacja i różnice dzisiaj

Sprawa staje się szczególnie niejasna, ponieważ istniały dystrybucje Linuksa, które wcześniej uzyskały certyfikat Uniksa, co pokazuje, jak niewielka jest różnica między nimi. Dzieje się tak dlatego, że jądro Linuksa zachowuje się podobnie do Uniksa, a jest to w dużej mierze spowodowane jego pochodzeniem. Dwie poprzednio certyfikowane dystrybucje Linuksa to:

  • Inspur K-UX (wygasł w lutym 2019)
  • EulerOS Huaweia (wygasł we wrześniu 2022 r.)

Ze względu na te ograniczenia licencyjne nie ma sensu, aby dystrybucje Linuksa dążyły do ​​certyfikacji Uniksa. Jest to kosztowne i nie przynosi nikomu większych korzyści, z wyjątkiem wyżej wymienionych wartości odstających. Ze względu na standardy i zgodność z POSIX, aplikacje zbudowane dla systemu Unix często można łatwo przenieść na maszyny z systemem Linux i odwrotnie. Wiele skryptów powłoki będzie działać bezpośrednio na obu, choć może z pewnymi niewielkimi różnicami.

Co ciekawe, macOS jest zgodny z Unixem, podobnie jak Darwin, podstawowy system operacyjny macOS, iOS, watchOS, tvOS, iPadOS, VisionOS i BridgeOS. BridgeOS działa na bezpiecznych chipach enklawy serii T w komputerach Mac i mówi się, że jest odmianą watchOS. Dodatkowe komponenty macOS są zbudowane na platformie Darwin. Jednak z tego powodu macOS najprawdopodobniej będzie obecnie największym systemem operacyjnym Unix.

Innym sposobem na poznanie smaku Uniksa jest instalacja Solaris, zastrzeżonego systemu operacyjnego należącego do Oracle. Nie jest już tym królem, jakim był kiedyś; w rzeczywistości ostatnia duża aktualizacja, którą otrzymała, miała miejsce w sierpniu 2018 r., ale istnieje już od długiego czasu. Nadal otrzymuje drobne aktualizacje, m.in Solaris 11.4 SRU57 wydany w maju tego roku.

Niezależnie od wszystkiego, nie ma nic złego w żadnej z platform. macOS to jeden z najlepszych i najpopularniejszych systemów operacyjnych, a różne dystrybucje Linuksa, takie jak Ubuntu i Fedora, również są doskonałe.