Wat is een operatief systeem. Enkele basisprincipes

Wat is een operatief systeem

Bij enige tijd geleden We bespreken verschillende open source-alternatieven die zowel overheden, professionals als particuliere gebruikers kunnen gebruiken in tijden van crisis. Tegenwoordig wijden we ons aan het beschrijven van gereedschappen; webservices en programma's die nuttig kunnen zijn voor het maken van educatieve inhoud.

Het volgende artikel zal zich richten op besturingssystemen. Omdat het waarschijnlijk interesse zal wekken bij mensen die geen regelmatige lezers zijn Linux Adictos, Ik vind het handig om dit te wijden aan het bespreken van enkele inleidende concepten​ Als u bekend bent met Linux, kunt u dit veilig overslaan.

Wat is een operatief systeem

Een besturingssysteem het is de belangrijkste software die alle hardware en andere software van een computer beheert​ Het behandelt onder andere de invoer- en uitvoerapparaten. Doe dit met behulp van geschreven apparaatstuurprogramma's door hardwarefabrikanten of derden om de communicatie met die apparaten te vergemakkelijken. Aan de andere kant, biedt bibliotheken en programmeerinterfacesn van applicaties die ontwikkelaars kunnen gebruiken bij het schrijven van programma's voor een bepaald besturingssysteem.

Het besturingssysteem fungeert als een tolk tussen actieve applicaties en hardware, met behulp van hardwarestuurprogramma's als tolken tussen de twee.

Laten we een voorbeeld geven

Stel dat een gebruiker een internetbrowser, een tekstverwerkingsprogramma en een tekenapplicatie heeft geïnstalleerd. Deze drie programma's bevatten de afdrukfunctie. Echter, Als de ontwikkelaars van elk van deze programma's een routine voor deze functie zouden moeten maken, zou de ontwikkeltijd worden verlengd en zou de benodigde opslagruimte toenemen.​ Vooral omdat de procedure zou moeten worden herhaald voor elke functie van het programma en voor elk hardwareapparaat dat op de markt verkrijgbaar is.

Als de gebruiker een webpagina, een document en een tekening tegelijkertijd zou willen afdrukken, waarbij elke toepassing een andere afdrukroutine zou hebben, zou er een bottleneck ontstaan.

Wat er feitelijk gebeurt, is dat cElk van de applicaties vertelt het besturingssysteem dat het iets wil afdrukken. Het besturingssysteem stuurt de verzoeken naar het printerstuurprogramma en het stuurprogramma stuurt ze op zijn beurt naar het apparaat.

De pit of pit

De kernel is het hart van het besturingssysteem van een computer​ Het is het eerste programma dat wordt geladen en het behandelt alle fundamentele functies van de computer.

Het is verantwoordelijk voor het toewijzen van geheugen, het omzetten van softwarefuncties in instructies voor de CPU van de computer en het beheren van de in- en uitgangen van apparaten hardware. De kernel draait over het algemeen in een geïsoleerd gebied om te voorkomen dat deze door andere programma's op de computer wordt gemanipuleerd.

Hoewel, vanuit het standpunt van de gebruiker, lijkt het erop dat in de kernel alle taken tegelijkertijd worden uitgevoerd, enn worden eigenlijk opeenvolgend gedaan. Het besturingssysteem besteedt een bepaalde hoeveelheid tijd aan elke taak en gaat verder met de volgende op de lijst.

Het is mogelijk dat het lezen van de beschrijving, deze methodologie inefficiënt lijkt. Zij is het echter die ons in staat stelt om verschillende taken tegelijkertijd uit te voeren, zoals schrijven in de tekstverwerker en naar muziek luisteren. Latentie is de tijd die het systeem nodig heeft om een ​​taak te voltooien. Kernels met lage latentie geven prioriteit aan verzoeken voor taken die externe bronnen hebben, zoals het invoeren van audio- en videosignalen of het spelen van virtuele muziekinstrumenten.

Linux-distributies

Als u tot nu toe bent blijven lezen, vraagt ​​u zich waarschijnlijk af wat dit allemaal te maken heeft met het maken van educatieve inhoud.

Het is omdat we in het volgende artikel besturingssystemen gaan introduceren voor speciale doeleinden.

In tegenstelling tot Windows en Mac is Linux beschikbaar in de vorm van distributies.

Als je een Mac koopt, koop je een combinatie van ingebouwde en ontwikkelde hardware en software. Als u Windows op uw computer installeert, worden alle componenten van het besturingssysteem door Microsoft ontwikkeld. In het geval van een Linux-distributie heb je een pakket componenten uit verschillende bronnen
Sommigen van hen zijn:

  • De Linux-kernel.
  • Systeemhulpprogramma's ontwikkeld door het GNU-project.
  • Apparaatstuurprogramma's gemaakt door fabrikanten of door derden die reverse engineering toepassen.
  • Grafische server.
  • Vensterbeheerders.
  • Bureaus
  • Software collectie.

Afhankelijk van de combinatie van programma's die wordt gemaakt, worden deze distributies kan dienen voor algemene doeleinden of voor specifiek gebruik zoals multimediaproductie, computerforensisch onderzoek, games, enz.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Joel Guillen zei

    Interessant artikel, nu komt er een vraag bij me op: Zou er kunnen worden gezegd dat een GNU / Linux-distributie een besturingssysteem is? Ik herinner me dat @belinuxo op Twitter ooit zei dat het, om als zodanig te worden beschouwd, vanaf nul moet worden opgebouwd, inclusief de kernel, dus Ubuntu was bijvoorbeeld geen besturingssysteem.

    1.    Diego Duitse Gonzalez zei

      Geen van de definities die ik van besturingssystemen heb geraadpleegd, stelt de voorwaarde om helemaal opnieuw te worden ontwikkeld. Naar mijn mening zou het zijn alsof je zou zeggen dat Windows XP geen besturingssysteem was omdat een groot deel van de componenten afkomstig was van Windows NT,
      Naar mijn mening is elke GNU / Linux-distributie een besturingssysteem vanwege de functies die het vervult.
      Bedankt voor je reactie.