ПредишенСледващото

Лекция - операционната система, като разширена машина

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

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

Операционната система ни дава редица функции, които могат да използват програмата със специални команди, наречени системни функции.

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

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

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

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

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

Друг тип на разпределение - е пространствено мултиплексиране. Вместо това, алтернативна работа всеки клиент получава част от ресурса. Обикновено оператор-пролиферативен памет е споделена между няколко стартирани програми, така че те да

както може да се намира в паметта (например, Execu-Zuya CPU в даден момент). Ако приемем, че дос памет tatochno да съхранява няколко програми ефективно да разпределят на няколко приложения едновременно, отколкото да разпределят целия памет програма, особено ако тя се нуждае само от една малка част от наличната памет. Разбира се, проблемите на справедливо разпределение, защита на паметта, и така нататък. Г. и за разрешаване на тези проблеми има на операционната система. Друг ресурс, разпределението на пространството - устройството (HDD). В много системи, ход, един диск в същото време може да съдържа множество файлове на потребител-teley. Разпределение на дисково пространство и следенето на кой какво получава Blo Ки-дискови употреби, е типична задача за управление, която служи и като операционната система.

Все още работи на компютъра

Резюме информатика

Свързани статии

Подкрепете проекта - споделете линка, благодаря!