sv.phhsnews.com


sv.phhsnews.com / Vad är Unix och varför är det?

Vad är Unix och varför är det?


De flesta operativsystem kan grupperas i två olika familjer. Bortsett från Microsofts Windows NT-baserade operativsystem spårar nästan allt annat sitt arv tillbaka till Unix.

Linux, Mac OS X, Android, iOS, Chrome OS, Orbis OS som används på PlayStation 4, oavsett vilken firmware som körs på din router - alla dessa operativsystem kallas ofta "Unix-liknande" operativsystem.

Unixs design lever idag

RELATERAD: Vad betyder "Allt är en fil" Medel i Linux?

Unix utvecklades i AT & T: s Bell Labs tillbaka i mitten till slutet av 1960-talet. Den första versionen av Unix hade några viktiga designattribut som lever idag.

En är "Unix-filosofin" för att skapa små, modulära verktyg som gör en sak och gör dem bra. Om du är bekant med att använda en Linux-terminal, bör detta vara känt för dig - systemet erbjuder ett antal verktyg som kan kombineras på olika sätt genom rör och andra funktioner för att utföra mer komplexa uppgifter. Även grafiska program kallar sannolikt enklare verktyg i bakgrunden för att göra tunga lyft. Detta gör det också enkelt att skapa skalskript, stränga ihop enkla verktyg för att göra komplicerade saker.

Unix hade också ett enda filsystem som programmen använder för att kommunicera med varandra. Det är därför "allt är en fil" på Linux - inklusive hårddiskenheter och specialfiler som tillhandahåller systeminformation eller annan data. Det är också därför att endast Windows har drivlitteratur, som det ärft från DOS. På andra operativsystem är varje fil i systemet en del av en enda kataloghierarki.

Spårning av Unix-efterkommande

Liksom varje historia som går tillbaka över 40 år, Unix och dess efterkommers historia är rörigt. För att förenkla saker kan vi ungefär gruppera Unix efterkommande i två grupper.

En grupp Unix-ättlingar utvecklades i akademin. Den första var BSD (Berkeley Software Distribution), ett operativsystem med öppen källkod, Unix-liknande. BSD lever vidare idag via FreeBSD, NetBSD och OpenBSD. NeXTStep baserades också på den ursprungliga BSD, Apples Mac OS X baserades på NeXTStep och iOS baserades på Mac OS X. Många andra operativsystem, inklusive Orbis OS som används på PlayStation 4, härleds av typer av BSD-operativsystem

RELATED: Den stora debatten: Är det Linux eller GNU / Linux?

Richard Stallmans GNU-projekt startades också som en reaktion på AT & Ts alltmer restriktiva Unix-programvarulicenser. MINIX var ett Unix-liknande operativsystem skapat för utbildningsändamål, och Linux inspirerades av MINIX. Linux vi känner till idag är verkligen GNU / Linux, eftersom den består av Linux-kärnan och många GNU-verktyg. GNU / Linux är inte direkt nedstämd från BSD, men den härstammar från Unix design och har sina rötter i akademin. Många operativsystem idag, inklusive Android, Chrome OS, Steam OS och en stor mängd inbyggda operativsystem för enheter, är baserade på Linux.

Å andra sidan fanns det kommersiella Unix-operativsystemen. AT & T UNIX, SCO UnixWare, Sun Microsystems Solaris, HP-UX, IBM AIX, SGI IRIX - många stora företag ville skapa och licensiera sina egna versioner av Unix. Det här är inte lika vanligt idag, men några av dem är fortfarande där ute.

Bildkrediter: Wikimedia Commons

Rise of DOS och Windows NT

RELATERADE: Varför Windows använder backslashes och allt Andra brukar fortsätta snedstreck

Många förväntade sig att Unix skulle bli operativsystemet för operativsystem, men DOS och IBM PC-kompatibla datorer exploderade så småningom i popularitet. Microsofts DOS blev den mest framgångsrika DOS av dem alla. DOS baserades aldrig på Unix alls, varför Windows använder en backslash för filvägar medan allt annat använder en forward slash. Detta beslut gjordes under de tidiga dagarna av DOS, och senare versioner av Windows ärvde det, liksom BSD, Linux, Mac OS X och andra Unix-liknande operativsystem ärvde många aspekter av Unix design.

Windows 3.1, Windows 95, Windows 98 och Windows ME var alla baserade på DOS nedan. Microsoft utvecklade ett mer modernt och stabilt operativsystem då de namngav Windows NT - för "Windows New Technology." Windows NT gjorde slutligen sin väg till vanliga datoranvändare som Windows XP, men den var tillgänglig för företag som Windows 2000 och Windows NT före det.

Alla Microsofts operativsystem är baserade på Windows NT-kärnan idag. Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server och Xbox One operativsystem använder alla Windows NT-kärnan. Till skillnad från de flesta andra operativsystem utvecklades inte Windows NT som ett Unix-liknande operativsystem.

Naturligtvis började Microsoft inte med en helt ren skiffer. För att behålla kompatibiliteten med DOS och den gamla Windows-programvaran, ärft Windows NT många DOS-konventioner som drivbokstäver, backslashes för filvägar och framåtskärningar för kommandoradsväxlar.

Varför det gäller

Har du någonsin tittat på Mac OS X-terminalen eller filsystemet och märkte hur likt det var för Linux, och hur olika var de båda från Windows? Jo, det är därför - både Mac OSX och Linux är Unix-liknande operativsystem.

Att veta denna historia hjälper dig att förstå vad ett "Unix-liknande" operativsystem är och varför så många operativsystem verkar så likt varandra medan Windows verkar så annorlunda. Detta förklarar varför terminalen på Mac OS X känner sig så bekant med en Linux-geek, medan kommandotolken och PowerShell på Windows är så olika från andra kommandoradsmiljöer.


Detta var bara en snabb historia som hjälper dig att förstå hur vi kom fram till var vi är idag utan att sätta sig i detaljerna. Om du vill ha mer information kan du hitta hela böcker om Unixs historia.

Bildkredit: Peter Hamer på Flickr, Takuya Oikawa på Flickr, CJ Sorg på Flickr


Applikationsuppdragskontroll ger dig en bra bild av alla dina öppna fönster, skrivbord, skärmar i helskärm och appar i delad vy och låter dig byta mellan dem. Det fungerar ganska bra som standard, men det kan också konfigureras för att bättre passa dina önskemål.

Applikationsuppdragskontroll ger dig en bra bild av alla dina öppna fönster, skrivbord, skärmar i helskärm och appar i delad vy och låter dig byta mellan dem. Det fungerar ganska bra som standard, men det kan också konfigureras för att bättre passa dina önskemål.

Det snabbaste sättet att komma in i Mission Control är att slå på Mission Control-knappen, vilket fördubblas som F3. Du kan också svepa upp med tre fingrar på din styrplatta. När du gör ser du en översikt över alla dina öppna appar, så du kan välja den app du vill ha och ta den framåt istället för att hitta den på Dock eller med Command + Tab.

(how-to)

Hur kan webbservrar lyssna på nya förfrågningar?

Hur kan webbservrar lyssna på nya förfrågningar?

När du lär dig om webbservrar och hur de fungerar kan du vara nyfiken om de ständigt lyssnar på förfrågningar eller om de väntar tills de får en begära att gå till handling. Med det i åtanke har dagens SuperUser Q & A-inlägg svaren för att tillfredsställa en läsares nyfikenhet. Dagens Frågor och svar-session kommer till vårt tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

(how-to)