Czy potrafisz wyjaśnić hierarchię ewolucji systemów operacyjnych (Linux i Windows) od Uniksa?
Czy potrafisz wyjaśnić hierarchię ewolucji systemów operacyjnych (Linux i Windows) od Uniksa?
Odpowiedzi:
Jest to bardzo uproszczona historia z Unix i jej pochodnych . Windows nie ma go w tym, ponieważ jego historia jest zasadniczo odrębna.
Dawno, dawno temu systemy operacyjne były złożone i nieporęczne. Pewnego dnia pod koniec lat 60. XX wieku Ken Thompson , Dennis Ritchie i kilku ich współpracowników w AT&T Bell Labs postanowili napisać prostszą wersję Multics do uruchamiania gier na PDP-7 i tak narodził się Unix .
AT&T posiadało prawa do kodu, a licencje były drogie. Wiele innych firm sublicencjonowało Uniksa i sprzedawało własną wersję. Główni gracze zawarte DEC , HP , IBM , Sun . Warianty uniksowe dodawały własne rozszerzenia, często niwelując pomysły od siebie nawzajem i ze środowisk akademickich.
Tymczasem w Berkeley wielu naukowców było niezadowolonych z sytuacji licencyjnej i zdecydowało się stworzyć wersję Unixa, która nie będzie zawierała żadnego kodu licencjonowanego AT & T. Tak więc na początku lat 80. Berkeley Software Distribution, czyli BSD , stała się darmową wersją Uniksa. BSD po raz pierwszy działało na minikomputerach, takich jak PDP-11 i VAXen .
Tymczasem na wschodnim wybrzeżu , Richard Stallman rzucił dopasowanie kiedy nie mógł pobrać kod źródłowy do swojego sterownika drukarki. W 1983 r. Założył projekt GNU ( G nU's n ot U nix), który ma na celu ulepszenie wolnego systemu operacyjnego podobnego do Uniksa. Po krótkim wahaniu jądro tego systemu operacyjnego zostało wybrane jako Hurd , który będzie użyteczny w każdej dekadzie. Wiele komponentów projektu GNU jest zawartych we wszystkich obecnych wolnych jednorożcach, w szczególności w kompilatorze GCC .
Tymczasem w Finlandii Linus Torvalds wpadł na hakera latem 1991 roku. Kiedy się obudził, zdał sobie sprawę, że napisał system operacyjny dla swojego komputera i postanowił udostępnić go, umieszczając go na serwerze FTP w katalog o nazwie linux . Sukces przerósł jego oczekiwania.
Wiele osób tworzyło dystrybucje oprogramowania, w tym jądro Linuksa, wiele programów GNU, X Window System i inne darmowe oprogramowanie. Te dystrybucje ( Slackware , Debian , Red Hat , SUSE , Gentoo , Ubuntu itp.) Są tym, co ludzie na ogół mówią, mówiąc „Linux”. Większość dystrybucji Linuksa składa się głównie z oprogramowania typu „za darmo w mowie”, chociaż oprogramowanie, które jest po prostu „za darmo w piwie”, jest często dołączane, gdy nie ma wolnego odpowiednika.
Inne obecnie dostępne unices obejmują różne rozwidlenia BSD (masz do wyboru FreeBSD , NetBSD i OpenBSD , wszystkie są bezpłatne, otwarte i rozwijane przez sieć), a także zdumiewającą liczbę komercyjnych wariantów ukierunkowanych na serwery: i AIX , HP-UX , Solaris i kilku bardzo drobnych konkurentów. Innym zastrzeżonym systemem operacyjnym opartym na Uniksie jest Mac OS X działający na komputerach stacjonarnych, laptopach i urządzeniach PDA firmy Apple .
Gilles wyjaśnione bardzo dobrze ewolucję od kawałka do drugiego tutaj , więc omówię ten temat więcej od szerokiej perspektywy i dać kilka wskazówek do dalszych badań.
Od bazarów i laboratoriów badawczych po zamknięte obiekty BLOB i grupy marginalizowane na rynku, które moim zdaniem wcale nie są tak marginalne
Kluczowym terminem w grze z ewolucją jest władza. Jeśli jesteś zależny od systemu operacyjnego, na przykład w formie aktualizacji zabezpieczeń, jesteś zależny od producenta oprogramowania, a zatem ma on nad tobą władzę. Może zdecydować o zaprzestaniu publikowania aktualizacji zabezpieczeń lub czynieniu zła, na które pozwala mu licencja. Jeśli system operacyjny jest zamknięty, użytkownicy muszą czuć się bezradni, ponieważ nie są w stanie samodzielnie rozwiązać problemów, być może przejawionych w hipokrytycznych uczuciach, takich jakagain the damn driver broken, XYZ's fault
. W drugiej dyskusji można s,OS,sofware,g
i naprawdę nie traci ona znaczenia na temat relacji władzy, najwyraźniej coś jest ponadczasowe.
Nie będę na nowo wymyślać tego cholernego koła, więc przeczytaj poniżej o bazarach, korporacjach i problemach społecznych, środowiskowych i innych.
Początek
Koniec, teraz i wciąż się rozwija
Wizualizację ewolucji można znaleźć na poniższym obrazku z Wikipedii, gdzie wszystko zaczęło się od Bazaru (faza pomarańczowa) i zakończyło się do fazy czerwono-zielonej, gdzie rzeczy wciąż ewoluują lub nawet chaotycznie. Zdjęcie jest nieprawidłowe lub w niektórych punktach reklama pro-Minix, komentarze nb. Proszę przeczytać o punkcie zwrotnym Minix-Linux i rozróżnić debatę marketing free
, free-as-beer
oraz free-as-speech
- ponieważ termin ten jest niewłaściwie używany. tutaj . Wkrótce Minix nie był free-as-free-speech
i Tanenbaum zarabiał na tym, podczas gdy Linus oferował swój system operacyjny z mniej restrykcyjną licencją, bardzo ważne lata, aby zrozumieć, więc nie daj się zwieść pewnym dziwactwom na zdjęciu. Ten kluczowy punkt wpłynął później na odrębne strony, takie jak FreeBSD, Linux i Mimix, na ich obecną formę. Pamiętaj, że nie nazywam ich spójnymi terminami, takimi jak"open-source"
Kiedy użyłem terminu „bazar” w tytule, naprawdę miałem to na myśli. Jest to w pewnym stopniu chaotyczne, więc trudno jest uzyskać duży obraz, ale z drugiej strony istnieją pewne bardzo systematyczne grupy. Ten, kto może zaproponować najbardziej odpowiednie rozwiązanie obecnego problemu, zostanie nagrodzony i będzie mógł sprzedawać swoje produkty na rynku. Czasami deweloper pokonuje ogromne 100 zespołów deweloperów, a czasem wręcz przeciwnie. Torvards narysowali dobrą analogię z zamkniętą kroplą i otwartym kodem (lub odpowiednikiem w niektórych wiadomościach e-mail) do nauki i alchemii. Myślę, że jego celem było to, że podczas gdy alchemicy wymarli w nauce, nadal można je znaleźć w obszarze Software. Nie wyjaśnił tego wiele, ale moim pomysłem jest to, że alchemicy istnieją dzisiaj w inżynierii oprogramowania, ponieważ może to być przydatne od czasu do czasu, niektóre praktyczne sytuacje wymagają kreatywnych rozwiązań. To trochę tak, jak gdyby fizycy stosowali rozkład sirak-delta przez około 30 lat (według mojego wykładowcy), zanim matematycy zgodzili się, że można go sformułować w matematyce, ta faza może zająć trochę czasu. Ale nie lekceważ spekulacyjnego szaleństwa w ludzkich instynktach, zaskakujące jest to, ile razy widziałem ludzi piszących coś „nowego”, odkrywając, że to już zostało wynalezione. Witaj z powrotem na bazarze!
Kultura, pieniądze i kapitał intelektualny
free
a closed
jeśli warunki nie są dobrze zdefiniowane lub udokumentowane, tak jak tutaj.Często uważam za głupie, że ludzie porównują tę zdecentralizowaną rzecz do pewnych biurokratycznych firm, a nie wszystkich, ponieważ celem wielu innowatorów per se jest wiele czasu, aby dobrze się bawić, zamiast zarabiać pieniądze. Więc pytanie jak"do they get paid?"
jest trochę arogancki, czy zarabiałeś za bycie rzymianinem czy teraz zarabiasz za bycie obywatelem XYZ? Prawdopodobnie nie, a może - z sukcesem - musisz mądrze wybrać swój obóz jak zawsze. Są jednak inne ważne rzeczy, takie jak wiedza, odpowiedzialność i współpraca, czasem trudne do zmierzenia w $. Czy to faktycznie nazywa się IC z ludźmi biznesu? Jeśli tak, możesz zdobyć ważne umiejętności, angażując się w jakiś projekt, co jest bardzo cenione przez dobrze poinformowane firmy - ale ponownie zobaczyłeś zbyt wiele kodu, który chciałbyś wymyślić na nowo, więc dobrze zbadaj, zanim zaangażujesz się zbytnio.
Jeśli chcesz wiedzieć, jak uzyskać dostęp "paid"
do tego pola. Sugerowałbym zbadanie relacji ryzyko-nagroda, być może w Money.SO. Narzędzia uniksowe są jak nauka, są bardzo liberalne i pozwalają ci robić wiele rzeczy. To zależy od użytkownika, czy otrzymujesz zapłatę, czy nie. Myślę, że aby dostać zapłatę, musisz wziąć udział w ryzykownych projektach, takich jak czasochłonne / trudne / ignorowane. Nigdzie nie ma łatwego sposobu na zarobienie pieniędzy. Dlaczego miałby być? Gdyby istniał prosty sposób, rynki nie były wydajne. Powodem, dla którego niektóre duże korpusy otrzymują zapłatę, jest to, że podjęły ogromne ryzyko i pożyczki, a teraz otrzymują wynagrodzenie, czasami ich działania są złe i mogą zostać ukarani. Ale dla jednostki sugeruję powolny, stały postęp. Aby zrozumieć, dlaczego warto pomyśleć o wczesnej historii unixa o laboratoriach badawczych, wielu powolnych monotonicznych działaniach i prototypowaniu.
Chcieć wiedzieć więcej?
Twoje pytania mają zbyt wiele nieporozumień, aby łatwo je zaatakować, na przykład przeczucie, hierarchy
że ignorujesz ideę chaosu i niejednoznacznych terminów, takich jak Windows
- gałąź deweloperska lub branding? A from Unix
tytuł w tytule smakuje zbyt atrakcyjnie dla populizmu w uniksowej witrynie z pytaniami. Trudno powiedzieć, jak /dev/null
ewoluowały takie rzeczy jak W. i inne zamknięte rzeczy, ponieważ ich nie znamy, z wyjątkiem spekulacji! Ludzie, którzy wiedzą, nie mogą mówić. Źródło jest pierwotne, reszta jest wtórna. Upewnij się, które opaski, tj. Wyszukiwarka, używasz w tym temacie, wiele cennych artykułów jest zrzucanych z nieistotnymi informacjami, tak jak w przypadku wyżej usuniętego artykułu. Na początek możesz wypróbować niektóre linki oferowane powyżej lub poniżej.
'starting with version 3, MINIX was free and redesigned for “serious” use.'
. +1
Renjith, nie ma systemu operacyjnego „root”. Historia systemów operacyjnych jest dość długa. Po prostu polecam przeczytanie kolejnych artykułów na Wikipedii:
Baw się dobrze, to naprawdę ciekawe rzeczy ...