Samenvatting: Systeemprogramma's. Welke programma's zijn systeemprogramma's

Toets

per vakgebied: "Informatica"

Systeemprogramma's

Inleiding ………………………………………………………………………… ... 3

1.Systeemsoftware. Concept en functies …………………… 4

2. Besturingssysteem. Samenstelling en doel ……………………………… ... 5

3. Programmeersystemen ………………………………………………… ..7

4. Serviceprogramma's ………………………………………………………… 8

Conclusie ……………………………………………………………………… ... 9

Referenties ……………………………………………………………… 10

INVOERING

Computers zijn veelzijdige apparaten voor het verwerken van informatie. In tegenstelling tot een telefoon, bandrecorder of tv, die alleen de functies uitvoeren die erin zijn vastgelegd, kunnen pc's alle acties uitvoeren om informatie te verwerken. Om dit te doen, is het noodzakelijk om een ​​exacte en gedetailleerde reeks instructies voor de computer op te stellen in een taal die hij begrijpt, d.w.z. een programma voor het verwerken van informatie. De computer zelf beschikt niet over kennis op enig gebied van zijn toepassing; al deze kennis is geconcentreerd in programma's die op de computer worden uitgevoerd. Daarom betekent de vaak gebruikte uitdrukking "computer made" precies dat een programma op de computer werd uitgevoerd waarmee de bijbehorende acties konden worden uitgevoerd.

Door programma's voor een computer te veranderen, kun je er een werkplek van maken voor bijna elke specialist, elk spel spelen. Tijdens hun uitvoering kunnen programma's verschillende apparaten gebruiken voor invoer en uitvoer van gegevens.

Voor een effectief gebruik van een computer is het dus noodzakelijk om het doel en de eigenschappen te kennen van de programma's die nodig zijn om ermee te werken. Het doel van deze test is om systeemprogramma's te bestuderen.

    SYSTEEM SOFTWARE.

CONCEPT EN FUNCTIES

Programma's die op een computer worden uitgevoerd, kunnen worden onderverdeeld in verschillende categorieën:

    applicatieprogramma's die direct zorgen voor de uitvoering van het werk dat nodig is voor gebruikers: het bewerken van teksten, het tekenen van afbeeldingen, het verwerken van informatiearrays;

    instrumentele systemen (programmeersystemen die het creëren van nieuwe programma's op een computer mogelijk maken);

    systeemprogramma's die verschillende hulpfuncties uitvoeren, bijvoorbeeld het maken van kopieën van de gebruikte informatie, het verstrekken van helpinformatie over de computer, het controleren van de prestaties van computerapparatuur.

Dus, software Is een reeks programma's en regels met alle bijbehorende documentatie waarmee u een computer kunt gebruiken om verschillende problemen op te lossen. Systeem software Is een complex van softwaremodules, waarvan er vele tegelijk met de computer worden geleverd.

Qua functionaliteit kan de systeemsoftware worden onderverdeeld in drie componenten: besturingssystemen (OS), programmeersystemen en serviceprogramma's.

Besturingssysteem - een reeks programma's die computerbesturing bieden, het effectieve gebruik van de bronnen plannen en problemen oplossen volgens de instructies van gebruikers. Dit systeem kan worden beschouwd als een softwarematige voortzetting en uitbreiding van de pc-hardware.

Programmeersysteem - een set softwaretools die de ontwikkeling en het debuggen van programma's automatiseren.

    BESTURINGSSYSTEEM. SAMENSTELLING EN DOEL

Om een ​​programma op een computer uit te voeren, zijn ten minste twee bronnen vereist: RAM (Random Access Memory) voor het opslaan van opdrachten en gegevens en een microprocessor (MP) voor het uitvoeren van programmaopdrachten. De gespecificeerde bronnen kunnen door de programmeur aan het programma worden geleverd als hij handmatig opdrachten en gegevens in het OP plaatst en de informatie in de machine invoert om de MT te starten. Deze methode is echter niet acceptabel voor grote programma's, omdat: is erg tijdrovend en traag. Het besturingssysteem van een computer is ontworpen om de programmeur te bevrijden van het moeizame werk dat gepaard gaat met de toewijzing van computerbronnen, de controle over de hardware en de organisatie van de uitvoering van programma's. Het kan de werking (functioneren) van de computer in een van de drie modi garanderen:

    Enkele programmamodus. In deze modus worden alle computerbronnen gepresenteerd aan slechts één programma dat gegevensverwerking uitvoert.

    Modus voor meerdere programma's . Wanneer een computer in een modus met meerdere programma's werkt, verwerken verschillende programma's, onafhankelijk van elkaar, gegevens tegelijkertijd. Tegelijkertijd delen programma's middelen onderling. De basis van de multiprogrammeermodus is de combinatie van de MP-operatie in de tijd en het uitvoeren van manipulaties met randapparatuur. Het voordeel van de modus met meerdere programma's in vergelijking met de modus met één programma is een efficiënter gebruik van bronnen. Er zijn verschillende programma's tegelijk in het RAM-geheugen van de computer, maar de MP voert er altijd maar één uit.

    Multitasking-modus. In sommige gevallen is het nodig dat de uitvoering van meerdere programma's werd gecoördineerd en ondergeschikt werd gemaakt aan het bereiken van één gemeenschappelijk doel. Om dit te doen, moet het besturingssysteem tools hebben waarmee taken met elkaar kunnen communiceren. Het besturingssysteem waarin deze tools zijn geïmplementeerd, biedt multitasking-functionaliteit.

Het doel van het besturingssysteem. Het belangrijkste doel van het besturingssysteem, dat de werking van een computer in een van de beschreven modi garandeert, is de dynamische toewijzing van bronnen en hun beheer in overeenstemming met de vereisten van computerprocessen. Een resource is elk object dat door een besturingssysteem kan worden gedistribueerd tussen computerprocessen op een computer. Maak onderscheid tussen hardware- en softwarebronnen. Hardware omvat een microprocessor, willekeurig toegankelijk geheugen en randapparatuur; naar softwarebronnen - softwaretools die beschikbaar zijn voor de gebruiker voor het beheren van computerprocessen en gegevens. Het besturingssysteem bemiddelt tussen de computer en de gebruiker, analyseert de verzoeken van de gebruiker en zorgt voor de uitvoering ervan.

3. PROGRAMMEERSYSTEMEN

Een programmeersysteem is een set tools die de ontwikkeling en foutopsporing van programma's automatiseren, en omvat programmeertalen, vertalers uit deze talen, bibliotheken met subroutines. Elke computer heeft zijn eigen programmeertaal - de taal van machineprogramma's en kan rechtstreeks programma's uitvoeren die alleen in deze taal zijn geschreven. Als numerieke taal is machinetaal niet erg handig voor programmeren, omdat: vraagt ​​veel tijd van de programmeur. Om deze reden zijn programmeertalen die niet samenvallen met machinetalen wijdverbreid geworden. Talen op hoog niveau zijn onder meer Pascal, C, BASIC en anderen. Assemblertalen spelen een speciale rol. Assemblertaal wordt meestal gebruikt door systeemprogrammeurs.

Een programma dat in een andere programmeertaal dan een machine is geschreven, moet worden omgezet in een vorm die geschikt is voor uitvoering door een computer. Deze transformatie wordt broadcast genoemd. Een programma dat een bronmodule omzet in een objectief machinetaalprogramma, wordt een vertaler genoemd. Vertalers ontleden ook het programma dat wordt vertaald. Ze kunnen ook fouten opsporen en programma's optimaliseren, documentatie voor het programma uitgeven en een aantal andere servicefuncties uitvoeren.

    SERVICE PROGRAMMA'S

Serviceprogramma's breiden de mogelijkheden van het besturingssysteem uit. Deze worden gewoonlijk nutsvoorzieningen genoemd. Nutsvoorzieningen (hulpprogramma's) - geef de gebruiker hulpmiddelen om de computer te onderhouden. Ze voeren de nodige controles uit van de software en hardware en presenteren de verzamelde informatie in een handige visuele vorm. Er zijn afzonderlijke hulpprogramma's die worden gebruikt om één onderhoudsfunctie op te lossen en multifunctionele hulpprogramma's. Norton Utilities (Semantec) wordt tegenwoordig veel gebruikt in DOS- en Windows-omgevingen.

chauffeurs (stuurprogramma's) zijn programma's die een aanvulling vormen op besturingssystemen om services aan randapparatuur te leveren. Stuurprogramma's worden in het computergeheugen geladen wanneer het besturingssysteem wordt geladen of geïnstalleerd door controllers. Het ru.com-toetsenbordstuurprogramma schakelt bijvoorbeeld over van het Latijnse alfabet naar het Russisch en omgekeerd.

Antivirus zijn ontworpen om gegevens te beschermen tegen de vernietiging van computervirussen en om de gevolgen van infectie te elimineren. De meest populaire antivirusprogramma's zijn AIDSTEST, Dr.Web en Adinf, die zijn opgenomen in de set van Dialog-Nauka JSC (I. Danilov), AVP - Anti Viral Toolkit PRO (E. Kaspersky) en Norton AntiVirus (Semantec) . Antivirusprogramma's werken op verschillende sets virussen en er is geen dubbele controle, daarom worden ze voor de betrouwbaarheid samen gebruikt.

Archiver worden gebruikt om een ​​kleinere kopie van bestanden te maken en een kopie van meerdere bestanden te combineren in één archiefbestand. Ze gebruiken speciale methoden voor informatiecompressie om archiefbestanden te maken. Van een groot aantal bekende archiveringsprogramma's worden ARJ (Robert Jung), WinRar (Eugene Roshal), LH (Haruyasi Yoshizaki) en andere momenteel het meest gebruikt. Ze verschillen van elkaar in de mate van informatiecompressie, de snelheid van het werk en de verpakkingsmethoden.

CONCLUSIE

Systeemsoftware is dus een verzameling software en taalhulpmiddelen. Systeemsoftware is ontworpen om de werking van een computer te controleren, middelen toe te wijzen, een dialoog met gebruikers te onderhouden, hen te helpen bij computeronderhoud en om de ontwikkeling van nieuwe programma's gedeeltelijk te automatiseren.

Naar functioneel doel kan de systeemsoftware worden onderverdeeld in een besturingssysteem, een programmeersysteem en serviceprogramma's (hulpprogramma's).

LITERATUUR

Ilyushechkin V., Kostin A. Systeemsoftware. - M.: Hogere school, 1991 .-- 127 p.

Toets

per vakgebied: "Informatica"

Systeemprogramma's

Inleiding ………………………………………………………………………… ... 3

1.Systeemsoftware. Concept en functies …………………… 4

2. Besturingssysteem. Samenstelling en doel ……………………………… ... 5

3. Programmeersystemen ………………………………………………… ..7

4. Serviceprogramma's ………………………………………………………… 8

Conclusie ……………………………………………………………………… ... 9

Referenties ……………………………………………………………… 10


INVOERING

Computers zijn veelzijdige apparaten voor het verwerken van informatie. In tegenstelling tot een telefoon, bandrecorder of tv, die alleen de functies uitvoeren die erin zijn vastgelegd, kunnen pc's alle acties uitvoeren om informatie te verwerken. Om dit te doen, is het noodzakelijk om een ​​exacte en gedetailleerde reeks instructies voor de computer op te stellen in een taal die hij begrijpt, d.w.z. een programma voor het verwerken van informatie. De computer zelf beschikt niet over kennis op enig gebied van zijn toepassing; al deze kennis is geconcentreerd in programma's die op de computer worden uitgevoerd. Daarom betekent de vaak gebruikte uitdrukking "computer made" precies dat een programma op de computer werd uitgevoerd waarmee de bijbehorende acties konden worden uitgevoerd.

Door programma's voor een computer te veranderen, kun je er een werkplek van maken voor bijna elke specialist, elk spel spelen. Tijdens hun uitvoering kunnen programma's verschillende apparaten gebruiken voor invoer en uitvoer van gegevens.

Voor een effectief gebruik van een computer is het dus noodzakelijk om het doel en de eigenschappen te kennen van de programma's die nodig zijn om ermee te werken. Het doel van deze test is om systeemprogramma's te bestuderen.

1. SYSTEEM SOFTWARE.

CONCEPT EN FUNCTIES

Programma's die op een computer worden uitgevoerd, kunnen worden onderverdeeld in verschillende categorieën:

Applicatieprogramma's die direct zorgen voor de uitvoering van het werk dat nodig is voor gebruikers: het bewerken van teksten, het tekenen van afbeeldingen, het verwerken van informatiearrays;

Instrumentele systemen (programmeersystemen die het creëren van nieuwe programma's op een computer mogelijk maken);

Systeemprogramma's die verschillende hulpfuncties uitvoeren, bijvoorbeeld het maken van kopieën van de gebruikte informatie, het verstrekken van helpinformatie over de computer, het controleren van de prestaties van computerapparatuur.

Dus, software Is een reeks programma's en regels met alle bijbehorende documentatie, waardoor het gebruik van een computer mogelijk is om verschillende problemen op te lossen. Systeem software Is een complex van softwaremodules, waarvan er vele tegelijk met de computer worden geleverd.

Qua functionaliteit kan de systeemsoftware worden onderverdeeld in drie componenten: besturingssystemen (OS), programmeersystemen en serviceprogramma's.

Besturingssysteem - een reeks programma's die computerbesturing bieden, het effectieve gebruik van de bronnen plannen en problemen oplossen volgens de instructies van gebruikers. Dit systeem kan worden beschouwd als een softwarematige voortzetting en uitbreiding van de pc-hardware.

Programmeersysteem - een set softwaretools die de ontwikkeling en het debuggen van programma's automatiseren.

2. BESTURINGSSYSTEEM. SAMENSTELLING EN DOEL

Om een ​​programma op een computer uit te voeren, zijn ten minste twee bronnen vereist: RAM (Random Access Memory) voor het opslaan van opdrachten en gegevens en een microprocessor (MP) voor het uitvoeren van programmaopdrachten. De gespecificeerde bronnen kunnen door de programmeur aan het programma worden geleverd als hij handmatig opdrachten en gegevens in het OP plaatst en de informatie in de machine invoert om de MT te starten. Deze methode is echter niet acceptabel voor grote programma's, omdat: is erg tijdrovend en traag. Het besturingssysteem van een computer is ontworpen om de programmeur te bevrijden van het moeizame werk dat gepaard gaat met de toewijzing van computerbronnen, de controle over de hardware en de organisatie van de uitvoering van programma's. Het kan de werking (functioneren) van de computer in een van de drie modi garanderen:

1. Modus met één programma. In deze modus worden alle computerbronnen gepresenteerd aan slechts één programma dat gegevensverwerking uitvoert.

2. Multi-programmamodus . Wanneer een computer in een modus met meerdere programma's werkt, verwerken verschillende programma's, onafhankelijk van elkaar, gegevens tegelijkertijd. Tegelijkertijd delen programma's middelen onderling. De basis van de multiprogrammeermodus is de combinatie van de MP-operatie in de tijd en het uitvoeren van manipulaties met randapparatuur. Het voordeel van de modus met meerdere programma's in vergelijking met de modus met één programma is een efficiënter gebruik van bronnen. Er zijn verschillende programma's tegelijk in het RAM-geheugen van de computer, maar de MP voert er altijd maar één uit.

3. Multitasking-modus. In sommige gevallen is het nodig dat de uitvoering van meerdere programma's werd gecoördineerd en ondergeschikt werd gemaakt aan het bereiken van één gemeenschappelijk doel. Om dit te doen, moet het besturingssysteem tools hebben waarmee taken met elkaar kunnen communiceren. Het besturingssysteem waarin deze tools zijn geïmplementeerd, biedt multitasking-functionaliteit.

Het doel van het besturingssysteem. Het belangrijkste doel van het besturingssysteem, dat de werking van een computer in een van de beschreven modi garandeert, is de dynamische toewijzing van bronnen en hun beheer in overeenstemming met de vereisten van computerprocessen. Een resource is elk object dat door een besturingssysteem kan worden gedistribueerd tussen computerprocessen op een computer. Maak onderscheid tussen hardware- en softwarebronnen. Hardware omvat een microprocessor, willekeurig toegankelijk geheugen en randapparatuur; naar softwarebronnen - softwaretools die beschikbaar zijn voor de gebruiker voor het beheren van computerprocessen en gegevens. Het besturingssysteem bemiddelt tussen de computer en de gebruiker, analyseert de verzoeken van de gebruiker en zorgt voor de uitvoering ervan.

3. PROGRAMMEERSYSTEMEN

Een programmeersysteem is een set tools die de ontwikkeling en foutopsporing van programma's automatiseren, en omvat programmeertalen, vertalers uit deze talen, bibliotheken met subroutines. Elke computer heeft zijn eigen programmeertaal - de taal van machineprogramma's en kan rechtstreeks programma's uitvoeren die alleen in deze taal zijn geschreven. Als numerieke taal is machinetaal niet erg handig voor programmeren, omdat: vraagt ​​veel tijd van de programmeur. Om deze reden zijn programmeertalen die niet samenvallen met machinetalen wijdverbreid geworden. Talen op hoog niveau zijn onder andere Pascal, C, BASIC en anderen. Assemblertalen spelen een speciale rol. Assemblertaal wordt meestal gebruikt door systeemprogrammeurs.

Een programma dat in een andere programmeertaal dan een machine is geschreven, moet worden omgezet in een vorm die geschikt is voor uitvoering door een computer. Deze transformatie wordt broadcast genoemd. Een programma dat een bronmodule omzet in een objectief machinetaalprogramma, wordt een vertaler genoemd. Vertalers ontleden ook het programma dat wordt vertaald. Ze kunnen ook fouten opsporen en programma's optimaliseren, documentatie voor het programma uitgeven en een aantal andere servicefuncties uitvoeren.

4. SERVICE PROGRAMMA'S

Serviceprogramma's breiden de mogelijkheden van het besturingssysteem uit. Deze worden gewoonlijk nutsvoorzieningen genoemd. Nutsvoorzieningen (hulpprogramma's) - geef de gebruiker hulpmiddelen om de computer te onderhouden. Ze voeren de nodige controles uit van de software en hardware en presenteren de verzamelde informatie in een handige visuele vorm. Er zijn afzonderlijke hulpprogramma's die worden gebruikt om één onderhoudsfunctie op te lossen en multifunctionele hulpprogramma's. Norton Utilities (Semantec) wordt tegenwoordig veel gebruikt in DOS- en Windows-omgevingen.

chauffeurs (stuurprogramma's) zijn programma's die een aanvulling vormen op besturingssystemen om services aan randapparatuur te leveren. Stuurprogramma's worden in het computergeheugen geladen wanneer het besturingssysteem wordt geladen of geïnstalleerd door controllers. Het ru.com-toetsenbordstuurprogramma schakelt bijvoorbeeld over van het Latijnse alfabet naar het Russisch en omgekeerd.

Antivirus zijn ontworpen om gegevens te beschermen tegen de vernietiging van computervirussen en om de gevolgen van infectie te elimineren. De meest populaire antivirusprogramma's zijn AIDSTEST, Dr.Web en Adinf, die zijn opgenomen in de set van Dialog-Nauka JSC (I. Danilov), AVP - Anti Viral Toolkit PRO (E. Kaspersky) en Norton AntiVirus (Semantec) . Antivirusprogramma's werken op verschillende sets virussen en er is geen dubbele controle, daarom worden ze voor de betrouwbaarheid samen gebruikt.

Archiver worden gebruikt om een ​​kleinere kopie van bestanden te maken en een kopie van meerdere bestanden te combineren in één archiefbestand. Door speciale methoden van informatiecompressie te gebruiken, creëren ze archiefbestanden. Van een groot aantal bekende archiveringsprogramma's worden ARJ (Robert Jung), WinRar (Eugene Roshal), LH (Haruyasi Yoshizaki) en andere momenteel het meest gebruikt. Ze verschillen van elkaar in de mate van informatiecompressie, de snelheid van het werk en de verpakkingsmethoden.

CONCLUSIE

Systeemsoftware is dus een verzameling software en taalhulpmiddelen. Systeemsoftware is ontworpen om de werking van een computer te controleren, middelen toe te wijzen, een dialoog met gebruikers te onderhouden, hen te helpen bij computeronderhoud en om de ontwikkeling van nieuwe programma's gedeeltelijk te automatiseren.

Naar functioneel doel kan de systeemsoftware worden onderverdeeld in een besturingssysteem, een programmeersysteem en serviceprogramma's (hulpprogramma's).

Systeemprogramma's draaien samen met applicatieprogramma's en worden gebruikt om computerbronnen te beheren - de centrale processor, geheugen, input-output.

Dit zijn programma's voor algemeen gebruik, bedoeld voor alle computergebruikers. Systeemsoftware is zo ontworpen dat een computer applicatieprogramma's efficiënt kan uitvoeren.

De systeemsoftware heeft tot doel:

    om een ​​besturingsomgeving te creëren voor het functioneren van andere programma's;

    zorgen voor een betrouwbare en efficiënte werking van de computer zelf en het computernetwerk;

    voor diagnostiek en preventie van computerhardware en computernetwerken;

    om ondersteunende technologische processen uit te voeren (kopiëren, archiveren, herstellen van programmabestanden en databases, enz.).

Deze klasse van softwareproducten is nauw verwant aan het type computer en maakt er integraal deel van uit. Softwareproducten zijn voornamelijk gericht op gekwalificeerde gebruikers - professionals op computergebied: systeemprogrammeur, netwerkbeheerder, applicatieprogrammeur, operator. Kennis van de basistechnologie van het werken met deze klasse softwareproducten is echter ook vereist voor eindgebruikers van een personal computer, die niet alleen zelfstandig met hun programma's werken, maar ook het onderhoud van de computer, programma's en gegevens uitvoeren.

Softwareproducten van deze klasse zijn van algemene aard, ongeacht de specifieke kenmerken van het onderwerp. Ze stellen hoge eisen aan betrouwbaarheid en maakbaarheid van het werk, gemak en efficiëntie van gebruik.

      1. Systeemsoftwarestructuur

Systeemsoftware kan worden onderverdeeld in:

    Basissoftware - de minimale set softwaretools die de werking van een computer garanderen (meestal meegeleverd met een computer). De basissoftware omvat: een besturingssysteem; operationele shells (tekstueel en grafisch); netwerkbesturingssysteem.

    Servicesoftware - programma's en softwarecomplexen die de mogelijkheden van de basissoftware uitbreiden en een gemakkelijkere omgeving voor de gebruiker organiseren - hulpprogramma's (kunnen extra worden gekocht)

      1. Wat is een besturingssysteem?

Een besturingssysteem is een complex van onderling verbonden systeemprogramma's die tot doel hebben de interactie van de gebruiker met een computer en de uitvoering van alle andere programma's te organiseren.

Het besturingssysteem fungeert als schakel tussen enerzijds de computerhardware en anderzijds de uitvoerbare programma's en de gebruiker.

Het besturingssysteem wordt meestal opgeslagen op het externe geheugen van de computer: schijf. Wanneer de computer is ingeschakeld, wordt deze uit het schijfgeheugen gelezen en in het RAM-geheugen geplaatst. Dit proces wordt het opstarten van het besturingssysteem genoemd.

De functies van het besturingssysteem omvatten:

    dialoog met de gebruiker;

    I/O en databeheer;

    planning en organisatie van het programmaverwerkingsproces;

    toewijzing van middelen (RAM en cache, processor, externe apparaten);

    het starten van programma's voor uitvoering;

    allerlei ondersteunende onderhoudswerkzaamheden;

    overdracht van informatie tussen verschillende interne apparaten;

    softwareondersteuning voor de bediening van randapparatuur (beeldscherm, toetsenbord, diskdrives, printer, enz.).

De analyse en uitvoering van gebruikerscommando's, inclusief het laden van kant-en-klare programma's uit bestanden in RAM en het starten ervan, wordt uitgevoerd door de commandoprocessor van het besturingssysteem.

Het besturingssysteem kan een softwarematige voortzetting van het computerbesturingsapparaat worden genoemd. Het besturingssysteem verbergt voor de gebruiker complexe onnodige details van interactie met de hardware en vormt een laag ertussen. Als gevolg hiervan zijn mensen verlost van het zeer tijdrovende werk van het organiseren van interactie met computerhardware.

Bovendien is het het besturingssysteem dat de mogelijkheid biedt om de computer aan te passen: het besturingssysteem bepaalt uit welke componenten de computer waarop het is geïnstalleerd is samengesteld en configureert zichzelf om met deze componenten te werken.

Nog niet zo lang geleden moest de gebruiker het configuratiewerk handmatig uitvoeren, maar vandaag hebben de fabrikanten van computerhardwarecomponenten een protocol ontwikkeld plug-and-play (aangezet - het werkte). Met dit protocol kan het besturingssysteem, op het moment dat een nieuw onderdeel wordt aangesloten, informatie over het nieuwe apparaat ontvangen, voldoende om het besturingssysteem te configureren om ermee te werken.

Afhankelijk van het aantal gelijktijdig verwerkte taken en het aantal gebruikers dat het besturingssysteem kan bedienen, zijn er vier hoofdklassen van besturingssystemen:

    single-user single-task, die één toetsenbord ondersteunt en met slechts één (op dit moment) taak kan werken;

    single-user single-tasking met afdrukken op de achtergrond, waarmee, naast de hoofdtaak, één extra taak kan worden gestart, meestal gericht op het afdrukken van informatie. Dit versnelt het werk bij het uitgeven van grote hoeveelheden informatie om af te drukken;

    multitasking voor één gebruiker, waarmee één gebruiker meerdere taken parallel kan verwerken. Er kunnen bijvoorbeeld meerdere printers op één computer worden aangesloten, die elk voor "zijn eigen" taak zullen werken;

    multi-user multitasking, waardoor meerdere gebruikers meerdere taken op één computer kunnen uitvoeren. Deze besturingssystemen zijn zeer complex en vereisen aanzienlijke machinebronnen.

    Verschillende computermodellen gebruiken besturingssystemen met verschillende architecturen en mogelijkheden. Hun werk vereist verschillende middelen. Ze bieden verschillende servicegraden voor het programmeren en werken met kant-en-klare programma's.

Systeemsoftware is ontworpen om te werken met de bestanden en programma's die deel uitmaken van het besturingssysteem van de computer. Systeembestanden omvatten functiebibliotheken, systeemservices, printerstuurprogramma's, instellingen en configuratiebestanden. De programma's die deel uitmaken van het systeem omvatten verzamelaars, compilers, hulpprogramma's voor bestandsbeheer, hulpprogramma's en debuggers.

Invoering

De Windows-systeemsoftware wordt op de computer geïnstalleerd wanneer het besturingssysteem wordt geïnstalleerd. U kunt uw software bijwerken door programma's zoals Windows Update of Software Update voor Mac OS X uit te voeren. In tegenstelling tot toepassingsprogramma's is systeemsoftware echter niet bedoeld voor de eindgebruiker en bedoeld voor professionele ontwikkelaars.

Omdat systeemsoftware op het basisniveau van een computer draait, wordt het 'low-level'-software genoemd. Deze functionaliteit genereert een gebruikersinterface en stelt het besturingssysteem in staat om te communiceren met de hardware. Werkt op de achtergrond.

Systeemsoftwareconcept

Systeemsoftware en applicatieprogramma's zijn de twee belangrijkste soorten machine-menselijke interactie. In tegenstelling tot open source software, vervult een applicatieprogramma, vaak een applicatie genoemd, een specifieke functie voor de gebruiker. Voorbeelden van vergelijkbare softwareoplossingen:

    browsers;

    e-mailclients;

    tekstverwerkers;

    rekenbladen.

De systeemsoftware is ontworpen om de hardware en toepassingsprogramma's van een computer uit te voeren. Als we een computersysteem beschouwen als een model met meerdere niveaus, is open source software een interface voor interactie tussen hardware en gebruikersapplicaties.

Wat zit er in de systeemsoftware?

Volgens sommige definities omvat systeemsoftware systeemhulpprogramma's zoals Schijfdefragmentatie en Systeemherstel, en ontwikkelingstools zoals compilers en debuggers.

    het beheren van het delen van intern geheugen tussen meerdere applicaties;

    verwerking van invoer en uitvoer naar aangesloten hardwareapparaten - harde schijven, printers en geschakelde poorten;

    het verzenden van berichten naar elke applicatie of interactieve gebruiker over de status van de operatie en mogelijke fouten;

    beheer van batchtaken.

Op computers die parallelle verwerking aankunnen, kan het besturingssysteem multitasking-processen beheren.

Alle grote computerplatforms (hardware en software) bevatten een besturingssysteem dat is ontworpen met verschillende functies om te voldoen aan de specifieke behoeften van de moderne consument.

OS-typen

Verschillende desktop-besturingssystemen:

    Windows is het vlaggenschip van Microsoft en de de facto standaard voor thuis- en zakelijke computers;

    Mac OS is het besturingssysteem voor Apple Macintosh personal computers en werkstations;

    Linux is een Unix-achtig besturingssysteem dat is ontworpen om gebruikers van pc's een gratis of zeer goedkoop alternatief te bieden (Linux heeft de reputatie zeer efficiënt en snel te zijn).

Windows-besturingssystemen hebben traditioneel de markt gedomineerd. Vanaf augustus 2018 heeft Windows een marktaandeel van ruim 85 procent. Mac OS was goed voor iets meer dan 6 procent en Linux voor meer dan 2 procent.

Mobiel besturingssysteem

Met mobiel besturingssysteem kunnen smartphones, tablets en andere mobiele apparaten apps en programma's uitvoeren. De meest populaire mobiele besturingssystemen:

  • Windows 10 mobiel.

Het embedded besturingssysteem is bedoeld voor gebruik op computers die zijn ingebouwd in grotere systemen zoals auto's, verkeerslichten, digitale tv's, geldautomaten, vliegtuigbesturingen, verkooppunten (POS), digitale camera's, GPS-navigatiesystemen, liften, digitale ontvangers en slimme tellers.

Het systeem lost geen specifieke praktische problemen op, maar zorgt alleen voor de werking van andere programma's, door hen te voorzien van servicefuncties die de details van de hardware- en firmware-implementatie van het computersysteem abstraheren, en het beheert de hardwarebronnen van het computersysteem.

Systeemprogrammering- maken van systeemsoftware.

Systeemprogrammeur- een programmeur die gespecialiseerd is in systeemprogrammering.

De toewijzing van deze of gene software aan het systeem is voorwaardelijk en hangt af van de conventies die in een bepaalde context worden gebruikt. Systeemsoftware omvat in de regel besturingssystemen, hulpprogramma's, programmeersystemen, databasebeheersystemen en een breed scala aan middleware.

Collegiale YouTube

    1 / 5

    ✪ De meest benodigde programma's voor Windows 7

    ✪ Wat kun je verwijderen op de C-schijf? Wat kan niet worden verwijderd? PC-gebruikershandleiding

    ✪ 5 gratis programma's (meest benodigde programma's)

    ✪ Zoek en herstel alle Windows-fouten. Hoe los ik de fout op?

    ✪ VERWIJDER PROGRAMMA'S van pc met volledige REINIGING ♻️ OVERZICHT Uninstall Tool

    Ondertitels

besturingssysteem

Basis ideeën voor besturingssystemen

De voorlopers van besturingssystemen zijn hulpprogramma's (bootloaders en monitors), evenals bibliotheken met veelgebruikte routines, die zich begonnen te ontwikkelen met de komst van 1e generatie computers voor algemeen gebruik (eind jaren veertig). Hulpprogramma's minimaliseerden de fysieke manipulaties van de operator met de apparatuur, en bibliotheken maakten het mogelijk om meerdere programmering van dezelfde acties (uitvoeren van invoer-uitvoerbewerkingen, berekening van wiskundige functies, enz.) te vermijden.

Ingebouwde programma's

Ingebouwde programma's of firmware zijn programma's die "bedraad" zijn in digitale elektronische apparaten. In sommige gevallen (bijvoorbeeld BIOS van IBM-PC-compatibele computers) maken ze deel uit van het besturingssysteem, opgeslagen in een permanent geheugen. In vrij eenvoudige apparaten kan het hele besturingssysteem worden ingebed. Veel apparaten van moderne computers hebben hun eigen "firmware" die deze apparaten bestuurt en de interactie ermee vereenvoudigt.

Nutsvoorzieningen

Hulpprogramma's (Engels hulpprogramma of hulpmiddel) - programma's die zijn ontworpen om een ​​beperkt aantal hulptaken op te lossen. Soms worden hulpprogramma's geclassificeerd als servicesoftware.

Hulpprogramma's worden gebruikt om sensorindicatoren en hardwareprestaties te bewaken (bijvoorbeeld de temperatuur van de processor of videoadapter in de gaten te houden), hardwareparameters te beheren (beperk de maximale rotatiesnelheid van een cd-station; verander de ventilatorsnelheid), controle-indicatoren (controleer de referentiële integriteit; corrigeer gegevensopname), uitbreidingsmogelijkheden (formatteren of opnieuw partitioneren van de schijf terwijl gegevens worden opgeslagen, onherstelbaar verwijderen).

Soorten hulpprogramma's

  • Schijfhulpprogramma's
    • Schijfcontrole - zoek naar onjuist opgenomen of op verschillende manieren beschadigde bestanden en secties van de schijf en de daaropvolgende verwijdering voor efficiënt gebruik van schijfruimte.
    • Schijfopruiming - tijdelijke bestanden, onnodige bestanden verwijderen, de "prullenbak" opschonen.
    • Een schijf partitioneren - een schijf opdelen in logische schijven, die verschillende bestandssystemen kunnen hebben en door het besturingssysteem worden gezien als verschillende schijven.
    • Back-up - het maken van back-ups van volledige schijven en individuele bestanden, evenals het herstellen van deze kopieën.
    • Schijven comprimeren - het comprimeren van informatie op schijven om de capaciteit van harde schijven te vergroten.
  • Registerhulpprogramma's
  • Hulpprogramma's voor apparatuurbewaking
  • Hardwaretests

Programmeersystemen

  • assemblers - computerprogramma's die programma's in de vorm van brontekst in assembleertaal omzetten in machine-instructies in de vorm van objectcode;
  • vertalers - programma's of technische middelen die de uitzending van het programma uitvoeren;
    • compilers - Programma's die de tekst van een taalprogramma op hoog niveau vertalen naar een equivalent machinetaalprogramma.
    • interpreters - Programma's (soms hardware) die commando's of programma-instructies ontleden en onmiddellijk uitvoeren;
  • linkers (linkeditors) - programma's die koppelingen maken - nemen een of meer objectmodules als invoer en assembleren daaruit een uitvoerbare module;
  • Bron-preprocessors zijn computerprogramma's die gegevens als invoer- en uitvoergegevens gebruiken die bedoeld zijn voor de invoer van een ander programma, zoals een compiler;
  • debuggers - modules van de ontwikkelomgeving of individuele programma's die zijn ontworpen om fouten in programma's te vinden;
  • teksteditors - computerprogramma's die zijn ontworpen om tekstbestanden te maken en te wijzigen, en om ze op het scherm te bekijken, af te drukken, naar tekstfragmenten te zoeken, enz.;
    • gespecialiseerde editors van bronteksten - teksteditors voor het maken en bewerken van de broncode van programma's. Een gespecialiseerde broneditor kan een op zichzelf staande applicatie zijn of ingebouwd worden in