Wat is een Linux-computer. Linux-besturingssystemen voor verschillende taken

Een gebruiker die gewoon kennis wil maken met besturingssystemen op basis van Linux-kernels, kan gemakkelijk verdwalen in het assortiment van verschillende distributies. Hun overvloed wordt geassocieerd met de open source-code van de kernel, dus ontwikkelaars over de hele wereld voegen ijverig toe aan de gelederen van reeds bekende besturingssystemen. Dit artikel bespreekt de meest populaire van hen.

In feite is de verscheidenheid aan distributies alleen maar gunstig. Als u de onderscheidende kenmerken van bepaalde besturingssystemen begrijpt, kunt u het systeem kiezen dat perfect is voor uw computer. Zwakke pc's krijgen een bijzonder voordeel. Na het installeren van de distributie voor zwak ijzer, kunt u een volwaardig besturingssysteem gebruiken dat uw computer niet laadt en tegelijkertijd alle benodigde software biedt.

Om een ​​van de onderstaande distributies uit te proberen, downloadt u gewoon de ISO-image van de officiële website, brandt u deze op een USB-station en start u de computer vanaf de flashdrive.

Als de manipulatie van het schrijven van een ISO-image van het besturingssysteem naar een schijf je ingewikkeld lijkt, dan kun je de handleiding over het installeren van Linux op een virtuele machine op onze website lezen.

Ubuntu

Ubuntu wordt met recht beschouwd als de meest populaire distributie op basis van de Linux-kernel in het GOS. Het is ontwikkeld op basis van een andere distributie: Debian, maar qua uiterlijk is er geen gelijkenis tussen beide. Overigens hebben gebruikers vaak meningsverschillen over welke distributie beter is: Debian of Ubuntu, maar over één ding is iedereen het eens: Ubuntu is geweldig voor beginners.

Ontwikkelaars brengen systematisch updates uit die de tekortkomingen ervan verbeteren of corrigeren. Het wordt gratis online verspreid, inclusief zowel beveiligingsupdates als bedrijfsversies.

De voordelen zijn onder meer:

  • eenvoudig en gemakkelijk installatieprogramma;
  • groot aantal thematische forums en artikelen over configuratie;
  • Unity-gebruikersinterface, die verschilt van bekende Windows, maar intuïtief;
  • groot volume vooraf geïnstalleerde applicaties(, games, Flash-plug-in en vele andere software);
  • heeft een grote hoeveelheid software, zowel in interne als externe repositories.

Linux Munt

Zelfs Linux Munt is een aparte distributie, gebaseerd op Ubuntu. Dit is het op een na populairste product en is ook geweldig voor beginners. Heeft meer vooraf geïnstalleerde software dan het vorige besturingssysteem. Linux Mint is vrijwel identiek aan Ubuntu wat betreft interne systeemaspecten die voor de ogen van de gebruiker verborgen zijn. De grafische interface lijkt meer op Windows, wat gebruikers ongetwijfeld verleidt om voor dit besturingssysteem te kiezen.

De voordelen van Linux Mint zijn de volgende:

  • Het is mogelijk om tijdens het laden de grafische schil van het systeem te selecteren;
  • tijdens de installatie ontvangt de gebruiker niet alleen gratis software broncode, maar ook eigen programma's die kunnen bieden optimale prestaties video-audiobestanden en Flash-elementen;
  • ontwikkelaars verbeteren het systeem door periodiek updates uit te brengen en bugs op te lossen.

CentOS

Zoals de CentOS-ontwikkelaars zelf zeggen, is hun belangrijkste doel het maken van een gratis en, belangrijker nog, stabiel besturingssysteem voor verschillende organisaties en ondernemingen. Door deze distributie te installeren, ontvangt u dus een systeem dat in alle opzichten stabiel en beschermd is. De gebruiker moet echter de CentOS-documentatie voorbereiden en bestuderen, aangezien deze aanzienlijk verschilt van andere distributies. Het belangrijkste: de syntaxis van de meeste opdrachten is anders, net als de opdrachten zelf.

De voordelen van CentOS zijn de volgende:

  • heeft veel functies die de systeembeveiliging garanderen;
  • omvat alleen stabiele versies applicaties, waardoor het risico op kritieke fouten en andere soorten storingen wordt verminderd;
  • Er worden beveiligingsupdates op ondernemingsniveau uitgebracht voor het besturingssysteem.

openSUSE

openSUSE is een goede optie voor een netbook of een energiezuinige computer. Dit besturingssysteem heeft een officiële wikiwebsite, een gebruikersportaal, een service voor ontwikkelaars, projecten voor ontwerpers en IRC-kanalen in verschillende talen. Het openSUSE-team stuurt onder andere e-mails naar gebruikers wanneer er updates of andere belangrijke gebeurtenissen plaatsvinden.

De voordelen van deze verdeling zijn als volgt:

  • heeft groot aantal Software geleverd via . Het is waar dat er iets minder van is dan in Ubuntu;
  • heeft een grafische KDE-shell, die in veel opzichten vergelijkbaar is met Windows;
  • heeft flexibele instellingen uitgevoerd met behulp van het YaST-programma. Met zijn hulp kunt u bijna alle parameters wijzigen, van achtergrond tot instellingen van interne systeemcomponenten.

Pinguy-besturingssysteem

Pinguy OS is ontwikkeld met als doel een systeem te maken dat eenvoudig en mooi is. Het is bedoeld voor de gemiddelde gebruiker die besluit over te stappen van Windows en daarom vind je er veel bekende functies in terug.

Het besturingssysteem is gebaseerd op de Ubuntu-distributie. Er zijn zowel 32-bits als 64-bits versies. Pinguy OS beschikt over een grote set programma's waarmee u vrijwel elke actie op uw pc kunt uitvoeren. Draai bijvoorbeeld de standaard bovenste paneel Gnome is dynamisch, net als Mac OS.

Zorin OS

Zorin OS is een ander systeem doelgroep dit zijn beginners die willen overstappen van Windows naar Linux. Dit besturingssysteem is ook gebaseerd op Ubuntu, maar de interface heeft veel gemeen met Windows.

Het onderscheidende kenmerk van Zorin OS is echter het pakket met vooraf geïnstalleerde applicaties. Hierdoor kun je de meeste games en games meteen draaien Windows-programma's dankzij het Wine-programma. U zult ook blij zijn met de vooraf geïnstalleerde browser, de standaardbrowser in dit besturingssysteem. En voor liefhebbers grafische editors er is (analoog). Aanvullende toepassingen de gebruiker kan het onafhankelijk downloaden met behulp van Zorin Web Browser Manager - een soort analoog op .

Manjaro Linux

Manjaro Linux is gebaseerd op ArchLinux. Het systeem is zeer eenvoudig te installeren en zorgt ervoor dat de gebruiker na installatie van het systeem direct aan de slag kan. Zowel 32-bits als 64-bits besturingssysteemversies worden ondersteund. De repositories worden voortdurend gesynchroniseerd met ArchLinux, zodat gebruikers tot de eersten behoren die nieuwe versies van de software ontvangen. Direct na installatie beschikt de distributie over alle benodigde tools voor interactie met multimedia-inhoud en apparatuur van derden. Manjaro Linux ondersteunt verschillende kernels, waaronder rc.

Solus

Solus is niet de beste beste optie Voor zwakke computers. Tenminste omdat deze distributie maar één versie heeft: 64-bit. In ruil daarvoor krijgt de gebruiker echter een prachtige grafische schil, met de mogelijkheid flexibele instellingen, veel hulpmiddelen voor werk en betrouwbaarheid in gebruik.

Het is ook vermeldenswaard dat Solus de uitstekende eopkg-manager gebruikt voor het werken met pakketten, die aanbiedingen biedt standaard gereedschap om pakketten te installeren/verwijderen en ernaar te zoeken.

Elementair besturingssysteem

De Elementary OS-distributie is gebaseerd op Ubuntu en is een prima startpunt voor beginners. Interessant ontwerp, dat sterk lijkt op OS X, een grote hoeveelheid software - dit en nog veel meer zal worden aangeschaft door de gebruiker die deze distributie installeert. Onderscheidend kenmerk Dit besturingssysteem is dat de meeste applicaties die erbij horen speciaal voor dit project zijn ontwikkeld. Hierdoor zijn ze bij uitstek vergelijkbaar met algemene structuur systemen, daarom werkt het besturingssysteem veel sneller dan Ubuntu. Dankzij dit zijn alle elementen qua uiterlijk perfect gecombineerd.

Conclusie

Het is moeilijk om objectief te zeggen welke van de gepresenteerde distributies beter is en welke iets slechter, net zoals het onmogelijk is iemand te dwingen Ubuntu of Mint op zijn computer te installeren. Alles is individueel, dus de beslissing over welke distributie u gaat gebruiken, is aan u.

Linux- dit is geen besturingssysteem, maar alleen de kernel ervan. Alles wat je als besturingssysteem gewend bent te zien en te begrijpen (knoppen, vensters en panelen) is eigenlijk niet één. Wat je ziet is GUI(Grafisch gebruikersinterface), dat wil zeggen de grafische gebruikersinterface, ook wel de grafische omgeving of grafische schil genoemd. GUI is een programma dat is ontworpen om het leven van de gebruiker gemakkelijker te maken, zodat hij niet met de console hoeft te worstelen. In feite ziet elk besturingssysteem eruit als een console, dat wil zeggen als het goede oude DOS.

Soorten besturingssystemen die op de Linux-kernel zijn gebouwd, variëren enorm, zowel wat betreft het aanbieden van een werkomgeving als de set ervan applicatieprogramma's, beschikbaar in het besturingssysteem. Dit komt gedeeltelijk doordat sommige programma's slechts enkele GUI's ondersteunen of afhankelijk zijn van andere programma's die niet op het systeem aanwezig zijn. Een snel overzicht van de verschillen en kenmerken van de kleurrijke wereld van Linux vindt u in dit artikel.

Dus, elke Linux-versie begint vanaf de console. DOS is een afkorting die bij iedereen bekender is. EN verschijning DOS is nog niet door iedereen vergeten.

Niet erg comfortabel om mee te werken, toch? Bovendien moet u een aantal opdrachten kennen, en niet alleen onthouden waar u de cursor moet plaatsen en op welke van de twee muisknoppen u moet drukken. Daarom zijn de bovengenoemde GUI's ontwikkeld voor de massagebruiker.

Grafische shells voor Linux

Met Windows is alles duidelijk: één ontwikkelaar, één grafische omgeving. De kwaliteit ervan hangt af van de capaciteiten en inspanningen van Microsoft-programmeurs. Linux is een open en gratis systeem, dus iedereen kan elk programma schrijven, inclusief een grafische shell. De populariteit ervan zal afhangen van hoe leuk gebruikers het vinden in termen van schoonheid, stabiliteit, gemak... Vrije concurrentie, om zo te zeggen.

Daarom op Linux-afbeeldingen meerdere schelpen. GUI-programma's zijn het meest verspreid GNOME En KDE Ze zijn echter behoorlijk veeleisend systeembronnen. Natuurlijk zijn er lichtere analogen, zoals X ( Xorg, Xvesa) of Open doos. Als het om een ​​gebruikersprogramma gaat, wordt naast de shell (GUI) de term Front-end (gebruikersinterface of data-invoerinterface) gebruikt. Zoals je ziet is de keuze behoorlijk groot.

Classificatie van Linux-distributies

Als we rekening houden met wat hierboven is geschreven, is het niet moeilijk te raden dat er heel veel distributies zijn. Sommige verschijnen, andere verdwijnen. Iedereen kan de distributie samenstellen en dit proces wordt door niemand gecontroleerd. Aan de ene kant is dit goed, aan de andere kant is het totale verwarring. Het is waar dat Linus Torvalds nog steeds de ontwikkeling van de kernel controleert en een beslissende stem heeft bij het aanbrengen van wijzigingen in de officiële tak.

Het kiezen van een distributie is een individuele kwestie en, zou je kunnen zeggen, moeilijk. Door over het algemeen Alle distributies kunnen worden onderverdeeld in twee grote categorieën: regulier en mini. Het belangrijkste criterium om deze te bepalen is de intensiteit en omvang van de hulpbronnen.

Elk van de twee groepen kan op zijn beurt worden onderverdeeld in bovenliggende subgroepen. Feit is dat er in de wereld van Linux-distributies lange levers zijn en dat veel bouwers deze gebruiken als basis voor hun builds. Uiteraard erven kinderverdelingen de belangrijkste kenmerken van hun ouders. Lijst met ouders:

Dit geldt voor ouderverdelingen. Meer informatie over de subdistributies vindt u in het Linux-distributieartikel op Wikipedia.

Linux mini-distributies en Live-CD's

Afzonderlijk zou ik een speciale, naar mijn mening, groep distributiekits willen noemen: Puppy Linux. Puppy kan ook ouderlijk worden genoemd, omdat het niet gebaseerd is op een van de bovengenoemde lange levers, maar op vrij interessante ideeën(Met toestemming van de lezer zal ik er niet op ingaan technische nuances). Er zijn nogal wat minidistributies gemaakt op basis van Puppy; er is ook een gelokaliseerde binnenlandse versie - PuppyRus Linux

Dit aparte tak Linux, apart. De distributies zijn vrij jong en de community is klein (vergeleken met andere distributies), maar ik geloof dat deze variatie dat wel is grote voordelen vóór andere distributies, als u lichtheid, eenvoud en draagbaarheid wilt.

Het is geen geheim dat Linux een soort ontwerper is. Veel dingen werken misschien niet out-of-the-box, maar degenen die eraan gewend zijn Windows-gebruikers In het geval van systeemfouten zal het erg ongemakkelijk worden. Daarom zijn deze mobiele minidistributies zeer geschikt voor de eerste kennismaking. Ze zijn niet veeleisend qua hardware en om mee te werken verwisselbare media, en het opnieuw installeren van het systeem duurt 5 minuten en bestaat in feite uit het kopiëren van het bestand + het opnieuw opstarten van de pc.

Programma's installeren op GNU Linux

Nu over programma's, of beter nog, pakketten... Windows heeft twee soorten programma-installatieprogramma's: .msi en .exe. Het werkingsprincipe is iets anders, het resultaat is hetzelfde. Er zijn absoluut geen problemen of moeilijkheden. Er zijn verschillende software-installatieprogramma's op Linux. Ontwikkelaars en communities hebben geen consensus over dit onderwerp, dus er is geen enkele standaard. Dit schept bepaalde problemen op het gebied van Linux OS-software.

In feite lijkt alles eenvoudig: er is een archief (bijvoorbeeld .tar.gz) dat een boomstructuur van mappen met bestanden bevat. Om te installeren is het vaak voldoende om het eenvoudigweg uit te pakken in de root van de schijf waarop het besturingssysteem is geïnstalleerd. Als gevolg hiervan komen de bestanden terecht in vereiste mappen. Het programma start en werkt. Iedereen is blij en tevreden. Maar als het nodig is om het programma te verwijderen, begint de pret...

Het is noodzakelijk om te onthouden wat waar is gekopieerd, welke bibliotheken het programma gebruikt en of deze bibliotheken nodig zijn voor de werking van andere programma's of dat ze veilig kunnen worden verwijderd. In besturingssysteem Windows-familie Dit soort informatie wordt opgeslagen in het systeemregister. Het installatieprogramma schrijft het daar tijdens het installatieproces van de applicatie. Dankzij deze informatie worden associaties met bestandsextensies bepaald, verschijnen pictogrammen in contextmenu en snelkoppelingen op het bureaublad...

Op Linux is er geen register en de hierboven genoemde informatie wordt afhankelijkheden genoemd (bibliotheken op programma's, programma's op bestanden, bestanden op paden, enz.). Een pakketbeheerder werkt met deze informatie: een programma dat is ontworpen om het leven van de gebruiker te vereenvoudigen, zodat hij niet hoeft te onthouden wat waar is gekopieerd en wat waarvan afhangt. Het principe is, zoals je kunt zien, hetzelfde: stop het op en onthoud het, en schrijf hier en daar iets op (voeg het toe). Maar hier zijn de implementaties van dit principe...

  1. toerental (RedHat)
  2. tar.gz (archief met mappenboom)
  3. tar.bz2 (archief met mappenboom)
  4. pup (PuppyLinux)
  5. huisdier (PuppyLinux)
  6. Overdragen (Gentoo)

Dit is 30% procent (zo niet minder) van de beschikbare verscheidenheid aan pakketuitbreidingen en er is geen garantie dat er morgen niet nog meer van zullen zijn. Er zijn programma's die het ene pakketformaat naar het andere converteren voor gebruik met verschillende distributies. Maar er is geen garantie dat het zal werken.

Misschien helpt het, misschien niet. Daarom is elke distributie aan zijn eigen distributie gebonden opslagplaats(programmarepository in in het gewenste formaat). Als het vereiste programma niet in de repository staat, zul je moeten experimenteren en zelfs dansen met een tamboerijn en sjamanisme uitvoeren. Bovendien kan het programma gekoppeld worden aan een grafische omgeving, zoals KDE. En als uw systeem gebruik maakt van grafische omgeving Xorg... Kortom, je begrijpt het.

Om problemen te voorkomen, is het het beste om een ​​op Debian gebaseerde distributie te gebruiken en niet verder te gaan dan de repository (stabiele branch). Het is waar dat het dan kan blijken dat je op de een of andere manier beperkt zult zijn, aangezien de repository geen bodemloze opslag is en in ieder geval niet alle programma's en alle stuurprogramma's zullen zijn.

Het was op geen enkele manier mijn bedoeling om iemand bang te maken door zulke horrorverhalen te vertellen. Ik wil gewoon niet dat iemand illusies heeft over Linux. Linux OS is een systeem voor denkende mensen. Niet in de slimme zin, nee. Alleen zij ZAL JE MAKEN denk en leer als je niet vroeg opgeeft. Vroeg of laat zal het gebeuren, wees gerust!

De lezer kan geïnteresseerd raken in waar de auteur zelf aan werkt. De auteur werkt op Windows grotendeels. Ik heb een netbook met Linux Mint, maar ik gebruik hem zelden. Maar al mijn webontwikkelingen staan ​​op een dedicated virtuele server en daar hang ik elke dag rond. En dit, mijn vrienden, console-Linux met een aantal consoleprogramma's, waarvan de meeste uitsluitend via configuratiebestanden worden geconfigureerd. Het platform voor hersentraining is dus beschikbaar en in gebruik!

Als u het sitemateriaal nuttig vindt, kunt u ondersteunen verdere ontwikkeling bron, die hem (en mij) verschaft.

Ministerie van Landbouw van de Russische Federatie

Federale onderwijsinstelling voor hoger beroepsonderwijs

Landbouwacademie van de staat Perm

vernoemd naar academicus D.N. Pryanishnikov"

Afdeling Computerwetenschappen

Specialiteit "Boekhouding, analyse en audit"

Test

in de informatica

Ingevuld door een correspondentiestudent

Batueva AN

Gecontroleerd door een senior docent:

Kritchenko T.N.

Permanent, 2008

1. Theoretische taak. Linux-besturingssysteem

1.1 Functies die Linux OS biedt

1.2 Wie heeft Linux OS nodig en waarom?

1.3 Functies Linux als besturingssysteem

1.4 Hoe ziet de gelijktijdige uitvoering van meerdere programma's eruit?

1.5 Hoe meerdere gebruikers op dezelfde machine werken

1.6 Hoe volledig gedocumenteerd is het Linux-besturingssysteem?

1.7 Verschil tussen Linux en andere besturingssystemen met een gratis licentie

1.8 Software ondersteund door Linux-systeem

1.9 Werken met internet

1.10 Welke tekstverwerker kan op Linux worden gebruikt

2. Praktische taak

2.1 Taak 1

2.2 Taak 2

2.3 Taak 3


1. Linux-besturingssysteem

Linux is een modern POSIX-compatibel en Unix-achtig besturingssysteem voor personal computers en werkstations.

Het is een netwerkbesturingssysteem voor meerdere gebruikers met een op een netwerk aangesloten grafisch venstersysteem genaamd XWindowSystem. Linux OS ondersteunt standaarden open systemen en internetprotocollen en is compatibel met Unix-systemen, DOS, MS Windows. Alle componenten van het systeem, inclusief de broncode, worden gedistribueerd met een licentie voor gratis kopiëren en installeren voor een onbeperkt aantal gebruikers.

Het Linux-besturingssysteem wordt veel gebruikt op de IntelPC 386/486/Pentium/PentiumPro-platforms en wint terrein op een aantal andere platforms.

De ontwikkeling van het Linux-besturingssysteem werd uitgevoerd door Linus Torvalds van de Universiteit van Helsinki en een ontelbaar groot team van duizenden internetgebruikers, werknemers onderzoekscentra, stichtingen, universiteiten, enz.

1.1 Functies die het besturingssysteem biedt Linux

· maakt het mogelijk om gratis en legaal over een modern besturingssysteem te beschikken voor gebruik zowel op het werk als thuis;

· heeft hoge prestaties;

· werkt betrouwbaar, stabiel, absoluut zonder vastlopen;

· niet vatbaar voor virussen;

· stelt u in staat de mogelijkheden van moderne pc's volledig te benutten, waardoor de beperkingen die inherent zijn aan DOS en MSWindows op het gebruik van machinegeheugen en processorbronnen worden opgeheven;

· beheert effectief multitasking en prioriteiten, achtergrondtaken (lange berekeningen, overdracht e-mail via modem, formatteren van een diskette, enz. enz.) bemoei je er niet mee interactief werk;

· Hiermee kunt u uw computer eenvoudig integreren in lokale en mondiale netwerken, incl. op internet; werkt met netwerken gebaseerd op Novell en MSWindows;

· stelt u in staat applicatieprogramma's van andere besturingssystemen uit te voeren die in downloadformaat worden gepresenteerd - verschillende versies Unix, DOS en MSWindows;

· biedt het gebruik van een groot aantal verschillende softwarepakketten die zijn verzameld in de Unix-wereld en vrijelijk worden verspreid samen met de broncodes;

· biedt een rijke set tools voor het ontwikkelen van applicatieprogramma's van elke mate van complexiteit, inclusief client-server-klassesystemen, objectgeoriënteerd, met een tekst- en/of grafische interface met meerdere vensters, geschikt om te werken in zowel Linux als andere besturingssystemen ;

· biedt de gebruiker en vooral de ontwikkelaar een uitstekende trainingsbasis in de vorm van rijke documentatie en bronteksten van alle componenten, inclusief de kernel van het besturingssysteem zelf;

· stelt iedereen in staat om ontwikkeling uit te proberen, communicatie te organiseren en samenwerken via internet met een van de Linux OS-ontwikkelaars en lever uw bijdrage door co-auteur van het systeem te worden.

1.2 Wie heeft mogelijk een besturingssysteem nodig en waarom? Linux

Veel categorieën gebruikers kunnen om verschillende redenen geïnteresseerd zijn in het gebruik van Linux. Het is onmogelijk om een ​​uitputtende lijst te geven. Hier zijn echter enkele voorbeelden. Linux is een volwaardig 32-bits (64-bits op het DECAXP-platform) besturingssysteem dat een computer gebruikt volledige kracht. Linux draait persoonlijke computer IBMPC in het echt werkstation. Tegen de prijs van een personal computer, die aanzienlijk lager is dan de kosten van een werkstation.

De prijswinst is zeer groot, omdat er naast de besparing op apparatuur ook software Linux wordt geleverd met een gratis licentie waarmee u het systeem gratis en onbeperkt kunt kopiëren. Kernel, redacteuren, vertalers, DBMS, netwerk, grafische interfaces, games en veel andere software ter grootte van duizenden megabytes - gratis en legaal.

De winsten uit de software alleen al kunnen variëren van duizenden tot tienduizenden dollars. Voor veel gebruikers in Rusland is een gratis licentie de enige mogelijkheid om zichzelf legaal van een volledige set software te voorzien.

Voor de piratenmarkt is het niet betalen voor programma's gebruikelijk. In het geval van Linux zal echter niet alleen niemand u hiervoor vervolgen, maar u ook voorzien van volledige documentatie! Bovendien met de broncodes van alle programma's! Hier hadden de piraten nooit van gedroomd.

Linux is van groot belang voor consumenten en ontwikkelaars van applicatiesystemen. Stel je een bedrijf voor dat bestaat uit verschillende vestigingen, geografisch gelegen in verschillende delen van de stad en zelfs in verschillende steden en landen. Op het hoofdkantoor draait een databaseserver, clients – werkstations in vestigingen – communiceren via het netwerk met de server. Zo'n systeem is snel, goedkoop en gemakkelijk in Linux te realiseren. Denk aan de veerkracht van Linux. Hier komt het erg van pas!

Linux opent de deur naar de gigantische wereld van open systemen, waarin er een groot aantal tools zijn voor het oplossen van een breed scala aan problemen.

1.3 Kenmerken Linux zoals besturingssysteem

· multitasking: veel programma's worden tegelijkertijd uitgevoerd;

· multi-user modus: veel gebruikers werken tegelijkertijd op dezelfde machine;

· beschermde processormodus (386 protectedmode);

Bescherming van procesgeheugen; een programmafout kan er niet voor zorgen dat het systeem vastloopt;

· pagina's op record verdelen tussen exemplaren van het uitvoerende programma. Dit betekent dat processen die instanties van een programma zijn, bij de uitvoering hetzelfde geheugen kunnen gebruiken. Wanneer een dergelijk proces probeert naar het geheugen te schrijven, wordt de pagina van 4 kilobyte waarnaar wordt geschreven gekopieerd vrije ruimte. Deze eigenschap verbetert de prestaties en bespaart geheugen;

· virtueel geheugen met een pagina-organisatie (d.w.z. niet het gehele inactieve proces, maar alleen de vereiste pagina wordt van geheugen naar schijf verplaatst); virtueel geheugen in afzonderlijke schijfpartities en/of bestandssysteembestanden; volume virtueel geheugen tot 2 GB; het veranderen van de grootte van het virtuele geheugen tijdens de uitvoering van het programma;

· gedeelde herinnering programma's en schijfcache: alle vrij geheugen gebruikt om schijfuitwisselingen te bufferen;

· dynamisch geladen gedeelde bibliotheken;

· certificering volgens de POSIX.1-standaard, compatibiliteit met SystemV- en BSD-standaarden op bronniveau;

· via iBCS2-matched emulator-compatibiliteit met SCO, SVR3, SVR4 voor downloadbare programma's,

· taakbeheer in POSIX-standaard;

· beschikbaarheid van de brontekst van alle programma's, inclusief kernelteksten, stuurprogramma's, ontwikkelhulpmiddelen en applicaties. Deze teksten worden vrij verspreid. Momenteel leveren sommige bedrijven een aantal commerciële programma's voor Linux zonder broncode, maar alles wat gratis was, blijft gratis;

· coprocessor-emulatie in de kernel, zodat de toepassing zich geen zorgen hoeft te maken over coprocessor-emulatie. Als er een coprocessor aanwezig is, wordt deze uiteraard niet gebruikt;

· ondersteuning voor nationale alfabetten en conventies, incl. voor de Russische taal; de mogelijkheid om nieuwe toe te voegen;

· meerdere virtuele consoles: op één display zijn er meerdere gelijktijdige onafhankelijke werksessies die via het toetsenbord kunnen worden geschakeld;

· ondersteuning voor een aantal gangbare bestandssystemen (MINIX, Xenix, SystemV bestandssystemen); de aanwezigheid van een eigen geavanceerd bestandssysteem met een capaciteit van maximaal 4 terabytes en met bestandsnamen van maximaal 255 tekens;

· transparante toegang tot DOS-partities (of OS/2 FAT): de DOS-partitie ziet eruit als onderdeel van een bestand Linux-systemen; VFAT-ondersteuning (WNT, Windows 95);

· speciaal bestandssysteem UMSDOS, waarmee je Linux in een bestand kunt installeren DOS-systeem;

toegang (alleen-lezen) tot bestandssysteem HPFS-2 besturingssysteem/2 2.1;

· ondersteuning voor iedereen standaard formaten CD-ROM;

· TCP/IP-netwerkondersteuning, inclusief ftp, telnet, NFS, enz.

1.4 Hoe ziet de gelijktijdige uitvoering van meerdere programma's eruit?

De zogenaamde virtuele multiconsole maakt het mogelijk om de bediening van meerdere consoles op één display te organiseren. Het uitzendproces begint op de eerste console. De toetsencombinatie Alt-F2 gaat naar de tweede console. De uitzending gaat door, maar de eerste console op het beeldscherm wordt vervangen door een nieuwe afbeelding van de tweede console. Waarin bijvoorbeeld een teksteditor wordt gelanceerd. De Alt-F3-combinatie gaat naar de derde console, waarin de debugger wordt gestart, enz. Normaal gesproken zijn er 8 consoles in het systeem, maar er kunnen er maximaal 64 worden geïnstalleerd. Je kunt op elk moment naar elke console overschakelen.

Een aparte console kan zowel een tekst- als een grafisch programma uitvoeren.

Op een van de gratis consoles kunt u het grafische venster XWindowSystem gebruiken. Open een venster op het scherm en speel DOOM. Het kan via een netwerk met een partner. En in andere vensters - database, mail, editor, uitzending, enz.

Er zijn dus veel consoles tegelijkertijd actief, en op een van de consoles zijn er ook veel XWindowSystem-vensters.

In dit artikel zullen enkele kenmerken van besturingssystemen van de Linux-familie worden besproken.

– een familie van besturingssystemen gebaseerd op de Linux-kernel. Bevat een open en gratis softwareontwikkelingsmodel.
Het mooie van Linux-besturingssystemen is dat ze helemaal gratis worden verspreid.
Voor Linux-installaties De meeste gebruikers gebruiken distributies. De meest populaire distributies ter wereld zijn de volgende:

Debian Linux– oudste Linux-distributie. Veel andere afbeeldingen zijn op deze distributie gebouwd. Belangrijkste verschillen Debian– een strikte aanpak van de opname van propriëtaire software;
Ubuntu- een distributie gemaakt met behulp van Debian en zeer snel aan populariteit wint. De interface en het gebruik van deze distributie is heel eenvoudig en vereist geen bijzondere kennis. Ondersteunt vrijwel alle pc-hardware en past op elke computer; over het installeren van dit besturingssysteem is geschreven.
Linux Munt– deze distributie is op zijn beurt gebaseerd op Ubuntu. Deze twee distributies zijn volledig compatibel met elkaar.

Over de laatste twee en we zullen praten in dit artikel.

Voor regelmatige gebruiker, waaraan het artikel is gewijd, tussen Ubuntu en Linux-verschillen vrijwel geen, behalve misschien in het ontwerp. Over de interface gesproken, zoals ik al zei, deze is eenvoudigweg elementair: langs de linkerrand (Ubuntu) en onderaan (Linux Mint) bevindt zich een taakbalk met noodzakelijke programma's. Deze programma's kunnen worden toegevoegd of verwijderd. Net als in Windows heeft de taakbalk een "Start", waar u alle andere programma's, documenten, games kunt vinden en ook kunt zoeken op uw computer of op internet.


Applicatiecentrum op Linux (App Gird) en Ubuntu ( App Store) heeft veel applicaties, waarvan 95% helemaal gratis is. In het Application Center vindt u veel nuttige hulpprogramma's, verschillende spellen en nog veel meer software. Deze applicaties worden rechtstreeks vanuit het centrum geïnstalleerd en ook verwijderd, wat erg handig is. Deze distributies zijn ingebouwd Flash-speler, wat elimineert lang zoeken op internet, omdat de officiële Adobe-website niet voor iedereen een speler heeft Linux-versies, maar voor Ubuntu is er helemaal geen speler.

Een ander handig Linux-hulpprogramma is terminal. , om het simpel te zeggen. Met zijn hulp kun je veel doen in Ubuntu en Linux: een applicatie installeren, verplaatsen, verwijderen, bestanden en mappen maken, de shell wijzigen en nog veel meer. De terminal zal natuurlijk onbegrijpelijk zijn onervaren gebruiker, maar het is heel gemakkelijk te leren.

Het laatste pluspunt dat hier zal worden verteld is virussen. Of beter gezegd: hun afwezigheid. Waarom er geen virussen in Linux zitten is een lang verhaal, maar als je, bijvoorbeeld bij het gebruik van Windows, bang bent voor virussen die belangrijke gegevens kunnen wissen, of je computer eenvoudigweg vertragen zodat deze niet meer kan worden gebruikt, schakel dan over naar Linux. Goede antivirus Voor Windows is het erg moeilijk te vinden. Trouwens, de onze wordt voortdurend bijgewerkt diverse recensies over populaire en minder populaire antivirussen, ga zeker lezen.

Nieuwkomers in de wereld van Linux raken vaak in de war door de verscheidenheid aan Linux-distributies. Vaak is het moeilijk voor hen om te begrijpen wat het is en raken ze verdwaald in hun eigen situatie een enorm aantal. Maar in feite kan alles hier worden gegroepeerd en gepresenteerd in de vorm van een holistisch beeld, zodat alles gemakkelijker te begrijpen en te navigeren is.

We hebben hier al in een apart artikel over gesproken. In feite is het de Linux-kernel en een reeks verschillende software. We bedoelen hetzelfde met het Linux-besturingssysteem. Sommige Linux-besturingssystemen gebruiken de Linux-kernel ongewijzigd, andere passen deze aan voor meer veiligheid of implementatie noodzakelijke functies. De voordelen van een bepaald Linux-besturingssysteem zijn afhankelijk van de software die het gebruikt. In dit artikel zullen we kijken naar de belangrijkste typen Linux-besturingssystemen die momenteel bestaan.

Alle systemen op deze lijst staan ​​in willekeurige volgorde, dus het feit dat een systeem op de laatste plaats staat betekent niet dat het niet de aandacht waard is.

1. Debian en andere Deb-systemen

Deze groep omvat distributies gebaseerd op Debian en anderen die het beheersysteem gebruiken Deb-pakketten. Dit pakketsysteem is ontwikkeld voor Debian en wordt nu vrij vaak gebruikt in populaire distributies, zoals Debian zelf, Ubuntu, LinuxMint, AstraLinux, Elementary en vele andere. Deze distributies gebruiken de originele Linux-kernel met een paar patches die alleen bugs repareren.

2. Red Hat en andere Rpm-systemen

Terwijl de gemeenschap het Deb-pakketbeheersysteem ontwikkelde, creëerde Red Hat eigen beheerder pakketten - Rpm. Vervolgens werden alle traditionele Linux-distributies in twee kampen verdeeld: de distributies die deb en rpm gebruikten. Nu zijn beide pakketbeheersystemen goed en kan niet worden gezegd dat de ene slechter is dan de andere. U kunt het gedetailleerde artikel lezen in de link. Nu het besturingssysteem RPM-pakketten gebruik distributies zoals CentOS, Fedora, Red Hat, OpenSUSE en andere, minder populaire.

3. Arch Linux en degenen die daarop zijn gebaseerd

Na enige tijd verschenen er nog een aantal distributies die geen gebruik maakten van Deb of Rpm. Eén zo'n distributie is ArchLinux. Het gebruikt zijn eigen pakketbeheerder pacman, waarmee je alles hetzelfde kunt doen als deb, maar daarnaast is een eenvoudig rolling release-systeem geïmplementeerd. Dankzij haar beschikt de distributie altijd over de nieuwste software. Arch werd snel populair en er werden verschillende distributies op gebaseerd: Manjaro, Antergos, Cinnarch en vele anderen.

4. Gentoo

Veel gebruikers wilden hun systeem zelf kunnen samenstellen om te kiezen welke software ze wilden installeren en om optimalisatie voor hun hardware te krijgen. Daarom werd een Gentoo-distributie gemaakt op basis van de Linux-kernel, die gebruik maakt van de Emerging Package Manager. Hier krijgt u ook rollende releases, evenals de mogelijkheid om uw besturingssysteem relatief eenvoudig op uw computer te compileren. Pakketbeheerder emergency bevat al kant-en-klare assemblagescripts, je hoeft dus zelf niets toe te voegen.

5. Linux vanaf nul

Het is niet bepaald een distributie, LFS is een set tools waarmee je kunt bouwen eigen distributie gebaseerd op de Linux-kernel. Je neemt gewoon de kernel, neemt de bronnen van de benodigde programma's, alle programma's vanaf het initialisatiesysteem en schelp en eindigend met de desktopomgeving, verzamel je alles, configureer je het en krijg je je distributie.

6. ChromeOS

Nog later bracht Google zijn besturingssysteem voor netbooks uit, gebaseerd op de Linux-kernel. In feite is ChromeOS gebaseerd op Gentoo, maar ze zijn zo verschillend dat het onmogelijk is om ze in één item te combineren. Hierin Google-systeem implementeerde een dergelijk idee als het Linux-cloudbesturingssysteem. De jouwe werkruimte- dit is een browser. Hier moet je alles in de browser doen: documenten bewerken, met video's werken en zelfs Linux-terminal in de browser. Bestanden worden voornamelijk in de cloud opgeslagen. Maar het is nog steeds Linux.

7. Android

Niet iedereen weet het, maar het populairste besturingssysteem voor mobiele telefoons maakt ook gebruik van de Linux-kernel. Het enige dat hier overblijft van Linux is de kernel en een paar andere dingen; Google heeft al het andere gevuld met zijn verschillende frameworks, Java, enzovoort. De mogelijkheden van Linux worden beperkt door hetzelfde Bionic-beveiligingssysteem dat opstarten verbiedt dynamische bibliotheken, maar in de terminal kun je werken met herbouwd Linux-opdrachten, en in een chroot-omgeving kun je een volwaardige Linux-distributie draaien.

8. Slackware

Genoeg oude distributie Linux, dat ooit als de meest Unix werd beschouwd. Eerder waren er verschillende distributies op gebaseerd, zoals Blacktrack, Slax, VectorLinux en anderen. Maar toen verloor het langzaam zijn populariteit te vergelijken in termen van mogelijkheden voor deb en rpm. Het oplossen van afhankelijkheid wordt niet ondersteund, en opdrachten voor het verwijderen en installeren van pakketten bevinden zich in verschillende hulpprogramma's.

9. OpenWrt en degenen die daarop zijn gebaseerd

OpenWrt is een Linux 2017-besturingssysteem voor routers en routers gebaseerd op de Linux-kernel. Naast de Linux-kernel zelf wordt deze geleverd met een uitgeklede versie van de C-bibliotheek, standaard nutsvoorzieningen Linux en BusyBox. Het systeem neemt weinig ruimte in beslag en is speciaal geoptimaliseerd voor routers. De meeste instellingen worden via de opdrachtregel uitgevoerd.

10. Tizen en ander IoT

Een besturingssysteem gebaseerd op de Linux-kernel ontworpen voor diverse tv's, slimme horloges en anderen slimme gadgets. Het systeem is door Samsung ontwikkeld op basis van de Linux-kernel en wordt al veelvuldig gebruikt. Er zijn eigen applicaties en SDK voor hun ontwikkeling.

11. Besturingssysteem voor supercomputers

Vanaf 2017 zijn besturingssystemen ingeschakeld Linux-gebaseerd meestal gebruikt op supercomputers. Elk bedrijf creëert zijn eigen oplossing op basis van de kernel, die is geoptimaliseerd voor zijn behoeften en behoeften. Van de 500 meest krachtige supercomputers 498 draait op Linux en nog twee op UNIX-achtig IBM-systeem AIX.