Meny
Är gratis
registrering
Hem  /  Råd/ Erfarenhet av nix-liknande system. Operativ system

Erfarenhet av nix-liknande system. Operativ system

Kobolt 02.12.2005

Låt oss äntligen ta reda på vad * nix-system är, hur de skiljer sig från alla våra favoritfönster, och viktigast av allt, varför du aldrig kan bli en cool hacker om du inte behärskar ett sådant system.

I alla böcker som du läst tidigare (om du läst, förstås), ägnades ett helt kapitel, om inte mer, till historien om nix-systemens ursprung och utveckling. Jag kommer inte att följa denna tradition som Jag tror att kesarby är kesarevo, och om du studerar historia så hjälper google dig =). Jag går direkt till huvudpunkten. Låt oss först klargöra ett viktigt axiom. Linux, Unix, FreeBSD ... listan fortsätter, men jag tror att du redan har fångat den allmänna trenden. Dessa är alla så kallade * nix-system. De har vissa skillnader, men principen är densamma. Så när jag säger Linux betyder det att jag menar alla sådana system. Men artiklarna kommer bara att handla om Linux-distributioner.

Förmodligen har du ofta snubblat över ändlösa dispyter om ämnet Linux eller Windows på alla typer av forum och chattar. Dessa argument är oundvikliga ... men helt meningslösa. Det finns inget bättre system. Det finns två olika riktningar. Det finns sådana problem som inte kan lösas med hjälp av nix-system, men det finns också de där man inte kan hitta lösningar bättre än Linux. Till exempel: sätt w2k3-servern på en i386-processor, eller försök att höja DomainController =) på Linux. De där. som en stor gestalt en gång sa - Dela och erövra. Om du behärskar dessa två system lika väl kommer det inte att finnas några hinder i IT-världen för dig.

Varför behöver du Linux? Tja, först och främst: om du vill bli en bra hacker måste du veta allt, eller hur? =) För det andra: den överväldigande majoriteten av exploits och hackerprogram är skrivna för detta OS. Tja, och viktigast av allt: de flesta av internetservrarna fungerar under nyx-system. Jag har inte övertygat dig än?! Då ska du inte läsa vidare ;).

Den första frågan som uppstår hos en person när han bestämmer sig för att studera Linux, låter alltid likadant: vad ska man välja? En person går helt enkelt vilse i havet av information. Så många olika distributioner! RedHat, ASP, ALT, Slacware, Mandrake ... listan är MYCKET lång. Vad ska du välja bland all denna sort? Du går till forum och börjar ställa frågor som "Vilket distributionspaket skulle du rekommendera för en nybörjare?" Och till din besvikelse lyssnar du på en massa motsägelsefulla kommentarer, som gradvis förvandlas till ett häftigt argument. Ja, tvister mellan anhängare av olika distributioner är ännu hetare än med Windows! Allas åsikter är rent subjektiva. Alla väljer vad han gillar bäst och vad som är bekvämare för honom att arbeta i. Som ett resultat måste du prova många olika system tills du nöjer dig med en sak. Jag kommer inte att råda dig att köpa något speciellt distributionspaket, jag kommer bara att beskriva deras huvudsakliga skillnader. Det finns två typer av system. Utan att gå in på detaljer ligger deras huvudsakliga skillnad i hur programmen är installerade. Det finns distributioner som Slacware, där installationen av program ENDAST utförs från källkoden. Och det finns så kallade RadHat liknande, de har möjlighet att installera från rpm-paket. Detta är något bekvämare, även om det blir nödvändigt att söka efter de nödvändiga paketen under lång tid och tråkigt. det finns något sådant som beroenden ... Jag kommer att uppehålla mig vid installationen av program mer i detalj någon gång nästa gång. I allmänhet är valet ditt. Kom bara ihåg en sak: en bra distribution bör bestå av minst 3 CD-skivor!

Termen "UNIX-liknande" och UNIX-varumärket

Sedan 2007 har det varit en tvist mellan Wayne R. Gray och The Open Group som diskuterar användningen av ordet UNIX som varumärke. Enligt Trademark Trial and Appeal kräver Board Grau och dess företag att The Open Group ska förse den med dokumentation för sina varumärkeskrav.

2007 insisterade The Open Group också på att det tyska universitetet i Kassel inte skulle använda "UNIK" som en förkortning.

Kategorier

Utveckling av UNIX-liknande system

UNIX-system började dyka upp i slutet av 1970-talet och början av 1980-talet. Många proprietära versioner, såsom Idris (1978), Coherent (1983) och UniFlex (1985), syftade till att förse affärsbehov med funktionalitet tillgänglig för utbildade UNIX-användare.

När AT&T godkände kommersiell UNIX-licensering på 1980-talet utvecklades många proprietära system baserat på detta, inklusive AIX, HP-UX, IRIX, Solaris, Tru64, Ultrix och Xenix. Detta ersatte till stor del proprietära kloner. Den växande inkompatibiliteten mellan system har lett till skapandet av interoperabilitetsstandarder, inklusive POSIX och Unified UNIX Specification.

Under tiden, 1983, lanserades GNU-projektet, tack vare vilket det var möjligt att skapa ett operativsystem som alla datoranvändare fritt kunde använda, studera, fixa, bygga om. De olika UNIX-smakerna har utvecklats på liknande sätt som GNU, ofta med samma kärnkomponenter. De fungerade främst som en billig ersättning för UNIX och inkluderade 4.4BSD, Linux och Minix. Några av dessa fungerade som grunden för kommersiella UNIX-system som BSD/OS och Mac OS X. Speciellt är Mac OS X 10.5 (Leopard) certifierad av Unified UNIX Specification.

Exempel på

De flesta tillverkare av UNIX-system med öppen källkod söker inte efter UNIX-certifiering för sin produkt, även som ett kompromiss: kostnaden för certifieringen anses vara oacceptabel. För sådana system används vanligtvis termen Freenix... Exempel är GNU, Linux, Minix, OpenSolaris, Plan 9 och BSD med deras ättlingar som FreeBSD, NetBSD och OpenBSD.

Det finns många egna UNIX-smaker som AIX, HP-UX, IRIX, Mac OS X, LynxOS, QNX, SCO OpenServer, Solaris, Tru64 UNIX (baserat på OSF / 1), UnixWare, Xenix och VxWorks.

se även

Anteckningar (redigera)

Länkar

  • UNIX-liknande definition av Linux Information Project
  • UNIX historia
  • Groklines UNIX-ägarhistoria-projekt

Wikimedia Foundation. 2010.

Se vad ett "Unix-liknande operativsystem" är i andra ordböcker:

    UNIX släktträd för liknande operativsystem UNIX liknande operativsystem (ibland förkortat * nix) operativsystem som påverkades av ... Wikipedia

    UNIX-släktträd av UNIX-system (unix-läsbara) en familj av bärbara, multitasking- och fleranvändare ... Wikipedia

    UNIX-släktträd av UNIX-system (unix-läsbar) grupp av bärbara, multitasking- och fleranvändaroperativsystem. Det första UNIX-systemet utvecklades 1969 i Bell Labs division av AT T. Sedan dess ... Wikipedia

    Släktträd Unix-liknande OS Unix-liknande (ibland förkortat * nix) operativsystem är ett system som har påverkats av Unix. Termen inkluderar gratis/öppen källkodsoperativsystem härledda från Bells Unix ... ... Wikipedia

    Släktträd Unix-liknande OS Unix-liknande (ibland förkortat * nix) operativsystem är ett system som har påverkats av Unix. Termen inkluderar gratis/öppen källkodsoperativsystem härledda från Bells Unix ... ... Wikipedia

    Släktträd Unix-liknande OS Unix-liknande (ibland förkortat * nix) operativsystem är ett system som har påverkats av Unix. Termen inkluderar gratis/öppen källkodsoperativsystem härledda från Bells Unix ... ... Wikipedia

    Släktträd Unix-liknande OS Unix-liknande (ibland förkortat * nix) operativsystem är ett system som har påverkats av Unix. Termen inkluderar gratis/öppen källkodsoperativsystem härledda från Bells Unix ... ... Wikipedia

    Släktträd Unix-liknande OS Unix-liknande (ibland förkortat * nix) operativsystem är ett system som har påverkats av Unix. Termen inkluderar gratis/öppen källkodsoperativsystem härledda från Bells Unix ... ... Wikipedia

    Släktträd Unix-liknande OS Unix-liknande (ibland förkortat * nix) operativsystem är ett system som har påverkats av Unix. Termen inkluderar gratis/öppen källkodsoperativsystem härledda från Bells Unix ... ... Wikipedia

Militär-tekniska universitetet under Ryska federationens Federal Service for Special Construction

Institutet för industri-, civil- och transportbyggnad

Sammanfattning om ämnet datavetenskap på ämnet:

« UNIX-liknande operativsystem"

Moskva 2009-10 .

Introduktion

Utbildningshistoria och schism

Översikt över BSD-liknande system

Översikt över filsystem för unix-liknande operativsystem

Utökat filsystem

Tredje utökade filsystemet

Flik. 1 Storleksbegränsningar

Fjärde utökade filsystemet

Journaled filsystem

Egenheter

Unix filsystem

Linux-kärna-2.6.xx

Skrivbordsmiljöer

Textredigerare

Slutsats

Bibliografi

Introduktion

UNIX- en grupp bärbara, multitasking- och fleranvändaroperativsystem.

Det första UNIX-systemet utvecklades 1969 av AT&T Bell Labs. Sedan dess har ett stort antal olika UNIX-system skapats. Rent juridiskt är det bara ett fåtal av dem som har full rätt att kallas "UNIX"; resten, även om de använder liknande koncept och teknologier, förenas av termen "UNIX-liknande" (Unix- tycka om). För korthetens skull betyder UNIX-system i den här artikeln både äkta UNIX- och UNIX-liknande operativsystem.

De viktigaste utmärkande egenskaperna hos UNIX-system inkluderar:

· Användning av enkla textfiler för att konfigurera och hantera systemet;

· Utbredd användning av verktyg som körs på kommandoraden;

· Interaktion med användaren genom en virtuell enhet - terminal;

· Presentation av fysiska och virtuella enheter och vissa metoder för interprocesskommunikation som filer;

· Användning av pipelines från flera program, som vart och ett utför en uppgift.

Numera används UNIX främst på servrar och även som inbyggda system för olika utrustningar. Microsoft Windows är ledande på OS-marknaden för arbetsstationer och hemmabruk, UNIX tar bara andra (Mac OS X) och tredje (GNU / Linux) plats.

UNIX-system är av stor historisk betydelse, eftersom de hjälpte till att sprida några av de populära koncepten och tillvägagångssätten inom OS och mjukvara idag. Under utvecklingen av Unix-system skapades också C-språket.

Utbildningshistoria och schism

1957 påbörjades arbetet på Bell Labs för att skapa ett operativsystem för sina egna behov. BESYS-systemet skapades under ledning av Viktor Vysotsky. Därefter ledde han Multics-projektet och blev sedan chef för informationsavdelningen på Bell Labs.

1964 dök det upp datorer av tredje generationen, för vilka funktionerna hos BESYS inte längre var lämpliga. Vysotsky och hans kollegor bestämde sig för att inte utveckla ett eget eget operativsystem, utan att gå med i det gemensamma projektet för General Electric och Massachusetts Institute of Technology Multics. Telekommunikationsjätten AT&T, som inkluderade Bell Labs, gav betydande stöd till projektet, men drog sig ur projektet 1969 eftersom det inte medförde några ekonomiska fördelar. UNIX utvecklades ursprungligen i slutet av 1960-talet av Bell Labs anställda, framför allt Ken Thompson, Denis Ritchie och Douglas McIlroy. 1969 skrev Ken Thompson, som försökte implementera de idéer som låg till grund för MULTICS, men på mer blygsam hårdvara (DEC PDP-7), den första versionen av det nya operativsystemet, och Brian Kernighan kom på namnet UNICS ( UNIplexed Information and Computing System) - till skillnad från MULTICS (MULTIplexed Information and Computing Service). Senare förkortades detta namn till UNIX.

I november 1971 släpptes en version för PDP-11, den mest framgångsrika familjen av minidatorer på 1970-talet (i Sovjetunionen var dess motsvarigheter, producerade av ministeriet för elektronisk industri, kända som SM EVM och Elektronika, senare DVK , producerades i Kiev, Voronezh, Zelenograd). Denna version kallades Edition 1 och var den första officiella versionen. Alla UNIX-implementeringar startar med systemtid sedan 1 januari 1970.

De första versionerna av UNIX skrevs i assemblerspråk och hade ingen inbyggd kompilator på hög nivå. Runt 1969 utvecklade och implementerade Ken Thompson, med hjälp av Denis Ritchie, B-språket, som var en förenklad version av BCPL-språket som utvecklades 1966. Bi, liksom BCPL, var ett tolkat språk. 1972 släpptes den andra upplagan av UNIX, omskriven på bi-språket. 1969-1973 utvecklades ett sammanställt språk kallat C (C) på basis av Bi.

1973 kom den tredje upplagan av UNIX, med en inbyggd C-kompilator. Den 15 oktober samma år kom den fjärde upplagan, med systemkärnan omskriven i C (i Multics-systemets anda, även skriven på högnivåspråket PL / 1), och 1975 - den femte upplagan, helt omskriven i C. Sedan 1974 har UNIX distribuerats gratis till universitet och akademiska institutioner. 1975 sågs uppkomsten av nya versioner utvecklade utanför Bell Labs och systemets popularitet ökade. Även 1975 släppte Bell Labs den sjätte upplagan, känd för vitt skilda kommentarer från John Lyons. År 1978 hade systemet installerats på mer än 600 maskiner, främst vid universitet. Den sjunde upplagan var den sista enhetliga versionen av UNIX. Det var i den som Bourne-skalet, en kommandoradstolk nära den moderna, dök upp.

Sedan 1978 börjar BSD UNIX sin historia, skapad vid University of Berkeley. Dess första version baserades på den sjätte upplagan. 1979 släpptes en ny version kallad 3BSD, baserad på den sjunde upplagan. BSD stödde så användbara funktioner som virtuellt minne och on-demand personsökning. BSD skrevs av Bill Joy. I början av 1980-talet insåg AT&T, som ägde Bell Labs, värdet av UNIX och började bygga en kommersiell version av UNIX. Denna version, som började säljas 1982, kallades UNIX System III och var baserad på den sjunde versionen av systemet.

En viktig anledning till splittringen i UNIX var implementeringen 1980 av TCP/IP-protokollstacken. Fram till dess var maskin-till-maskin-kommunikation i UNIX i sin linda - den viktigaste kommunikationsmetoden var UUCP (ett sätt att kopiera filer från ett UNIX-system till ett annat, som ursprungligen arbetade över telefonnätverk med modem).

Två nätverksapplikationsprogrammeringsgränssnitt har föreslagits: Berkley-sockets och TLI-transportlagergränssnittet. Berkley-sockets-gränssnittet utvecklades vid University of Berkeley och använde TCP/IP-protokollstacken som utvecklades där. TLI skapades av AT&T enligt OSI-modellens transportlagerdefinition och dök först upp i System V version 3. Även om denna version innehöll TLI:er och strömmar, inkluderade den ursprungligen inte TCP/IP eller andra nätverksprotokoll, men sådana implementeringar tillhandahölls av tredje fester.... TCP/IP-implementeringen inkluderades formellt och definitivt i basdistributionen av System V version 4. Detta, tillsammans med andra överväganden, orsakade den slutliga gränsdragningen mellan de två UNIX-grenarna - BSD och System V (den kommersiella versionen från AT&T).

Därefter licensierade många företag System V från AT&T och utvecklade sina egna kommersiella UNIX-smaker som AIX, CLIX, HP-UX, IRIX, Solaris.

BSD 4.2 släpptes i mitten av 1983 och stödde Ethernet och Arpanet. Systemet har blivit ganska populärt. Mellan 1983 och 1990 lades många nya funktioner till BSD, såsom en kärnfelsökare, NFS, VFS och avsevärt förbättrade filnätverksmöjligheter.

Under tiden släppte AT&T nya versioner av sitt system, kallat System V. 1983 släpptes version 1 (SVR1 - System V Release 1), som inkluderade en helskärms-vi-textredigerare, förbannelser, I/O-buffring, inod-cache. Version 2 (SVR2), släppt 1984, implementerade fillåsning, efterfrågan personsökning och kopiera-på-skriva. Version 3 släpptes 1987 och innehöll bland annat TLI, samt RFS-stödsystemet för fjärrfilsystem. Version 4 (SVR4), utvecklad i samarbete med Sun och släpptes den 18 oktober 1988, stödde många BSD-funktioner som TCP/IP, sockets och det nya csh-skalet. Dessutom fanns det många andra tillägg, som symboliska länkar, ksh-skalet, NFS (lånat från SunOS) etc.

Moderna UNIX-implementationer är i allmänhet inte rena V- eller BSD-system. De implementerar funktionerna i både System V och BSD.

Översikt över GNU / Linux-liknande system

Linux körs på flera processorarkitekturer som Intelx86, x86-64, PowerPC, ARM, AlphaAXP, SunSPARC, Motorola 68000, HitachiSuperH, IBMS / 390, MIPS, HPPA-RISC, AXISCRIS, RenesasM32R, Atmel0AVR32, N3X0X many, N3X02, N3X000, 3X00, 3X02, 3X02 och 3X00C andra.

Till skillnad från de flesta andra operativsystem kommer Linux inte med ett enda "officiellt" paket. Istället kommer Linux i ett stort antal så kallade distributioner där kärnan Linux ansluter till GNU-verktyg och andra applikationsprogram (som X.org), vilket gör det till en komplett, funktionsrik operativ miljö.

De mest kända GNU/Linux-distributionerna är Arch Linux, CentOS, Debian, Fedora, Gentoo, openSUSE, Red Hat, Slackware, Ubuntu. En mer komplett lista och procentandel av användningen kan ses på distrowatch.com

Till skillnad från kommersiella system som Microsoft Windows eller Mac OS X har Linux inget geografiskt utvecklingscentrum. Det finns ingen organisation som äger detta system; det finns inte ens en enda kontaktpunkt. Linux-programvara är resultatet av tusentals projekt. Vissa av dessa projekt är centraliserade, andra är koncentrerade till företag. Användare deltar i att testa fri programvara, kommunicerar direkt med utvecklare, vilket gör att de snabbt kan hitta och fixa buggar och implementera nya funktioner.De flesta användare använder distributioner för att installera Linux. En distributionskit är inte bara en uppsättning program, utan en serie lösningar för olika användaruppgifter, förenade av enhetliga system för att installera, hantera och uppdatera paket, konfigurera och stödja.

Idag har persondatoranvändare ett brett utbud av operativsystem att välja mellan. Den överlägset vanligaste bland dem är operativsystem i Windows-familjen och, i mindre utsträckning, Linux. Vad ska du välja? På bärbara datorer är i de flesta fall ett eller annat licensierat operativsystem redan förinstallerat. För att underlätta valet har Windows operativsystem namn som motsvarar deras användningsområde. Till exempel:

  • Windows 7 Starter - Operativsystem för netbooks. Det skiljer sig uteslutande i 32-bitars exekvering, begränsad funktionalitet i Windows Aero-gränssnittet, avsaknad av en funktion för snabb växling mellan användare, oförmåga att ändra skrivbordsbakgrunden och stöder inte 64-bitars processorer. Detta operativsystem säljs endast som ett förinstallerat operativsystem, det går inte att köpa det i en förpackad version.
  • Windows 7 Home Basic är ett lågkostnadsoperativsystem för hemmabruk. Det saknar fortfarande inbäddad Windows Media Center Edition (MCE), Windows Aero-stöd och Multi-touch-stöd. Men det finns ett standard Windows-gränssnitt och snabb växling mellan användare. Detta operativsystem kan köpas i en förpackad version.
  • Windows 7 Home Extended - ett system för avancerad hemmaanvändning med avancerade funktioner. Den har inbyggd Windows MCE, stöd för upp till 4 TV-tuners, ett komplett Windows Aero-gränssnitt, är kompatibel med Dolby Digital och stöder multitouch. Den förpackade versionen innehåller 2 DVD-skivor samtidigt - med 32- och 64-bitarsversioner av distributionssatsen. Detta operativsystem kan installeras på arbetsstationer med 2 processorer.
  • Windows 7 Professional är ett avancerat operativsystem. Ett ännu mer tillförlitligt system (på grund av vissa funktioner) för företagsanvändare. Har avancerade nätverksmöjligheter. Den har också en XP Mode-licens och möjligheten att hitta den föredragna skrivaren för utvalda nätverk. I en uppsättning av en bärbar dator med ett sådant operativsystem kan du ofta hitta ett distributionspaket för Windows XP.
  • Windows 7 Ultimate - namnet talar för sig självt - är ett universellt system för att utföra alla uppgifter. Idealisk för företag. Om så önskas kan det nödvändiga operativsystemet (förutom Windows Starter) alltid köpas och installeras på en bärbar dator själv. Om du redan har en tidigare köpt "Box" -version av operativsystemet, är det vettigt att köpa en bärbar dator utan ett operativsystem för att inte betala för mycket för det förinstallerade operativsystemet.