Управителят на операционна система ресурс - studopediya

Концепция, която смята, операционната система преди всичко като удобен потребителски интерфейс - изглед от горе на долу. Един алтернативен поглед, от долу нагоре, се прави преглед на операционната система като механизъм присъства в компютъра устройството за контрол на всички части на тази сложна машина. В съответствие с втория подход на операционната система е да осигури организирана и контролирана дистрибуция на процесора, паметта и входно-изходни устройства, между различните програми твърдят, за правото да ги използва.

Нека един компютър тичам три програми по едно и също време и всички те се изпращат на същия принтера е неговите извеждаща данни. Може би първите няколко реда на един лист би са се появили от първата програма, следващите няколко - от втората програма, а след това да бъде последван от няколко линии на третата програма и т.н. Резултатът е неприемливо. Операционната система предполага реда, в такива ситуации, буфериране на диска всички данни да бъдат отпечатани. По време на програмата на операционната система спестява изхода му на диск във временен файл. След това, в края на тази програма, системата изпраща данни към принтера, докато други програми-ма могат да продължат да оформят резултатите от дейността си, без да обръща внимание на факта, че те все още не са действително изпратени към принтера.

Когато компютърът (или мрежа) се използва от няколко потребители, необходимостта от управление на паметта, входно-изходни устройства, както и други ресурси, за да ги защити се увеличава значително, тъй като потребителите могат да имат достъп до тях в напълно непредсказуем начин. В допълнение, често трябва да разпространяват сред потребителите не само техника, но и информацията (файлове, бази данни, и така нататък. Г.). От тази гледна точка, основната задача на операционната система е да се проследи кой и какви средства се използват при обработката на заявки за ресурси при изчисляването на коефициента на натоварване и разрешаването на проблемите на противоречиви искания от различни приложения и потребители.

Управление на ресурсите включва ги мултиплексиране (разпределение), по два начина: във времето и в пространството. Когато един ресурс се разпределя във времето, различните потребители и приложения да я използват в завои. Първо един от тях има достъп до използването на ресурса, а след това друг и т.н. Например, някои програми искат да се хареса на централния процесор. В тази ситуация, операционната система позволява достъп на първия преработвател на една програма, а след това, след като тя е работила достатъчно дълго, друга програма, а след това на следващия, и в крайна сметка, отново на първо място. Определяне колко дълго ресурс ще бъде използван във времето, който ще бъде следващата, и по кое време той се дава живот - това е задачата на операционната система. Друг пример за мултиплексиране с времеделение - разпределението на задачите трябва да бъдат изпратени към принтера за печат. Когато работните места се подреждат на опашка за отпечатване на един и същ принтер, операционната система всеки път, когато трябва да се вземе решение за това кои от тях трябва да се разпечатват, както следва.