Hårdvara

Vad är unix?

Innehållsförteckning:

Anonim

Det första Unix-systemet utvecklades av Ken Thompson vid AT&T Bell Labs i Murray Hill, New Jersey, USA, med början 1965. Ken Thompsons syfte var att utveckla ett enkelt interaktivt operativsystem kallat " Multics ”(Multiplexed Information and Computing System) för att kunna använda ett spel han hade skapat (Space Travel, en simulering av solsystemet).

Innehållsindex

Vad är Unix?

I början av detta projekt bildades ett konsortium bestående av MIT (Massassuchetts Institute of Technology), General Electric Co. och Bell Labs kring Multics.

Men i april 1969 beslutade Bell- och AT&T-laboratorierna att använda GECOS (General Electric Comprehensive Operating System) istället för Multics.

Ken Thompson och Dennis Ritchie gick också med i teamet och hade ett behov av att köra Space Travel-spelet på en mindre maskin (en DEC PDP - PDP-7, programmerad dataprocessor som bara har 4K-minne för att köra programmen. från användare). Detta är anledningen till att de återskapade systemet för att skapa en reducerad version av Multics som kallas UNICS (UNiplexed Information and Computing Service).

På detta sätt, med den reducerade versionen av UNICS, anses den 1 januari 1970 vara det officiella datumet för vilket Unix-systemet föddes, och det gör klart varför alla Unix-klockor börjar från detta datum.

Parallellt med dessa aktiviteter deltog D. Ritchie i stor utsträckning i definitionen av C-språket (eftersom han anses vara en av uppfinnarna med BW Kernighan), så hela systemet omskrives helt på C-språk 1973 och döptes Unix Time-Sharing System (TSS).

När systemet gick till version 7 1979 åtföljdes evolutionen av många anmärkningsvärda modifieringar som:

- Eliminering av problemet relaterat till filernas storlek

- Bättre systemrörlighet (drift på många materialplattformar)

- Tillägget av många verktyg

Ett dekret från 1956 förhindrade företaget AT&T, på vilket Bell Labs var beroende, från att marknadsföra allt annat än telegrafisk eller telefonutrustning, varför beslutet att distribuera Unix-teckensnitt till universitet för utbildningsändamål Det togs 1973.

Början i slutet av 1977 utvecklade en grupp forskare från University of California en version av Unix från källor tillhandahållna av AT&T för att köra systemet på dess VAX-plattformar och kallade det BSD (Berkeley Software Distribution)..

Således flyttades de två grenarna för distribution av källorna till:

- Den gren av AT&T som skulle bli System V i UNIX System Labs (USL)

- BSD (Berkeley Software Distribution) utvecklad av University of California

1977 gjorde AT&T Unix-teckensnitt tillgängliga för andra företag, så ett stort antal UNIX-liknande utvecklades:

  1. AIX: Commercial Unix baserat på System V, utvecklat i februari 1990 av IBMHP-UX: Commercial Unix baserat på BSD, skapat sedan 1986 av Hewlett Packard Sun Solaris: Commercial Unix BSD utvecklat av Sun Microsystems och baserat på System VIRIX: Commercial Unix skapat av SGIUltrix: Commercial Unix utvecklad av DECUnixware: Commercial Unix utvecklad av NovellUnix från SCO: Commercial Unix baserat på System V, utvecklat från 1979 av Santa Cruz Operations och Hewlett PackardTru64 UNIX: Denna Compaq Unix skapades genom Compaq

1983 hade AT&T rätten att kommersialisera sitt Unix, vilket har sitt ursprung i UNIX System V, den kommersiella versionen av Unix-systemet.

Linus Torvalds Linux skapare

1985 skapade Andrew Tannenbaum, en holländsk lärare, ett minimalt operativsystem, kallad " Minix " för att undervisa om systemprogrammering till sina elever. 1991 beslutade Linus Tovarlds, en student från Finland, att föreställa sig, baserat på Minix-modellen, ett operativsystem med möjlighet att arbeta med 386-arkitekturer. Han kallade detta operativsystem " Linux ".

De flesta operativsystem kan grupperas i två olika familjer. Ett av dem är Microsoft-operativsystem som baserades på Windows NT, det andra (nästan resten) har ett Unix-centrerat arv.

I den sista familjen har vi Linux, Mac OS X, Android, iOS, Chrome OS, Orbis och till och med firmware installerad på ditt modem eller router. Alla dessa, och eventuellt några tusen till, kallas ofta "Unix-liknande" operativsystem.

Från sina första versioner förde Unix redan några viktiga strukturer och designattribut som lever i dag i dess varianter.

En av dem är "Unix-filosofin" när det gäller att skapa små och modulära verktyg. Om du känner till Linux-terminalen bör detta vara bekant för dig. Själva systemet erbjuder ett antal verktyg som kan kombineras på olika sätt för att utföra mer komplexa uppgifter på systemet.

På Unix finns det också ett mycket användbart filstruktursystem som kan användas av program och deras filanslutningar. Den frasen och den välkända länkade till Linux där "allt är en fil", är en riktig arv från Unix. Detta inkluderar specialfiler och hårdvara som innehåller information om operativsystemet. Ser man på andra sidan, är det bara Windows som namnger sina enheter med bokstäver, ett faktum som ärvt helt från DOS-system.

Unix-tidslinjen

I själva verket är GNU / Linux inte en direkt ättling till BSD, men det är en ättling till ett Unix-projekt som hade sina rötter i skolor och universitet i USA. Många nuvarande operativsystem, som Android, Chrome OS och en mängd andra operativsystem är GNU / Linux baserade.

VI rekommenderar dig vad som är CloudLinux och vilka är dess fördelar

Å andra sidan fanns det en marknad som skulle utforskas med tanke på Unix framtid. Stora företag ville skapa och licensiera sin egen Unix för att marknadsföra sina hemversioner. Bland dessa stora företag var SCO UnixWare, Novell med dess underbara NetWare, Sun med Solaris, HP-UX, IBM AIX, SGI IRIX och många andra. Ett faktum som många inte vet är att även Microsoft gick in i skämtet med att skapa sin egen Unix-liknande med Microsoft Xenix.

All denna historia visar tydligt att Microsoft inte har startat ett projekt från början när hon utvecklade sitt system. Idag är alla Microsoft-operativsystem baserade på Windows NT-kärnan. Vi har Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server och Xbox-operativsystemet, som använder en Windows NT-kärna som är utformad för att upprätthålla kompatibilitet med äldre program genom att ärva mycket från MSDOS.

Unix-standarden

Med tanke på det stora antalet Unix-system som skapats baserat på AT&T System V eller BSD placerades frågan om en Unix-standard i diskussionsgruppen / etc / group från 1981 för att garantera maximal rörlighet mellan system:

  • 1983 publicerar AT&T SVID (System V Interface Definition) som beskriver System V. Denna första definition skiljer sig från POSIX 1984 publicerar / etc / gruppen POSIX, en serie standarder utvecklade under IEEE (Institute of Electrical and Electronics Engineers)). POSIX är därför också känt under namnet IEEE P1003. Samtidigt publicerar ett konsortium av byggare (Sun, IBM, HP, DEC, AT&T, Unisys och ICL) standarden X / Open Portable Guide Issue3 (XPG3). Denna standard avser särskilt de föregående skillnaderna i geografisk plats (datum, alfabet, etc.).

Varför var Unix och är det viktigt?

Har du tittat på Mac OS X-terminalen eller strukturen i ditt filsystem? Mac och Linux är Unix-liknande operativsystem. Genom att veta lite om all denna historia hjälper det att bättre förstå vad ett "Unix-liknande" operativsystem är, och varför så många befintliga operativsystem på marknaden liknar varandra, medan Windows ser så annorlunda ut från de andra.. Detta förklarar varför du kommer att känna dig bekvämare när du använder terminalen i Mac OS X om du är Linux-användare.

Vi rekommenderar de bästa Linux- distributionerna och ljusfördelningarna som för närvarande finns.

Unix-systemet är ett operativsystem med flera användare, flera uppgifter, vilket innebär att en enda eller flera processordator får köra flera program samtidigt av en eller flera användare. Den har en eller flera skaltolkare, liksom ett stort antal kommandon och många verktyg. Det har också stor rörlighet, vilket innebär att det är möjligt att installera ett Unix-system på nästan alla plattformar.

Hårdvara

Redaktörens val

Back to top button