Wat is het doel van een OS (besturingssysteem)?


Beste antwoord

Het doel van besturingssystemen is om computergeheugen, processen en de werking van alle hardware en software. Een besturingssysteem is de belangrijkste software op een computer, omdat het de computerhardware in staat stelt effectief te communiceren met alle andere computersoftware.

  1. Programma-uitvoering : het besturingssysteem is verantwoordelijk voor de uitvoering van alle soorten programmas, of het nu gebruikersprogrammas of systeemprogrammas zijn. Het besturingssysteem gebruikt verschillende bronnen die beschikbaar zijn voor het efficiënt uitvoeren van alle soorten functionaliteiten.
  2. Omgaan met invoer- / uitvoerbewerkingen : het besturingssysteem is verantwoordelijk voor het afhandelen van alle soorten invoer, dwz van toetsenbord, muis, desktop, enz. Het besturingssysteem doet alle interfacing op de meest geschikte manier en herwerkt alle soorten invoer en uitvoer. Er is bijvoorbeeld een verschil in aard tussen alle soorten randapparatuur, zoals muis of toetsenbord, en het besturingssysteem is verantwoordelijk voor de verwerking van gegevens tussen deze apparaten.
  3. Manipulatie van bestandssysteem : het besturingssysteem is verantwoordelijk voor het nemen van beslissingen met betrekking tot de opslag van alle soorten gegevens of bestanden, dwz diskette / harde schijf / pen-drive, enz. Het besturingssysteem beslist hoe de gegevens moeten worden gemanipuleerd en opgeslagen.
  4. Foutdetectie en -afhandeling : het besturingssysteem is verantwoordelijk voor het detecteren van alle soorten fouten of bugs die kunnen optreden tijdens een taak. Het goed beveiligde besturingssysteem fungeert soms ook als tegenmaatregel om elke vorm van inbreuk op het computersysteem vanaf een externe bron te voorkomen en waarschijnlijk af te handelen.
  5. Toewijzing van middelen: Het besturingssysteem zorgt voor het juiste gebruik van alle beschikbare bronnen door te beslissen welke bron voor hoeveel tijd door wie wordt gebruikt. Alle beslissingen worden genomen door het besturingssysteem.
  6. Boekhouding: het besturingssysteem houdt een overzicht bij van alle functionaliteiten die op de computer plaatsvinden systeem tegelijk. Alle details, zoals de soorten fouten die zijn opgetreden, worden geregistreerd door het besturingssysteem.
  7. Bescherming van informatie en bronnen: het besturingssysteem is verantwoordelijk om alle informatie en bronnen die op de machine beschikbaar zijn op de meest beschermde manier te gebruiken. Het besturingssysteem moet een poging van een externe bron om enige vorm van gegevens of informatie te belemmeren, verhinderen.

Stem alsjeblieft op, indien nuttig gevonden

Bedankt

Answer

9Je kunt het proberen, als je Linux als basis gebruikt. Maar het ziet er natuurlijk alleen uit als Windows.

Ik ga dit overdreven vereenvoudigen, maar om een ​​nieuw besturingssysteem zoals Windows FROM SCRATCH te schrijven, moet je maken:

  1. Kernel
  2. Procesuitvoering
  3. Onderbreekt
  4. Geheugenbeheer
  5. Multitasking
  6. Netwerken
  7. Beveiliging
  8. Gebruikersinterface

Ik zal er drie uitleggen, omdat deze drie alleen al ingewikkeld zijn. Ze zijn kernel, procesuitvoering en gebruikersinterface.

Eerst moet je je kernel bouwen. Dat is in feite een basiscontroller van hardware. Ze besturen het RAM-geheugen, ze besturen de CPU en ik citeer Wikipedia ( Kernel (besturingssysteem) – Wikipedia ):

” … De kernel moet voorzien in de I / O om stuurprogrammas fysiek toegang te geven tot hun apparaten via een poort of geheugenlocatie. ”

Zonder kernel weten je CPU, RAM en andere hardware in principe niet wat je moet doen nadat je je computer hebt opgestart, dus je programma moet je CPU en RAM aansturen rechtstreeks gebruikmakend van machinetaal, en het zal de ontwikkelaar kosten.

Laten we nu zeggen dat je je kernel hebt gebouwd. Ja! Laten we het nu hebben over hoe die apps worden uitgevoerd. Hier komt procesuitvoering om de hoek kijken. Dit is de brug tussen hardware en software. Deze OS-component vertaalt de taal van een programma naar een taal die door je hardware kan worden begrepen.

Die is erg ingewikkeld en mijn brein wordt uitgeschakeld, dus ik zal alleen de basisverklaring geven en ga naar het leuke gedeelte: gebruikersinterface. Ja! Veel plezier met het raden wat in de wereld uw gebruiker zou proberen te doen! Van het indrukken van toetscombinaties tot animaties in de prullenbak, dat is op zichzelf al heel wat werk. Vooral omdat UI een brug is tussen gebruiker, software en hardware. Veel plezier!

Nu heb ik veel uitleg overgeslagen, maar deze drie alleen al zullen veel tijd kosten om na te denken en eraan te werken. En als het je lukt om je OS-project af te ronden, laten we dan hopen dat er ontwikkelaars zijn die bereid genoeg zullen zijn om enkele applicatieprogrammas voor je OS te ontwikkelen, anders zal je OS door nutteloosheid sterven.

(PS: is nutteloosheid een echt woord?)

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *