Car-tech

Czy Linux jest jeszcze jednym dodatkiem do systemu Unix?

Dlaczego Linux jest lepszy od Windowsa?

Dlaczego Linux jest lepszy od Windowsa?
Anonim

To, co definiuje system operacyjny, nie jest geekowską etykietą lub zbiorem błądzących od usta członków jej społeczności. Nie jest to również pusta i bezsensowna certyfikacja oferowana przez nieznaną grupę morderców o "standardach".

System operacyjny to jądro, wspierająca obsada programów i koncepcja. W przypadku niektórych podmiotów komercyjnych jest to także kampania marketingowa, hype i profit. Ale czy system operacyjny Linux to kolejna cecha systemu operacyjnego Unix? Tak. Ale to także znacznie więcej.

Co, jako właściciel firmy, chcesz wiedzieć, czy Linux jest wystarczająco podobny do Unix, że możesz przejść z komercyjnego uniksowego stylu do Linuksa przy minimalnym wysiłku i wydatkach. Odpowiedź brzmi: tak.

[Dalsze czytanie: 4 projekty Linux dla początkujących i średnio zaawansowanych użytkowników]

Możesz także zapytać: "Z jaką pewnością możesz zagwarantować, że moje aplikacje dokonają tego samego przejścia?" Red Hat, Novell i Canonical mogą udzielić najlepszych odpowiedzi, ale ich konsultanci powiedzą ci, że tylko w rzadkich przypadkach twoje aplikacje będą miały problem z podróżą ze środowiska Unix do hostowanej przez Linuksa. Zapewniamy, że twoje problemy nie są tak unikalne, że ich wysoko wykwalifikowani inżynierowie nie mogą ich rozwiązać.

Unix ma różne "smaki", które ogólnie odnoszą się do różnic wstrzykniętych przez ich zespoły programistyczne, aby wykorzystać zastrzeżone własności sprzętowe lub wykorzystywać specjalne innowacje oprogramowania, takie jak zarządzanie wolumenem lub wirtualizacja. Takie smaki to Solaris firmy Sun, IBM AIX, HP-UX HP, System Vr4 AT & T, BSD Unix, DEC Unix, Mac OS X i ukochany SCO Unix.

Smak Unix może się różnić od innych narzędzi administracyjnych, typy systemów plików, obsługa procesów i nazwy urządzeń, ale każdy z nich jest niezaprzeczalnie uniksowym. Ale dlaczego? Co sprawia, że ​​jeden z tych systemów jest tak bardzo różny?

Systemy uniksowe, tak różne, jak mogą być, mają ze sobą wiele wspólnego. Wpisz polecenie "ls" w dowolnym systemie uniksowym i stanie się coś przewidywalnego: zobaczysz listę plików. Katalog / etc zawiera pliki konfiguracji systemu, plik haseł systemowych i pliki startowe. Te wspólne wątki zbiorczo tworzą Unix.

Powiedzenie "Jeśli chodzi jak kaczka, znachuje się jak kaczka, i wygląda jak kaczka, to musi być kaczka", zwykle cytuje się, aby zwrócić uwagę na jakiś problem podczas debaty politycznej. Podobnie, jeśli Linux wygląda jak Unix, zachowuje się jak Unix i obsługuje zabezpieczenia oraz procesy takie jak Unix, to musi to być Unix - choć jest to nowy i ulepszony uniksowy smak, ale mimo to Unix.

Czy rozpoznajesz Unix kiedy go widzisz? ? Gdybyś spojrzał na układ systemu plików zawierający następujące nazwy katalogów (folderów), który system operacyjny miałbyś na myśli?

I386, Program Files, Temp, Users, Windows

Prawdopodobnie odpowiesz, "Windows." Będziesz poprawny. Co jeśli zobaczysz następujący układ systemu plików?

bin, etc, dev, usr, opt, home, root, sbin, proc, var, mnt

Nazwałbyś to Unix. Będziesz poprawny; to jest Unix. Możesz jednak nazwać to Linuksem. Jak poznałbyś różnicę? Istnieją sposoby, gdy jesteś zalogowany w systemie, ale nie po prostu widząc listę katalogów. Z samego układu systemu plików można wywnioskować, że Linux ma charakter uniksowy. I już wiesz, że Unix ma różne smaki, więc subtelne różnice w nazwach katalogów, lokalizacjach plików, narzędziach administracyjnych lub typach systemów plików mają niewielki wpływ na to, czy system jest w rzeczywistości Unixem.

Teraz, gdy jesteś przekonany, że Linux jest Uniksowy smak, spójrz na dobry argument przeciwny. Linux, jako system operacyjny, nie jest zbyt ekscytujący. Ale to, co czyni go absolutną obsesją dla tak wielu, to koncepcja Linuksa, która napędza światową grupę społeczności dzikich z pasją. Koncepcja Linuksa czerpie swoją pasję z oryginalnych źródeł dla wszystkich rzeczy związanych z wolnością komputerową: Free Software Foundation (FSF) i Projekt GNU, oba zapoczątkowane przez Richarda Stallmana.

Dla Stallmana i Fundacji Wolnego Oprogramowania "Linux" i "open source" to terminy, które istnieją tylko w umysłach niedoinformowanych. Nazywają nasz specjalny system operacyjny GNU / Linux lub GNU + Linux, a dla nich nie ma takiego określenia jak oprogramowanie open source. W przypadku FSF terminy "wolne oprogramowanie" i "otwarte źródło" nie mają ze sobą nic wspólnego. Otwarte źródło oznacza tylko, że masz dostęp do kodu źródłowego programu, ale niekoniecznie wiąże się z nim wolność badania, zmiany lub redystrybucji kodu źródłowego. I dla nich wolne oprogramowanie nie ma nic wspólnego z kosztami, ale ma związek z wolnością.

A więc, dlaczego to jest styczna o wolnym oprogramowaniu? Ma to związek z pokrewnym pytaniem o linuksowe linuksowe pytanie: "Czy to tylko kolejny smak Uniksa?" Skrót akronimu GNU oznacza "GNU's Not Unix", co oznacza, że ​​Stallman i FSF odpowiadają "nie" na pytanie o stosunek systemu operacyjnego GNU / Linux do systemu Unix.

Poniżej pokazano fragment plik źródłowy jądra Linux README wyjaśniający związek między systemem Linux i UNIX. Mimo że nie ma autora atrybucji dla tego pliku, oczywiste jest, że jego definicja ma błogosławieństwo dla tych, którzy tworzą jądro Linuksa, w tym samego Linusa:

CO TO JEST LINUX?

Linux jest klonem systemu operacyjnego Unix, napisany od podstaw przez Linusa Torvaldsa z pomocą luźnego zespołu hakerów w całej sieci. Ma on na celu zgodność ze specyfikacjami POSIX i Single Unix.

Posiada wszystkie funkcje, których można oczekiwać od nowoczesnego, w pełni funkcjonalnego Unixa, w tym prawdziwe wielozadaniowość, pamięć wirtualną, współdzielone biblioteki, ładowanie na żądanie, współdzielone pliki wykonywalne copy-on-write, właściwe zarządzanie pamięcią i wielostolowe sieci, w tym IPv4 i IPv6.

Warto zauważyć, że Linus Torvalds udzielił licencji na jądro Linuxa na licencji GNU Public License (GPLv2), więc być może jest zdezorientowany oraz jak klasyfikować system operacyjny GNU (aka GNU / Linux, inaczej Linux). Dla zapalonych użytkowników, użytkowników biznesowych, społeczności na całym świecie, firm produkujących różne dystrybucje, dziesiątki programistów i duże firmy, które tworzą produkty oparte na Linuksie, to Linux - darmowy i smaczny smak Uniksa - być może najsmaczniejszy z wszystko.