Waar zijn besturingssystemen voor? Wat is een besturingssysteem en waarom is het nodig?

Basis systeemsoftware

De basissoftware omvat:

Besturingssysteem (OS);

· Bedieningsschalen (tekst en grafisch);

· Netwerkbesturingssysteem.

Besturingssysteem ontworpen om de uitvoering van gebruikersprogramma's, planning en controle van computercomputerbronnen te controleren.

In de sector van software en besturingssystemen wordt de leidende positie ingenomen door systemen van de MS Windows-familie. Laten we eens kijken naar de meest voorkomende soorten besturingssystemen.

Besturingssystemen voor personal computers zijn onderverdeeld in:

· Single- en multitasking (afhankelijk van het aantal gelijktijdig uitgevoerde aanvraagprocessen);

· Single en multiuser (afhankelijk van het aantal gebruikers dat gelijktijdig met het besturingssysteem werkt);

· Niet-draagbaar en overdraagbaar naar andere typen computers;

· Non-netwerk en netwerk, het leveren van werk in een lokaal computernetwerk.

Netwerkbesturingssystemen - een complex van programma's dat zorgt voor de verwerking, verzending en opslag van gegevens in het netwerk. Het netwerkbesturingssysteem biedt gebruikers verschillende soorten netwerkdiensten (bestandsbeheer, e-mail, netwerkbeheerprocessen, enz.), ondersteunt het werken in abonneesystemen.

operationele shells - speciale programma's die zijn ontworpen om de communicatie tussen de gebruiker en de opdrachten van het besturingssysteem te vergemakkelijken. Operationele shells hebben zowel tekstuele als grafische versies van de eindgebruikersinterface.

De volgende typen tekstshells voor besturingssystemen zijn het populairst: Total Commander, Windows Commander, enz.

Laten we het besturingssysteem eens nader bekijken.

Besturingssysteem- een set softwaretools die controle bieden over de computerhardware en applicatieprogramma's, evenals hun interactie met elkaar en de gebruiker.

Het besturingssysteem voert de volgende functies uit:

· Controle van de werking van elke eenheid van een personal computer en hun interactie;

· Beheer van de uitvoering van het programma;

· Organisatie van informatieopslag in extern geheugen;

· Interactie van de gebruiker met de computer, d.w.z. gebruikersinterface ondersteuning.

Meestal wordt het besturingssysteem op een harde schijf opgeslagen en als het afwezig is, wordt een speciale schijf toegewezen, de systeemschijf. Wanneer u de computer aanzet, wordt het besturingssysteem automatisch van de schijf in het RAM geladen en neemt het een bepaalde plaats daarin in. Een besturingssysteem wordt niet gemaakt voor een apart computermodel, maar voor een reeks computers, in de structuur waarvan een bepaald concept is vastgelegd en zich ontwikkelt in alle volgende modellen.



Elk besturingssysteem is gebaseerd op het principe van het organiseren van de werking van een extern opslagapparaat. Ondanks het feit dat extern geheugen technisch op verschillende materiële dragers kan worden geïmplementeerd, zijn ze verenigd door het principe van het organiseren van de opslag van logisch gerelateerde sets informatie in de vorm van zogenaamde bestanden die in het besturingssysteem zijn aangenomen.

Bestand- een logisch gerelateerde verzameling gegevens of programma's, waarvoor een benoemd gebied is toegewezen in het externe geheugen.

Het bestand dient als een boekhoudeenheid van informatie in het besturingssysteem. Alle acties met informatie worden uitgevoerd op bestanden.

Bestanden kunnen verschillende soorten en vormen van informatiepresentatie bevatten: teksten, afbeeldingen, tekeningen, cijfers, programma's, tabellen, enz. De bijzonderheden van specifieke bestanden worden bepaald door hun formaat. Onder format wordt verstaan ​​een taalelement dat symbolisch de presentatie van informatie in een bestand beschrijft.

De volgende parameters worden gebruikt om het bestand te karakteriseren:

· Volledige bestandsnaam;

· Bestandsgrootte in bytes;

· Datum en tijd van het aanmaken van bestanden;

· Speciale bestandskenmerken: alleen-lezen, verborgen, systeem, gearchiveerd.

En echt, wat is het? Voor de definitie verwijzen we naar Wikipedia. Hier is wat het zegt: "Een besturingssysteem is een complex van besturings- en verwerkingsprogramma's die enerzijds fungeren als een interface tussen computersysteemapparaten en applicatieprogramma's, en aan de andere kant zijn ontworpen om apparaten te besturen, computerprocessen en het efficiënt toewijzen van computerbronnen tussen computerprocessen en de organisatie van betrouwbaar computergebruik. Deze definitie is van toepassing op de meeste moderne algemene besturingssystemen." Simpel gezegd is dit een speciaal programma voor een computer, laptop of ander apparaat waarmee je dit apparaat kunt bedienen. We kunnen zeggen dat het besturingssysteem de brug is tussen een persoon en zijn pc.

OS-bedieningsfuncties

  • In feite zijn er een groot aantal functies hiervan, dus ik zal je vertellen over de belangrijkste ervan. Dus het besturingssysteem:
  • Maakt het mogelijk om opdrachtverzoeken uit te voeren
  • Laadt programma's in RAM en voert ze uit
  • Biedt gebruikersinterface
  • Biedt toegang tot verschillende apparaten, inclusief randapparatuur
  • Beheert RAM, evenals toegang tot verschillende soorten media
  • Beperkt de toegang van processen tot bronnen
  • Interacties tussen workflows
  • Biedt multiplayer-modus tussen verschillende gebruikers
  • Biedt multitasking-prestaties

Overigens een interessant feit. In de meeste huishoudelijke apparaten, veel telefoons, auto's, enz. Besturingssysteem wordt niet gebruikt. Het is gewoon niet nodig voor een apparaat dat slechts een paar eenvoudige stappen uitvoert. Hiervoor worden speciale microcomputers gebruikt, die op zichzelf kunnen worden omzeild door een of ander type programma te starten.

Soorten besturingssystemen

In het kader van dit artikel wil ik het ook hebben over de meest populaire besturingssystemen van vandaag. En ik zal beginnen met misschien wel de meest populaire van hen.

ramen

Er is niemand ter wereld die niets zou weten over Windows - het besturingssysteem van Microsoft, waarvan de eerste lancering in 1985 plaatsvond. Windows 7 en Windows 8 zijn momenteel de meest populaire op de markt.

Helaas heeft popularisering een aantal grote nadelen, waaronder het enorme aantal virussen en Trojaanse paarden die speciaal voor Windows zijn gemaakt. Trojaanse paarden zijn vaak erg gevaarlijk omdat ze niet alleen de werking van de pc als geheel beïnvloeden, maar ook waardevolle gegevens kunnen stelen.

Windows heeft echter nog veel meer voordelen. Er zijn bijvoorbeeld zoveel verschillende programma's en spelletjes voor haar dat ze er in haar hele leven nog geen tiende van kan testen.

Apple Mac OS X

Het op één na populairste besturingssysteem ter wereld neemt sinds 2011 iets meer dan vijf procent van de markt in beslag. Het is vermeldenswaard dat het in Mac OS was dat de popularisering van de grafische gebruikersinterface begon in de vorm waarin we het nu zien.

Mac OS is ontwikkeld onder leiding van de grote Steve Jobs, maar heeft altijd in de schaduw van Windows gestaan. Dit komt ook door het feit dat de as exclusief op Apple-computers is geïnstalleerd, hoewel deze tegenwoordig op elke pc kan worden geïnstalleerd.

Een van de voordelen is de relatief goede bescherming tegen virussen, aangezien er maar heel weinig zijn voor dit besturingssysteem. En toch zijn ze dat.

Linux

Dit is de algemene naam voor Unix-achtige besturingssystemen die zijn gebaseerd op de gelijknamige kernel. Aangezien de kernel open source software is, is er geen officiële versie van Linux en is dat ook nooit geweest - software wordt gedistribueerd in de vorm van assemblies en is altijd alleen gratis.

Ondanks het feit dat deze as gratis wordt gedistribueerd, kostte de ontwikkeling ervan volgens recente schattingen enkele miljarden dollars, hoewel het besturingssysteem uitsluitend door enthousiastelingen werd voltooid.

Linux is behoorlijk populair bij zowel gebruikers als verschillende bedrijven, waaronder overheidsbedrijven.

Android

En dit is een mobiel besturingssysteem ontworpen voor tablets, smartphones, netbooks, enz. Nu eigendom van internetgigant Google, daarvoor werd het ontwikkeld door het gelijknamige bedrijf.

Op dit moment bezit het meer dan 70% van de markt voor mobiele apparaten. Dit is een leider, die gewoon geen gelijke heeft - het is op Android dat het grootste aantal smartphones en tablets wordt geproduceerd.

iOS

Het besturingssysteem wordt uitsluitend gebruikt op mobiele gadgets van Apple. Het is ontwikkeld in 2007. Het werd veel eerder getoond dan Android, dus als de as op apparaten van andere bedrijven zou kunnen worden geïnstalleerd, zou het tegenwoordig veel populairder kunnen zijn dan Android.

Het functioneren van elektronische computers is onmogelijk zonder het coördineren van programma's. Een moderne computer combineert een aantal verschillende apparaten, voor de goed gecoördineerde werking waarvan een controlecentrum nodig is. Een videokaart verwerkt bijvoorbeeld afbeeldingen, een centrale processor voert berekeningen uit, een monitor geeft informatie weer, een drive leest gegevens van een cd, etc. Dergelijke coördinatoren en managers, die het functioneren van alle knooppunten en componenten coördineren, zijn besturingssystemen.

Om de functie van een besturingssysteem verder te illustreren, vergelijkt u de hardware van een computer met het lichaam en het controlecomplex met de hersenen en het zenuwstelsel. Het besturingssysteem is betrokken bij alle computerprocessen en zorgt voor de interactie van data-arrays op het niveau van berekeningen, rekenprogramma's en hardwarecomponenten, evenals de gebruiker en de softwaretoepassing.

Alle moderne interfaces zijn grafische oplossingen en zijn zo ontworpen dat de gebruiker het interactie-algoritme intuïtief begrijpt. Er zijn drie hoofdcategorieën van dergelijke oplossingen: de realtime-categorie, de gesplitste categorie en de batchtaakcategorie. Systemen van de eerste categorie maken deelname van gebruikers aan het rekenproces mogelijk. Oplossingen voor gesplitste categorieën omvatten het overschakelen van de processor van de ene taak naar de andere. Door deze snelle schakeling kunnen meerdere jobs in virtuele continuïteit worden verwerkt. In dit geval kan de gebruiker ook tussenkomen in het proces. In oplossingen van de laatste categorie wordt gebruikerstoegang tot processen geweigerd. De computer genereert zelfstandig een lijst met taken en verzendt deze in pakketten voor berekening. U kunt de gegevens alleen wijzigen in de intervallen tussen het verzenden van dergelijke pakketten.

Grafische interface

De gebruiker voert zijn commando's voor het systeem in met behulp van grafische symbolen - pictogrammen. Eigenlijk is de hele interface een set grafische symbolen die een controlesysteem vormen dat begrijpelijk is voor menselijke waarneming. Alle moderne besturingssystemen zijn grafische oplossingen en hun populariteit hangt rechtstreeks af van hoe gemakkelijk ze te beheren zijn.

Er zijn zeker op tekst gebaseerde besturingssystemen zoals die bestonden in de begindagen van instrumentatie. Maar dergelijke systemen worden vooral gebruikt voor zeer gespecialiseerde toepassingen en in de regel in de industrie en bij wetenschappelijk onderzoek. Dat wil zeggen, in gevallen waarin de gebruiker een expert is en klaar is om speciaal gereedschap onder de knie te krijgen.

Wat is een besturingssysteem en waarom is het nodig?
Het besturingssysteem is het belangrijkste hoofdprogramma van de computer, waardoor alle andere computertoepassingen en programma's functioneren.
Er zijn zeer weinig besturingssystemen. De handigste en eenvoudigste daarvan is het Windows-systeem. Daarom is het de meest voorkomende. Ongeveer 80% van alle computers in de wereld werken onder zijn controle. Ondanks zijn eenvoud kan het installeren van Windows 7 op een laptop, netbook of computer, of simpelweg het installeren van Windows met hoge kwaliteit en volledig alleen door een specialist worden uitgevoerd.
Er zijn veel versies van dit systeem, nu zijn de meest moderne en relevante 7, 8, 10, XP, Vista. Ons bedrijf levert diensten voor de installatie van besturingssystemen op computers en laptops.
XP
XP werd uitgebracht in oktober 2001. De naam komt van het Engelse woord eXPerience, wat zich vertaalt als "ervaring". Het is een multi-user, multitasking 32-bits besturingssysteem met een grafische interface. Er zijn twee versies van: Home Edition en Professional Edition.
Ondanks de opkomst van nieuwere systemen is Windows XP nog steeds populair. Microsoft brengt voortdurend servicepacks uit voor zijn besturingssystemen die geïdentificeerde problemen aanpakken en nieuwe bruikbaarheid bieden. Het is de installatie van Windows van deze versie die het meest geschikt is voor een netbook of een oude pc.
Uitzicht
Vista werd uitgebracht in november 2006. De afkorting "WinVI" wordt soms gebruikt om naar dit besturingssysteem te verwijzen, waarbij VI staat voor zowel Vista als het versienummer in Romeinse cijfers. Deze versie is uitsluitend een clientsysteem, de server-tegenhanger heet Windows Server 2008.
Een innovatie in Vista-functionaliteit is de hybride slaapmodus (hibernation), waardoor de inhoud van het RAM-geheugen extra naar de harde schijf wordt geschreven, maar ook niet uit het geheugen zelf wordt verwijderd. In deze modus kan de computer de werking herstellen met behulp van informatie uit het RAM-geheugen, als de stroom niet is uitgeschakeld.
Windows van deze versie wordt zelden geïnstalleerd.
7 (of "Zeven")
"Seven" werd opgericht in juli 2009. Het nieuwste besturingssysteem dat uw dagelijkse taken vereenvoudigt. Bent u geïnteresseerd in de mogelijkheden van dit systeem, dan kunt u bij ons bedrijf de wizard voor het installeren van Windows 7 op een laptop of ssd-schijf bellen.
Met deze versie van het besturingssysteem kunt u meer acties uitvoeren op het bureaublad dan in eerdere versies. Er zijn drie krachtige nieuwe desktopfuncties:
Aero Shake - het schudden van de muis minimaliseert alle vensters behalve het actieve; opnieuw schudden annuleert de opdracht.
Aero Peek is een functie die alle geopende vensters transparant maakt voor een snelle weergave van inhoud.
Snap is een functie die het formaat van vensters aanpast, afhankelijk van hun locatie.
Het werd mogelijk om afbeeldingen in de vorm van dia's direct op het oppervlak van het bureaublad te tonen. De taakbalk is veel eenvoudiger geworden. Seven is een zeer snel besturingssysteem. De maximale werksnelheid wordt bereikt wanneer Windows 7 op een ssd-schijf is geïnstalleerd.
Als u geïnteresseerd bent in deze versie van het besturingssysteem, dan kan de installatie van Windows 7 op een laptop zo snel mogelijk door onze wizards worden gedaan. Bovendien wordt u gevraagd om stuurprogramma's en extra programma's te installeren.
8 (of "acht")
"Eight" is het volgende besturingssysteem in de line-up voor 7. Het werd officieel te koop aangeboden op 26 oktober 2012. In tegenstelling tot eerdere versies gebruikt het een nieuwe interface genaamd Metro.
Dit besturingssysteem kent veel vernieuwingen: stemherkenning en stembesturing, verbeterde virtualisatie, ondersteuning voor draadloze en stereoscopische displays, etc. De Start-knop en het klassieke menu zijn vervangen door een speciaal Startscherm.

Er zijn informatiesystemen waarvoor het OS Niet nodig... Ingebouwde microcomputers zijn tegenwoordig bijvoorbeeld te vinden in veel huishoudelijke apparaten, auto's (soms een dozijn in elk), mobiele telefoons, enz. Vaak voert zo'n computer constant slechts één programma uit dat opstart wanneer het wordt ingeschakeld. En eenvoudige gameconsoles - ook gespecialiseerde microcomputers - kunnen het zonder een besturingssysteem doen door een programma uit te voeren op een "cartridge" of cd die bij het opstarten in het apparaat is geplaatst. Sommige microcomputers en gameconsoles hebben echter nog steeds hun eigen specifieke besturingssystemen. In de meeste gevallen zijn dit UNIX-achtige systemen (dit laatste geldt vooral voor programmeerbare schakelapparatuur: firewalls, routers).

Besturingssystemen zijn op hun beurt nodig als:

§ het computersysteem wordt gebruikt voor verschillende taken en de programma's die deze taken uitvoeren, gegevens moeten opslaan en uitwisselen. Dit impliceert de noodzaak van een universeel mechanisme voor het opslaan van gegevens; in de overgrote meerderheid van de gevallen reageert het besturingssysteem erop met een implementatie bestandssysteem... Moderne besturingssystemen bieden ook de mogelijkheid om de uitvoer van het ene programma rechtstreeks te "linken" naar de invoer van een ander, waarbij relatief langzame schijfbewerkingen worden omzeild;

§ verschillende programma's moeten dezelfde routinehandelingen uitvoeren. Als u bijvoorbeeld eenvoudig een teken invoert vanaf het toetsenbord en dit op het scherm weergeeft, kunnen honderden machine-instructies nodig zijn, en een schijfbewerking kan duizenden kosten. Om ze niet elke keer opnieuw te programmeren, biedt het besturingssysteem: systeembibliotheken veelgebruikte subroutines (functies);

§ het is noodzakelijk om bevoegdheden te verdelen tussen programma's en gebruikers van het systeem, zodat gebruikers hun gegevens kunnen beschermen tegen ongeoorloofde toegang, en een mogelijke fout in het programma veroorzaakt geen totale problemen;

§ het is noodzakelijk om de "gelijktijdige" uitvoering van verschillende programma's op één computer (zelfs met slechts één processor) te kunnen simuleren, uitgevoerd met behulp van een techniek die bekend staat als "time sharing". In dit geval "knipt" een speciale component, de planner genaamd, de processortijd in korte segmenten en levert deze één voor één aan verschillende uitvoerende programma's (processen);

Ten slotte moet de operator op de een of andere manier de uitvoering van individuele programma's kunnen controleren. Hiervoor worden besturingsomgevingen gebruikt, waarvan er één - de shell en een set standaardhulpprogramma's - deel uitmaakt van het besturingssysteem (andere, zoals de grafische besturingsomgeving, vormen besturingssysteemonafhankelijke applicatieplatforms).


Zo kunnen moderne universele besturingssystemen worden gekarakteriseerd als:

Bestandssystemen gebruiken (met een universeel mechanisme voor gegevenstoegang);

Multi-user (met scheiding der machten);

Multitasking (bijvoorbeeld met CPU-timesharing).

Multitasking en de verdeling van bevoegdheden vereisen een bepaalde hiërarchie van privileges van de componenten van het besturingssysteem zelf. Als onderdeel van het besturingssysteem zijn er drie groepen componenten:

§ netwerksubsysteem, bestandssysteem;

§ systeembibliotheken en

§ shell met hulpprogramma's.

De meeste programma's, zowel systeem (inbegrepen in het besturingssysteem) als toegepast, draaien in de onbevoorrechte ("gebruikers") modus van de processor en krijgen toegang tot de hardware (en, indien nodig, tot andere nucleaire bronnen, evenals de bronnen van andere programma's) alleen via systeemaanroepen. De kernel wordt uitgevoerd in een geprivilegieerde modus: in deze zin zeggen ze dat het besturingssysteem (meer precies, de kernel) regelt apparatuur.

Bij het bepalen van de samenstelling van het besturingssysteem is het criterium van operationele integriteit (afsluiting) van belang: het systeem moet het volledige gebruik (inclusief modificatie) van zijn componenten mogelijk maken. Daarom bevat de complete set van OS een set tools (van teksteditors tot compilers, debuggers en linkers).

Het doel en de eigenschappen van het besturingssysteem

Het besturingssysteem kan niet alles voor iedereen bieden!

Het belangrijkste doel- om de gebruiker de mogelijkheid te bieden om computertaken of gegevensverwerkingstaken op te lossen.

Betrouwbaarheid... Het systeem moet net zo betrouwbaar zijn als de hardware waarop het draait. Het moet fouten kunnen identificeren en diagnosticeren, en ook herstellen van de meest typische fouten die zijn opgetreden door de fout van de gebruiker. Het besturingssysteem moet gebruikers beschermen tegen hun eigen fouten, of op zijn minst de schade die ze aan de hele omgeving kunnen toebrengen, minimaliseren.

voorspelbaarheid... Het systeem moet op een voorspelbare manier reageren op verzoeken van gebruikers. De tijd die nodig is om gebruikersprogramma's uit te voeren, mag niet te veel variëren. Het resultaat van het uitvoeren van gebruikerscommando's moet hetzelfde zijn, ongeacht de volgorde waarin deze commando's worden verzonden voor uitvoering (afhankelijk van de regels die in het systeem zijn vastgelegd).

Bescherming. Het systeem moet gebruikers die taken uitvoeren, beschermen tegen wederzijdse beïnvloeding van elkaar. Het moet de mogelijkheid van corruptie van programma's en gegevens van een gebruiker door een andere gebruiker minimaliseren. Tot op zekere hoogte moet het systeem zowel zichzelf als de gebruiker beschermen tegen fouten van gebruikers.

Gemak. Het systeem wordt aan gebruikers aangeboden omdat het hun werk een beetje makkelijker maakt en hen verlost van de last van het toewijzen en beheren van middelen. Aangezien de gebruiker in contact staat met het besturingssysteem, moet het worden ontworpen rekening houdend met de belangrijkste factoren van de menselijke psychologie.

efficiëntie. Bij de toewijzing van middelen moet het systeem redelijk efficiënt zijn. Het besturingssysteem moet het gebruik van systeembronnen door gebruikers maximaliseren. Het systeem zelf zou geen groot aantal bronnen moeten gebruiken, aangezien deze bronnen niet meer beschikbaar zijn om aan verzoeken van gebruikers te voldoen

Algemene systeemdiensten. Het systeem biedt de gebruiker precies de service die hij nodig heeft. De gebruiker mag niet worden benadeeld door geen gebruik te maken van de extra functies van de systeemservices als deze niet geschikt zijn voor de taak. Tegelijkertijd is een dergelijk systeem onaanvaardbaar als het onderhoud van het systeem niet is voorzien van mogelijkheden die de gebruiker de middelen bieden om het werk uit te voeren dat hij nodig heeft.

Flexibiliteit. Systeembewerkingen kunnen worden aangepast aan het gebruikersgedrag. Middelen kunnen worden verhoogd (verlaagd) om de efficiëntie en beschikbaarheid te verbeteren

Uitbreidbaarheid. Tijdens het evolutieproces kunnen nieuwe tools aan het besturingssysteem worden toegevoegd. Aangezien de gebruiker wijzigingen nodig heeft, is geen enkele applicatieomgeving statisch. Om een ​​levensvatbaar hulpmiddel te blijven, moet het besturingssysteem daarom ook veranderen.

Helderheid. De gebruiker kan zalig onbewust blijven van zaken die zich onder het niveau van het front-end systeem bevinden. Tegelijkertijd moet hij zoveel over het systeem kunnen leren als hij wil. De meeste gebruikers geven de voorkeur aan een middenweg tussen deze uitersten.

Middelen beheerd door het besturingssysteem. De belangrijkste reden voor het bestaan ​​van een OS is de taak om verschillende bronnen toe te wijzen en de taak om deze bronnen te beheren. Het doel van resourcebeheer is om efficiënt gebruik van resources door gebruikers te bereiken en om gebruikers te ontlasten van de last van resourcebeheertaken.

1. CPU-tijd. Belangrijkste bron. Zonder het gebruik ervan kunnen er een tijdje geen berekeningen worden uitgevoerd. De eenvoudigste strategie is om één gebruiker toegang te geven tot de machine totdat zijn taak is voltooid.

2. Geheugen... Na CPU-tijd is het de meest schaarse hulpbron. De belangrijkste strategie is het verminderen van de lege geheugenruimtes die ontstaan ​​doordat verschillende programma's verschillende afmetingen en kenmerken hebben.

3. randapparatuur. De meeste randapparatuur (CP) kan slechts door één gebruiker tegelijk worden bediend. Voor sommige apparaten voor algemeen gebruik (printers) leidt dit werk tot een inefficiënt gebruik ervan. Voor apparaten met snelle toegang zijn er scheidingsmechanismen. Bijvoorbeeld voor schijven - spooling (parallel afdruksysteemprogramma).

4. Middelen mat. voorraad. Dit zijn bestandsbeheer, I / O-serviceprogramma's, planningsprogramma's, hulpprogramma's, enz. De meest bekende methode om gebruikers toegang te geven tot bronnen is om alle programma's opnieuw in te voeren (reentrant). Dit is veel beter dan meerdere exemplaren hebben.