Lid : Login |Registratie |Uploaden kennis
Zoeken
Besturingssysteem
1.Typen besturingssystemen
1.1.Enkele en multi-tasking
1.2.Single- en multi-user
1.3.Gedistribueerd
1.4.templated
1.5.Embedded
1.6.Echte tijd
1.7.Bibliotheek
2.Geschiedenis
2.1.mainframes
2.2.microcomputers
3.Voorbeelden van besturingssystemen
3.1.Unix en Unix-achtige besturingssystemen
3.1.1.BSD en zijn nakomelingen
3.1.1.1.MacOS
3.1.2.Linux
3.2.Microsoft Windows
3.3.anders
4.Components
4.1.pit
4.1.1.Programma uitvoering
4.1.2.interrupts
4.1.3.modes
4.1.4.Geheugen management
4.1.5.Virtueel geheugen
4.1.6.Multitasking
4.1.7.Schijftoegang en bestandssystemen
4.1.8.Apparaatstuurprogramma's [Wijziging ]
Een apparaatstuurprogramma is een specifiek type computersoftware dat is ontwikkeld om interactie met hardwareapparaten mogelijk te maken. Meestal vormt dit een interface voor communicatie met het apparaat, via het specifieke computerbus- of communicatie-subsysteem waarmee de hardware is verbonden, met opdrachten voor en / of ontvangst van gegevens van het apparaat en aan de andere kant de vereiste interfaces voor het bedrijf systeem- en softwaretoepassingen. Het is een gespecialiseerd hardware-afhankelijk computerprogramma dat ook specifiek voor het besturingssysteem is, waardoor een ander programma, meestal een besturingssysteem of softwarepakket voor applicaties of een computerprogramma dat wordt uitgevoerd onder de kernel van het besturingssysteem, op transparante wijze kan communiceren met een hardwareapparaat en meestal zorgt voor de vereiste onderbrekingsafhandeling noodzakelijk voor alle noodzakelijke asynchrone tijdsafhankelijke hardwarematige interfacingbehoeften.
Het belangrijkste ontwerpdoel van apparaatstuurprogramma's is abstractie. Elk model hardware (zelfs binnen dezelfde klasse van apparaten) is anders. Nieuwere modellen worden ook vrijgegeven door fabrikanten die betrouwbaardere of betere prestaties bieden en deze nieuwere modellen worden vaak anders aangestuurd. Van computers en hun besturingssystemen kan niet worden verwacht dat ze weten hoe elk apparaat moet worden bestuurd, nu en in de toekomst. Om dit probleem op te lossen, bepalen besturingssystemen in feite hoe elk apparaat moet worden bestuurd. De functie van de apparaatdriver is dan om deze gemandateerde functieaanroepen van het besturingssysteem te vertalen naar apparaatspecifieke oproepen. In theorie zou een nieuw apparaat, dat op een nieuwe manier wordt bestuurd, correct moeten functioneren als een geschikte driver beschikbaar is. Deze nieuwe driver zorgt ervoor dat het apparaat normaal lijkt te werken vanuit het oogpunt van het besturingssysteem.
Onder versies van Windows vóór Vista en versies van Linux vóór 2.6 was alle uitvoer van stuurprogramma's coöperatief, wat betekent dat als een stuurprogramma een oneindige lus zou invoeren, het systeem zou bevriezen. Meer recente revisies van deze besturingssystemen bevatten kernel-preemption, waarbij de kernel het stuurprogramma onderbreekt om taken te geven en zich vervolgens van het proces scheidt totdat het een reactie ontvangt van het apparaatstuurprogramma, of er meer taken aan doet.
4.2.Netwerken
4.3.Veiligheid
4.4.Gebruikersomgeving
4.4.1.Grafische gebruikersinterfaces
5.Real-time besturingssystemen
6.Besturingssysteemontwikkeling als een hobby
7.Diversiteit van besturingssystemen en draagbaarheid
8.Marktaandeel
[Uploaden Meer Inhoud ]


Auteursrecht @2018 Lxjkh