8 koncepcji Linuksa, które są starsze niż myślisz

8 koncepcji Linuksa, które są starsze niż myślisz
Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

Chociaż Linux jest zwykle uważany za nowoczesny system operacyjny, niektóre zawarte w nim pomysły są znacznie starsze, niż mogłoby się wydawać. Oto kilka aspektów Linuksa, które mają długą historię.





1. Podwójne uruchamianie

Podwójny system Linux od dawna jest standardowym sposobem udostępniania Linuksa różnym systemom operacyjnym, w tym Windows.





WYKORZYSTAJ WIDEO DNIA PRZEWIŃ, ABY KONTYNUOWAĆ TREŚĆ

Koncepcja systemów operacyjnych uruchamianych z wielu systemów była obecna mniej więcej tak długo, jak istniały komputery.





W kontekście uniksowym był również popularny w starszych systemach PC Unix, takich jak Xenix, do uruchamiania zarówno systemu Unix, jak i MS-DOS. Podwójne uruchamianie jest również starsze niż Linux na Amidze.

Commodore Amiga 3000UX była dostarczana z Amiga Unix, dostosowaną wersją Systemu V i standardowym systemem operacyjnym Amiga Workbench. Możesz wybrać system operacyjny podczas uruchamiania za pomocą lewego i prawego przycisku myszy.



Możesz zobaczyć to w akcji na tym filmie:

czy możesz oglądać lokalne kanały na Roku?

2. Wspieranie różnych architektur

Podczas gdy sam Linus Torvalds nie przewidział, że jego jądro Linuksa rozprzestrzeni się na inne architektury niż platforma Intel x86, kiedy ogłosił to w Usenecie w 1991 roku , prawdopodobnie powinien podać historyczny precedens.





Podobnie jak oryginalny Unix, Linux jest napisany w CC. C sam w sobie jest językiem przenośnym. Programy C, o ile nie przyjmują żadnych założeń dotyczących środowiska bazowego, mogą być kompilowane na dowolnym komputerze, który ma napisany dla nich kompilator.

Podobnie jak wiele ówczesnych systemów operacyjnych, Unix został pierwotnie napisany w asemblerze, ale Dennis Ritchie przepisał go na początku lat 70., używając wymyślonego przez siebie języka C. Efektem ubocznym tego było oddzielenie systemu operacyjnego od sprzętu, a Unix stał się uniwersalnym systemem operacyjnym.





Było to wówczas niezwykłe, ponieważ systemy operacyjne były powiązane z jedną konkretną maszyną. To jeden z powodów, dla których Unix wywołał taki rozgłos w środowisku akademickim informatyki w latach 70. i 80.

3. Koncepcja różnych powłok

  Terminal Debiana z Bash i Zsh

Powłoka Bourne Again (Bash) jest popularną domyślną powłoką w systemach Linux, ale możesz to łatwo zrobić zmień powłokę logowania do tego, co wybierzesz. Być może wiesz, że była to cecha oryginalnego systemu Unix, ale czy wiesz, że ta idea jest starsza nawet niż Unix?

Projekt Multics zapoczątkował pomysł wymiennych łusek. Bell Labs był jednym z podmiotów uczestniczących w projekcie budowy systemu operacyjnego do niezawodnego współdzielenia czasu. Koncepcja polegała na zbudowaniu obiektu do „obliczeń użytkowych”, którego można by używać tak jak wody lub elektryczności. Koncepcja była podobna do dzisiejszej chmury obliczeniowej.

co jest lepsze displayport lub hdmi?

Niestety, Multics był ówczesnym systemem Windows Vista: ambitnym, ale zbyt skomplikowanym, opóźnionym i przekraczającym budżet. Bell Labs wycofało się, pozostawiając dwóch badaczy, Dennisa Ritchiego i Kena Thompsona, tęskniących za dobrym środowiskiem programistycznym. Jedną z pierwszych rzeczy, które zaimplementowali w swoim systemie Unix, były wymienne powłoki.

Gdy Unix oddzielił system operacyjny od bazowego sprzętu, powłoka oddzieliła interfejs użytkownika od systemu operacyjnego znajdującego się pod nim. Ten rodzaj elastyczności od tamtej pory zjednał programistom i technikom systemy uniksopodobne.

4. Środowiska podobne do WSL

  Linuxowa wersja GNU Emacs działająca w systemie Windows z WSL

Podsystem Windows dla systemu Linux lub WSL umożliwia uruchamianie natywnych aplikacji systemu Linux w systemie Windows 10 lub 11. Ale czy wiesz, że podobny pomysł mógł zostać wdrożony przez Digital Equipment Corporation w 1988 roku?

DEC rozwijał system operacyjny o nazwie MICA (oryginalny biznesplan można znaleźć na stronie Oszczędzanie bitów ), który działałby na nowej architekturze procesora o nazwie PRISM. Byłby oparty na popularnym minikomputerowym systemie operacyjnym DEC, VMS, ale miałby również osobowość Unix.

Pomysłodawcą tego ambitnego projektu był Dave Cutler. DEC ostatecznie anulował MICA, a Cutler przeniósł się do Microsoftu, gdzie miał kierować tym, co ostatecznie stało się Windows NT.

Po stronie VMS był także program o nazwie Eunice, który również obsługiwał programy uniksowe. Podobnie jak początkowy WSL, działał, ale był również znany z problemów z wydajnością i kompatybilnością w porównaniu z natywnym Unixem.

Kiedy system Windows NT w końcu pojawił się w 1993 r., to miał środowisko POSIX ale wydawało się, że jest tam tylko po to, by Microsoft mógł powiedzieć, że jest zgodny z POSIX i ubiegać się o określone kontrakty z rządem federalnym USA.

Microsoft wydałby również bardziej kompletne środowisko, Windows Services for Unix, a także pojawił się projekt Cygwin o otwartym kodzie źródłowym.

W 2000 roku pozew przeciwko IBM wniesiony przez SCO był szeroko dyskutowany wśród zwolenników Linuksa i open source. SCO twierdziło, że Linux naruszył ich prawa do oryginalnego kodu Unix, który nabyli.

Podczas gdy IBM i społeczność Linuksa ostatecznie zwyciężyli, sytuacja ta miała również precedens w oryginalnej erze Uniksa. Laboratoria Unix System Laboratories (USL) należące do AT&T rościły sobie prawa autorskie do kodu Berkeley Software Distribution, co na początku lat 90. wywołało chłód w tym ostatnim.

Chociaż ostatecznie okazało się, że tylko kilka plików było „obciążonych” i można je było łatwo przepisać, aby umożliwić dystrybucję typu open source, Linux stał się ulubieńcem entuzjastów komputerów.

6. Konkurs Między Smakami

Podczas gdy społeczność Linuksa lubi debatować, która dystrybucja jest lepsza, nie jest to nic nowego w kulturze Uniksa.

W latach 80. wielka debata toczyła się między Systemem V i BSD firmy AT&T. Ten ostatni był bardziej popularny w świecie akademickim i był rozwijany na Uniwersytecie Kalifornijskim w Berkeley. Był także głównym składnikiem Unixa na stacjach roboczych, takich jak Sun Microsystems.

Pod koniec lat 80. świat uniksowy pogrążył się w tak zwanych „wojnach uniksowych”. AT&T i Sun zaczęły wspólnie pracować nad fuzją BSD i System V, co zaniepokoiło inne firmy komputerowe, takie jak HP, DEC i IBM. Te ostatnie firmy utworzyły Open Software Foundation, podczas gdy Sun i AT&T utworzyły Unix International.

„Wojna” ostatecznie zakończyła się zawieszeniem broni. Obie organizacje połączyły się, ale Linux ostatecznie wyparł własnościowego Uniksa w większości aplikacji.

7. „Rok pulpitu (Unix)”

Dystrybucje Linuksa są znane ze swoich interfejsów użytkownika na komputery stacjonarne, starając się uczynić Linuksa przyjemnym dla użytkowników nietechnicznych. Wysiłki te mają również długą historię, jak widać w odcinku programu PBS „The Computer Chronicles” z 1989 roku.

Tutaj widzimy oferty Sun Microsystems, HP, a nawet Apple. Apple miał również system operacyjny oparty na Uniksie w postaci A/UX.

8. Oprogramowanie typu open source

Podczas gdy Linux spopularyzował koncepcję oprogramowania open source, jest to kolejny pomysł, który istnieje od dłuższego czasu. Prawdopodobnie jest tak stary jak same komputery.

Chociaż projektowi GNU przypisuje się nadanie mu wyraźnego etosu w postaci wolnego oprogramowania, oprogramowanie było już swobodnie rozpowszechniane w kręgach akademickich. Twórcy BSD stworzyli własną licencję, która pozwalała również na bezpłatną dystrybucję.

Wiele koncepcji Linuksa jest starszych niż myślisz

Byłbyś zaskoczony, jak stare są niektóre elementy kultury Linuksa, takie jak podwójne uruchamianie i oprogramowanie typu open source. Wiele osobliwości Linuksa można wytłumaczyć tym, jak powstały w Uniksie.

dlaczego nie mogę prowadzić wideorozmowy przez skype?

Jednym z przykładów, który dezorientuje wiele osób nowych w wierszu poleceń Linuksa, jest to, jak dziwne wydają się te polecenia. Dlaczego są takie krótkie? Powodem jest to, że pierwotnie zostały zaprojektowane do pracy na dalekopisach, a nie na ekranach.