Skip to main content

Wat is werkcontrole?

Taakbesturing is de term voor het beheren van verschillende acties op een computersysteem.Computers zijn in staat om meerdere dingen tegelijkertijd te doen, maar in veel gevallen kan slechts één proces op elk moment in een bepaald gebied werken.Computers gebruiken een taakcontrolesysteem om hun taken te beheren, waardoor het ene proces bronnen in het ene gebied kan gebruiken, terwijl het andere bronnen in een ander gebied gebruikt.Deze systemen bewaken de prioriteit van de bewerkingen en houden belangrijke taken aan die sneller en minder belangrijke taken op de achtergrond uitvoeren.

Jobcontrolesystemen die al vroeg in het ontwerp van moderne computers zijn ontwikkeld om snelheidsproblemen te verlichten.In veel vroege systemen waren de centrale systemen van de computer meer dan in staat om de taken die aan hen zijn gegeven te doorstaan.De snelheidsproblemen vonden plaats in de communicatie met perifere systemen.Niet alleen waren de systemen langzamer, maar de overdrachtstijd tussen de systeemgroepen was vrij lang.Toevoegingen aan perifere hardware, zoals buffers en cachesystemen, maakten bepaalde processen alleen sneller en loste het probleem niet op.

Multitasking was een vroege poging tot taakcontrole.De computer kreeg een nieuw systeem dat actieve en inactieve banen bijhield.Toen een systeem te druk was om een nieuwe taak te verwerken, werd het in een inactieve wachtrij geplaatst.Toen de hardware een nieuw proces kon nemen, zou het proces met de hoogste prioriteit actief worden gemaakt.Dit proces zou dan naar de hardware gaan.

Het probleem met dit systeem was in zijn gedecentraliseerde aard.Terwijl een enkele wachtrij alle actieve en inactieve processen bevatte, kwam informatie met betrekking tot de hardware uit de hardware zelf.De stuurprogramma voor de hardware zou rapporteren of deze beschikbaar was of niet aan de planner mdash; Als een proces een foutstatus heeft ingevoerd en de hardware zou blijven gebruiken, zou het nooit beschikbaar komen.Bovendien hadden sommige processen alleen de centrale processor of een bepaalde perifeer nodig;Dit zou het hele systeem vastbinden totdat die processen eindigden.Om dit probleem te bestrijden, zijn moderne werkcontrolesystemen ontworpen.

Jobbesturing richt zich op het idee van preventief computergebruik.Elk proces krijgt een algemene prioriteit en, soms, secundaire prioriteiten met betrekking tot bepaalde systemen.De planner van de computer onderhoudt de wachtrij van processen.Wanneer een proces opkomt dat belangrijker is dan een proces dat momenteel actief is, zal de actieve opschorten en het nieuwe proces zal het overnemen.Wanneer het gesuspendeerde programma het belangrijkste proces is, zal het opnieuw opstarten.