Jaki jest związek między Unixem, Linuksem, Ubuntu i Debianem?
Podejrzewam, że wszystkie systemy operacyjne są oparte na sobie - podobnie jak system Windows oparty na DOS. Czy moje podejrzenia są słuszne? Czy te systemy operacyjne mają ze sobą ten sam typ relacji, co Windows z DOS? Czy są w jakiś sposób powiązane z DOS lub Windows?
Geek trivia: Windows 98 is the last version based on MS‑DOS.
Odpowiedzi:
Unix jest systemem operacyjnym opracowanym od 1969 roku. Pierwotnie został zaprojektowany jako stacja deweloperska, a nie platforma aplikacji, ale wraz z rozwojem oprogramowania i zaangażowaniem różnych dostawców, dodano Uniksa.
Unix został początkowo napisany w asemblerze, ale później rozwinął się w C.
W stosunku do innych jądro Linuksa jest podobne do Uniksa.
Linux jest jądrem uniksopodobnym. Początkowo został opracowany przez Linusa Torvaldsa w latach 90. Jądro to było używane w początkowych wersjach oprogramowania przez Ruch Wolnego Oprogramowania do skompilowania nowego systemu operacyjnego. Jądro jest odpowiedzialne za zarządzanie zasobami systemowymi i przydzielanie ich do aplikacji.
Uwaga: pomimo wielu wydań nazywanych „Linux” jest to szczególny aspekt, który składa się na system operacyjny wraz z edytorem tekstu, kompilatorem, debuggerem itp., A nie sam system operacyjny.
Debian jest jedną z form tego systemu operacyjnego wydaną na początku lat 90. XX wieku i jest jedną z najpopularniejszych spośród wielu dostępnych obecnie wersji Linuksa.
Ubuntu to kolejny system operacyjny, który został wydany w 2004 roku i jest oparty na systemie operacyjnym Debian. Jest bardzo popularny, ponieważ jest łatwy do nauczenia się bez potrzeby korzystania z terminala.
Czytanie: Czytanie jądra Linux
Czytanie Debiana
Czytanie Ubuntu
: Unix
Jeśli naprawdę chcesz poznać historię tego wszystkiego, polecam film o nazwie Revolution OS, który wpisuje się w długą historię rozwoju tego wolnego oprogramowania.
źródło
Jest jeszcze jedna rzecz, o której musisz wiedzieć: GNU.
GNU oznacza „GNU's Not Unix” i jest próbą stworzenia darmowej, niezależnej wersji Unixa, opracowanej przez Free Software Foundation.
Zaszli bardzo daleko, stworzyli kompilator C, bibliotekę C, konsolidator, edytory, powłoki, wszystkie polecenia, których można oczekiwać w typowej powłoce uniksowej, wiele innych rzeczy. Ale jądro (zwane „Hurd”) nie zostało ukończone. Wszystkie rzeczy poza jądrem (działające jako procesy należące do użytkowników) są razem znane jako „przestrzeń użytkownika”.
Kiedy Linus Torvalds stworzył jądro Linuksa, nie stworzył przestrzeni użytkownika. Po prostu miał jądro, to też nie był pełny system. Okazało się, że można skompilować jego jądro i używać go w przestrzeni użytkownika GNU (prawdopodobnie nie było to trywialne, ale mnie tam nie było i nie wiem).
Ludzie systemu operacyjnego zwykle określani jako „Linux” faktycznie zaczynali jako jądro Linuksa z obszarem użytkownika GNU i od tego czasu dodano wiele innych rzeczy. Fundacja Wolnego Oprogramowania zawsze nalegała, aby w związku z tym nazywać się GNU / Linux.
Debian jest „dystrybucją” Linuksa; ciężko pracowali nad skompilowaniem różnych narzędzi potrzebnych do stworzenia całego systemu Linux, skompilowali je i zaoferowali do pobrania w postaci dyskietek. Lub CD, później. Inni zrobili to samo, np. Slackware, Red Hat i tak dalej.
Później utworzono wiele innych dystrybucji, często nie od zera, ale przyjmując istniejącą dystrybucję jako punkt wyjścia i dodając do niej dodatkowe oprogramowanie lub organizując ją inaczej lub cokolwiek innego. Ubuntu było oparte na Debianie w ten sposób.
źródło
„ Unix ” był pierwotnie nazwą systemu operacyjnego dla PDP-11, opracowanego w Bell Labs w latach siedemdziesiątych. Jego konstrukcja była niezwykle wpływowa i została skopiowana i wdrożona kilkadziesiąt razy.
Obecnie „Unix” jest terminem parasolowym obejmującym całą rodzinę systemów operacyjnych, z których niektóre, ale nie wszystkie, pochodzą bezpośrednio od tego oryginalnego systemu operacyjnego; wszystko, czego główny interfejs programowania systemu jest zgodny ze specyfikacją API POSIX.1, można słusznie nazwać implementacją Uniksa - a jest ich mnóstwo. Łatwiej jest wymienić systemy operacyjne, które są nadal w powszechnym użyciu, które NIE są implementacjami Uniksa:
(Istnieje również wiele eksperymentalnych prototypów badawczych, które próbują wyjść poza projekt Uniksa, ale nie kwalifikują się jako „szeroko stosowane”, niestety).
„ Linux ” to wspólna nazwa jednej implementacji Uniksa. Istnieje od lat 90. i jest jedną z pięciu najczęściej używanych obecnie implementacji - prawdopodobnie albo nr 1, albo 2, w zależności od tego, jak policzysz te rzeczy.
Linux jest niezwykły, ponieważ jądro, biblioteka C, kompilator, podstawowy zestaw narzędzi „powłoki” itd. Są opracowywane przez różne grupy ludzi; ponadto dla większości tych elementów istnieje więcej niż jeden wybór. Ktoś musi wybrać zestaw elementów i złożyć je razem i upewnić się, że działają poprawnie w połączeniu. O tym, że ktoś (obecnie zwykle grupa ludzi) jest tradycyjnie nazywany dystrybutorem Linuksa, a jego rezultatem jest dystrybucja . Debian i Ubuntu są dystrybucjami Linuksa; kiedyś byli bardzo blisko spokrewnieni, ale od tego czasu dość się rozeszli.
(Technicznie nazwa Linux odnosi się konkretnie do jądra i byłoby dziwnie nazwać system operacyjny Linux, gdybyś nie używał tego jądra, ale są ludzie, którzy utrzymują wszystko inne i wymieniają jądro, np. Debian kFreeBSD .)
(Przypis dotyczący pedantów: całe narzucanie drobnych różnic w tym poście było zamierzone w 100%).
źródło
UNIX i Linux nie są powiązane z DOS ani Windows.
DOS był wynikiem 8-bitowego systemu operacyjnego CP / M popularnego w późnych latach 70. i wczesnych 80.
Windows NT (na którym bazują XP, Vista, 7 i 8) został opracowany przez Microsoft od 1993 roku i zawiera wiele pomysłów i pomysłów od VAX VMS. System Windows NT został opracowany jako „prawdziwy” nowoczesny, zapobiegawczy, bezpieczny dla wielu użytkowników i wielozadaniowy system operacyjny.
Systemy Windows 3.1, 95, 98 i ME były w zasadzie pomysłem Microsoftu / wykonaniem wielozadaniowego (nie dla wielu użytkowników lub bezpiecznego) systemu DOS.
W odniesieniu do systemów UNIX, Linux itp .:
UNIX to jądro / API / system operacyjny, który istnieje od lat 70-tych.
Jądro zapewnia platformę do uruchamiania programów, w przypadku Uniksa pozwala na uruchamianie wielu programów na jednym komputerze i dostęp do niego wielu użytkowników. Jądro nie uruchamia programów samodzielnie, należy je osobno opracować i udostępnić.
Interfejs API to standardowy sposób komunikowania się programów z jądrem. To część jądra.
System operacyjny to jądro oraz popularne programy narzędziowe do zarządzania i administrowania systemem. Wspólne programy narzędziowe dla systemu UNIX to podstawowe programy, które zarządzają usług i loginów (
init
), powłokę, która pozwala wprowadzać polecenia (sh
,bash
) oraz podstawowe polecenia zarządzania plikami, takich jakcp
,ls
,mv
, itd.Linux to jądro podobne do UNIX-a wydane na licencji GPL, które początkowo działało na sprzęcie PC, ale teraz działa na prawie wszystkim z procesorem (jeśli możesz go uruchomić).
GPL to licencja, która mówi, że każdy, kto modyfikuje / ulepsza Linuksa i publikuje ich modyfikacje, jest zobowiązany do publicznego udostępnienia tych modyfikacji i umożliwienia innym tego samego.
Linux implementuje API UNIX, więc programy UNIX mogą generalnie działać niezmodyfikowane, jeśli zostaną ponownie ujednolicone (jest to o wiele łatwiejsze niż przepisywanie ich od zera) - ponieważ używają interfejsu UNIX API, nie obchodzi ich, czy naprawdę rozmawiają z Linuxem lub UNIX lub coś innego, o ile interfejs API robi to samo.
Debian jest dystrybucją Linuksa. Rozpoczęło się w 1993 roku i należy do najstarszych dystrybucji. Dystrybucje Linuksa zazwyczaj zapewniają:
.deb
)repozytorium pakietów
Więc możesz zainstalować dystrybucję, uruchomić podstawowe środowisko Linuxa, a następnie wywołać pakiety z repozytorium dystrybucji, używając menedżera pakietów, kiedy potrzebujesz oprogramowania. Różni się od systemu Windows, w którym tradycyjnie oprogramowanie było dystrybuowane na dyskach CD, a lata między wersjami i aktualizacjami. Oprogramowanie w repozytoriach jest zwykle często aktualizowane, a menedżer pakietów obsługuje pobieranie i stosowanie wszelkich aktualizacji.
Debian stara się również wypuszczać tylko oprogramowanie typu open source, co oznacza, że rzeczy wymagające oprogramowania zastrzeżonego do działania, takie jak nowoczesne karty graficzne lub chipsety Wi-Fi, nie będą działać optymalnie (lub wcale) z Debianem „od razu po wyjęciu z pudełka”.
Ubuntu jest „widelcem” Debiana
Debian pozwala innym na tworzenie dystrybucji opartych na nim, przy użyciu narzędzi do zarządzania pakietami. Robienie tego nazywa się „rozwidleniem”.
Oprócz specyficznej marki i wyglądu Ubuntu, Ubuntu dodaje dodatkowe repozytoria specyficzne dla Ubuntu, zawierające więcej i nowsze oprogramowanie. Ubuntu jest bardziej „najnowocześniejszy” niż Debian - został stworzony, aby być bardziej przyjazny i użyteczny z nietechnicznego lub nie-eksperckiego punktu widzenia. Chodzi o nowe funkcje i sprzęt działający od razu po wyjęciu z pudełka.
Większość oprogramowania działającego na Debianie będzie działać na Ubuntu. Odwrotna sytuacja może być nieco problematyczna, ponieważ oprogramowanie Debiana jest zwykle starsze. Możesz napotkać niektóre podstawowe komponenty, które wymagają aktualizacji, aby uruchomić Ubuntu, ale nie można ich zaktualizować, ponieważ w repozytoriach Debian nie ma nowszej wersji. Możesz je zaktualizować ręcznie, ale może to wymagać aktualizacji innych składników itp.
Należy pamiętać, że Debian jest teraz bardziej przyjazny i świadomy współczesnego sprzętu niż wcześniej.
źródło
Unix = specyfikacja komercyjnego systemu operacyjnego
Linux = darmowy klon uniksowy (tylko jądro)
Debian = dystrybucja Linuksa (Linux + inne rzeczy)
Ubuntu = Redystrybucja Debiana (Debian jest bardziej przyjazny dla użytkownika końcowego)
źródło
„Unix” jest znakiem towarowym systemu operacyjnego, który został zainspirowany systemem operacyjnym z lat 60. XX wieku o nazwie „Multics”; „Unix” to gra słów, która ma sugerować, że przypomina Multics, ale nie jest tak skomplikowana. ( Uwaga osobista: pod koniec lat 80. pracowałem nad komercyjnym potomkiem Multics, który nie był rodzajem Uniksa). Rozwój Uniksa rozpoczął się w 1969 r. Na DEC PDP-7, a w 1970 r. Przeniósł się na PDP-11. 1972 został przepisany w C; do tego momentu został napisany w języku asemblera. (Język asemblera DEC był stosunkowo przyjazny dla programistów, ale nadal był językiem asemblera). Pozostał głównie projektem badawczym Bell Labs, znanym jako „Wersja 7”, która została wydana w 1979 roku.
Po drodze, około 1977 r., Opracowano alternatywny oddział: „BSD” (Berkeley Software Distribution). AT&T wydało licencję na komercyjną wersję swojego oddziału, „System III”, w 1982 r., A następnie „System V” w 1983 r. Następnie toczyła się legalna walka między AT&T i Berkeley, która zaszkodziła obu tym stronom, dopóki pozew nie został ostatecznie rozstrzygnięty.
Częściowo w odpowiedzi na bitwy o System V i BSD rozpoczęły się dwa nowe projekty: Minix (autor: Andrew Tanenbaum, który replikował kluczowe cechy istniejących jąder rodziny Unix z projektem mikrojądra) oraz projekt GNU (który replikował większość ważnych części jądra istniejącego Uniksa), oba z całkowicie nowym kodem, który uniknął problemów prawnych między Systemem V a BSD. Działania normalizacyjne próbowały rozwiązać różnice między dwiema głównymi gałęziami; głównym rezultatem był POSIX.
W 1991 roku - zainspirowany przez Minix, starsze gałęzie uniksowe i brak postępu w jądrze GNU - Linus Torvalds stworzył Linuksa. Był to także zupełnie nowy kod i wrócił do jądra starego typu Unixa, a nie do mikro-jądra typu Minix.
W 1997 r. Apple przejęło Nextstep oparty na BSD i ostatecznie opracowało nowy system operacyjny Mac i dostosowało go do innych urządzeń Apple.
Linux istnieje w wielu dystrybucjach , które są pakietami zawierającymi jądro Linuksa i różne narzędzia. Debian był jedną dystrybucją Linuksa, która rozwinęła się w rodzinę dystrybucji. Ubuntu to dystrybucja należąca do rodziny Debian, która z kolei rozgałęziła się na rodzinę dystrybucji.
Windows i DOS mają zupełnie inną historię. Około 1963 r. DEC zbudował PDP-6, który miał system operacyjny o nazwie Monitor. Kiedy zbudowali PDP-10, nazwali system operacyjny „TOPS-10”. Gary Kildall napisał system operacyjny dla komputerów z rodziny Intel 8080 i nazwał go „CP / M”; został zainspirowany TOPS-10. Inspirowany CP / M „86-DOS”, napisany dla maszyn z rodziny 8086 przez Tima Patersona (przy użyciu 8-bitowego systemu plików FAT Microsoftu „Standalone Disk BASIC-86”), ponieważ CP / M-86, kontynuacja rodziny 8086 dla CP / M był opóźniony.
IBM chciał licencjonować CP / M-86 na swoją pierwszą maszynę 8088, ale były problemy z umową. IBM słyszał o 86-DOS i poprosił Microsoft o jego zakup. Microsoft licencjonował go (a później go kupił) i licencjonował na IBM jako „PC-DOS” - i licencjonował na innych jako „MS-DOS”.
Jakiś czas później, zainspirowany Visi On (który z kolei był zainspirowany Xerox Star, lepiej znany jako inspiracja dla Apple Lisa i Macintosh), Microsoft opracował Windows jako dodatek do MS-DOS. Wczesne wersje nie były bardzo udane, ale ostatecznie Windows 3.0 był wystarczająco dobry, aby odnieść sukces komercyjny. Kilka późniejszych wersji (3.1, 3.11, 95, 98 i ME) wszystkie działały na DOS, ale Microsoft uznał, że DOS wstrzymuje postęp w Windows. Pod koniec większość tej gałęzi Windows była 32-bitowa, ale nadal zależała od 16-bitowego DOS.
Próbując ominąć ograniczenia DOS, Microsoft współpracował z IBM na OS / 2, który miał być „Lepszym DOS niż DOS i lepszym Windowsem niż Windows”. Początkowe wersje nie były jednak zbyt dobre i ostatecznie IBM i Microsoft zakończyły wspólny rozwój. IBM przejął go i ostatecznie stworzył całkiem niezły OS / 2.
Tymczasem DEC stworzył serię komputerów VAX, aby zastąpić linię PDP-11, i system operacyjny VMS, aby na nim działać. Dzielił trochę historii z systemem operacyjnym TOPS-10, ale nie były one wzajemnie kompatybilne.
Zabezpieczając się przed możliwością wystąpienia problemów z systemem OS / 2, Microsoft zatrudnił grupę najlepszych programistów VMS (i niektórych badaczy mikro-jądra) do stworzenia nowego, 32-bitowego systemu Windows od zera. W głębi duszy przypominał adaptację mikrojądra najlepszych funkcji VMS. Na dodatek wyglądał jak Windows. Pierwszą wersją 32-bitowego systemu Windows był „Windows NT 3.1”, następnie Windows NT 3.5, 3.51 i 4.0, następnie Windows 2000 (bez „NT”), XP (pierwszy 64-bitowy Windows), Vista, 7 , 8 i 8.1.
Ciekawym wątkiem łączącym te najczęściej niepowiązane ze sobą ścieżki rozwoju jest DEC. Wiele wczesnych historii Uniksa było powiązanych z DEC PDP-7, PDP-11 i VAX. DEC PDP-6 i PDP-10 zainspirowały niektóre prehistorie DOS. A weterani z zespołu VAX-VMS DEC zbudowali rdzeń rodziny Windows NT.
źródło
Są to lub były wszystkie systemy operacyjne. Obecnie Unix jest znakiem towarowym, a nie systemem operacyjnym.
W taki czy inny sposób jest to prawda. Ta ostatnia grupa była zasadniczo oparta na ponownej implementacji wielu pomysłów pochodzących z Uniksa. W Linuksie nie było kodu uniksowego (chociaż było to przedmiotem długotrwałych sporów sądowych, które ostatecznie zakończyły się niepowodzeniem).
Podejrzewam, że w systemie Windows 8 nie ma kodu PC-DOS, może nawet ze względu na kompatybilność. Jednak przejście z DOS na Windows 8 jest wyraźne. Tak nie jest w przypadku Unixa i Linuksa.
Nie do końca, własność i rozwój systemów Unix i Linux są wyraźnie oddzielne.
Linux to jądro systemu operacyjnego, pierwotnie opracowane całkowicie przez Linusa Torvaldsa. Miał być trochę podobny do Uniksa i czerpał wiele pomysłów z Uniksa. Torvalds nie zaczął od żadnego kodu uniksowego jako podstawy.
Aby uczynić użytecznym systemem operacyjnym, w szczególności dodajesz do jądra Linuksa zestaw narzędzi „GNU” opracowanych niezależnie przez FSF. Teraz również dodajesz jeden lub więcej konkurujących podsystemów (np. Gnome lub menedżer pulpitu KDE). Każdy z nich nazywa się „dystrybucją”.
Istnieje wiele takich dystrybucji, każda z własnym wyborem funkcji.
Niektóre dystrybucje są zasadniczo zmodyfikowanymi formami innych dystrybucji. Zazwyczaj jeden rozkład jest określany jako rozkład wyjściowy. Wydania dystrybucji końcowej zależą w dużej mierze od nowych wersji dystrybucji wstępnej.
Ubuntu jest dalszą dystrybucją Debiana. Jednym z nich, w którym Ubuntu dodaje wiele wartości (w porównaniu do niektórych innych takich relacji, takich jak CentOS i RedHat)
źródło
Linux jako taki to tylko jądro.
Możesz porównać jądro Linuksa z jądrem Windows.
Największą różnicą jest to, że Linux używa czystego monolitycznego jądra, podczas gdy Windows używa hybrydowego .
Ale oba są jądrami, a normalni ludzie nie mogą robić rzeczy z samym jądrem, ponieważ jądro nie ma na celu zapewnienia użytkownikom dostępu do funkcjonalności, ale raczej rozwiązanie zadań niezbędnych do zapewnienia nam dostępu do funkcjonalności.
Debian i Ubuntu to smaki dystrybucji. Dystrybucje to wszystko, co działa na jądrze. A ponieważ jądro nie jest w stanie nic zrobić, potrzebujesz podstawowych aplikacji, aby podnieść Linuksa na system operacyjny. Oto niektóre podstawowe potrzeby dystrybucji:
Żadne z nich nie jest konieczne, ale jest potrzebne, aby mieć pełną funkcjonalność „wspólnego” systemu operacyjnego, takiego jak system Windows lub MAC.
Debian jest także jednym z przodków dystrybucji. Jest to jedna dystrybucja, od której DUŻO dystrybucji zależy / rozwija się. Na przykład Ubuntu.
Dlaczego tak wiele osób używa Ubuntu zamiast Debiana?
Ponieważ Debian jest wyposażony w jak najmniej preinstalowanego oprogramowania, ale tylko tyle, ile potrzeba do uruchomienia pełnego systemu operacyjnego. (Który przypadek jest bez GUI, ponieważ jest używany głównie na serwerach). Rezultatem jest bardzo stabilny i szybki system operacyjny.
Teraz „większość” ludzi potrzebuje GUI i może chcieć usłyszeć swoją muzykę na komputerach stacjonarnych i laptopach, uzyskać dostęp do Internetu i tak dalej. W przypadku Debiana nie działałoby to bez inwestowania czasu w instalowanie GUI, serwalowych sterowników i ich konfigurację. I tu właśnie pojawia się Ubuntu. Ubuntu zapewnia całą stabilność Deiban i dodaje wiele funkcji potrzebnych do codziennego użytku domowego.
Windows nie ma takiej dynamiki. Ale nadal istnieje wersja systemu Windows, z której wszyscy korzystają, i wersje serwera. Co nie jest tak różnorodne jak smaki Linuksa. Ale nadal duże dostosowanie do istniejącej grupy klientów i dziedzin aplikacji.
Zarówno DOS, jak i terminal Linux są wykonywane na jądrze. Ale można je również „emulować” w systemie operacyjnym. W systemie operacyjnym te emulatory nie robią nic poza przekazywaniem poleceń do jądra. Jądro zrzuca informacje, które są pobierane przez emulatory i drukowane w terminalach.
PS: Celowo mówię, że GUI jest potrzebne do pełnego systemu operacyjnego i że Debian jest przodkiem ze względu na łatwiejsze zrozumienie. Wiem, że te stany z technicznego punktu widzenia nie są w pełni poprawne. Tylko trochę informacji na temat powstrzymywania hardkorowych nerdów przed zbyt szybkim wirowaniem podczas czytania :)
źródło
Unix to klasa systemów operacyjnych opartych na tej samej teorii i na tyle podobnych, że większość ludzi nie jest w stanie odróżnić. Historia jest dość skomplikowana i obejmuje Berkley (BSD) i AT&T (SysV) oraz standard o nazwie POSIX.
Linux jest rodzajem Uniksa, chociaż purystowie powiedzą ci, że Linux jest tylko „jądrem” części najniższego poziomu. Reszta systemu operacyjnego składa się z narzędzi kompatybilnych z Uniksem z GNU Software Association i innych miejsc. Razem tworzy to GNU / Unix.
Debian jest ogólną dystrybucją Linuksa. Każda dystrybucja ma swoje własne narzędzia do zarządzania pakietami, zestaw domyślnych pakietów, które są wstępnie zainstalowane, i mogą różnić się tym, jakie usługi są wstępnie zainstalowane, a nawet jakie pliki konfiguracyjne i takie są używane.
Ubuntu opiera się na Debianie. Biorą najnowszą stabilną wersję Debiana i dodają własne aplikacje Desktop, narzędzia do zarządzania oprogramowaniem i inne rzeczy, aby uczynić ją wyjątkową. Istnieje wiele innych dystrybucji Linuksa. Większość oparta jest na Debianie lub na Redhat, chociaż istnieją także systemy oparte na Slackware i Gentoo. Każda z tych 4 baz jest zbudowana przez inne dystrybucje. Na przykład, teraz używam Elementary OS, który jest oparty na Ubuntu, który jest oparty na Debianie, który jest wersją Linuksa, która jest smakiem Uniksa. Rozumiem?
Mac OS / X jest podobny do Unixa, ponieważ wykorzystuje inne jądro (Mach), które jest również kompatybilne z Uniksem z zestawem pakietów oprogramowania, a ponadto jest kompatybilne (głównie) ze smakami BSD Uniksa. Wiele programów można łatwo przenieść z Linuksa na Maca ze względu na kompatybilność BSD Maca. Zmieniają jednak górne warstwy systemu operacyjnego za pomocą graficznego interfejsu użytkownika opartego na wyświetlanym pliku PDF i innych dodatkach. Całość została pierwotnie stworzona jako NeXT Step, a Apple kupił ją i nadał jej lifting. Jest w rodzinie Unix.
Android używa jądra Linuksa, ale reszta systemu operacyjnego ma swój własny projekt, więc chociaż najniższe poziomy systemu operacyjnego są oparte na Uniksie, reszta nie jest i nie jest ogólnie uważana za smak uniksowy, chociaż niektórzy uważają to smak Linuksa. Zdezorientowany? Android nie jest zgodny ze standardami POSIX.
DOS / Windows jest zupełnie inny. MS-DOS był pierwotnie portem CP / M od 8080 do 8086 (8080 to 8-bitowy procesor, a plik .COM to 8-bitowy plik wykonywalny dla CP / M). Microsoft nie napisał tego, kupił go, a następnie udzielił licencji IBM i jego konkurentom. System Windows zaczynał jako stary interfejs Apple API, mniej lub bardziej skradziony legalnie, dlatego używa konwencji wywoływania Pascal. Windows 95 i Windows Me oraz kilka innych nadal używało DOS wewnętrznie do niektórych celów (były o to sprawy sądowe). Nowsze wersje systemu Windows są oparte na interfejsie API Win32, który został napisany wspólnie przez IBM dla OS / 2. Microsoft zerwał z umową OS / 2 i zabrał ze sobą kod. Jądro Windows NT jest zwykle używane do uruchamiania Win32 API, które w ogóle nie używa DOS, a Microsoft faktycznie pożyczył kilka pomysłów od Unixa.
źródło
źródło
UNIX to system operacyjny stworzony w latach 60. i 70. XX wieku. Komputery były drogie, a UNIX był drogi. To nie był problem. Tylko duże firmy, uniwersytety i rządy miały wówczas komputery i pieniądze.
To było tak drogie, że Linus Torvalds stworzył alternatywę: Linux , co oznacza
L
inuxI
sN
otU
niX
. Chciał, żeby był otwarty i wolny. UNIX był chroniony prawem autorskim, więc przepisał cały niezbędny kod (z wieloma pomocnymi dłońmi) i wymagał, aby cały kod był wolny, przy użyciu specjalnej licencji. Ponieważ było to o wiele tańsze, wiele osób zaczęło z niego korzystać. To było tańsze niż UNIX, wkrótce miał więcej użytkowników, był używany na większej liczbie serwerów. Ponieważ był tańszy i szybszy niż Windows, był również bardziej popularny na tanich serwerach internetowych.Istnieją dwie główne dystrybucje: Debian / Ubuntu i Redhat / Centos. Poza tym istnieją inne dystrybucje, ale mają one główny udział w rynku.
Debian jest używany głównie jako system operacyjny serwera.
Oprócz tego Ubuntu zostało stworzone z myślą o zwykłych użytkownikach - tych, którzy nie wiedzą, jak korzystać z terminala, tych, którzy chcą czegoś, co po prostu działa.
Zarówno Redhat, jak i Centos to systemy serwerowe, takie jak Debian. Oba mają wersje na komputery stacjonarne (a także debian), ale nie są tak przyjazne dla użytkownika, jak Ubuntu, który ma również system serwerów, który staje się coraz bardziej popularny. Redhat to system operacyjny wybierany przez duże firmy, ponieważ oferują umowy o wsparcie - drogie, ale dla niektórych osób nie stanowi problemu.
źródło