Відмінності між версіями «Дворак Інна»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
(ОС як система керування ресурсами)
Рядок 15: Рядок 15:
  
 
==<b><i><font color="DimGrey" size="+1">ОС як система керування ресурсами</font></i></b> ==
 
==<b><i><font color="DimGrey" size="+1">ОС як система керування ресурсами</font></i></b> ==
 +
==<b><i><font color="DimGrey" size="+1"> Додаткова інформація</font></i></b> ==

Версія за 07:22, 11 травня 2011

Вступ

Операційна система найбільшою мірою визначає вигляд всієї обчислювальної системи в цілому. Незважаючи на це, користувачі, що активно використовують обчислювальну техніку, найчастіше відчувають труднощі при спробі дати визначення операційній системі. Частково це зв'язано з тим, що ОС виконує двоїсті мало зв'язані функції: забезпечення користувачу програмісту зручностей за допомогою надання для нього розширеної машини і підвищення ефективності використання компютера шляхом раціонального керування його ресурсами

ОС як розширена машина

Використання більшості комп'ютерів на рівні машинної мови важко, особливо це стосується вводу-виводу. Наприклад для організації блоку даних із гнучкого диска програміст може використовувати 16 різних команд, кожна з яких вимагає 13 параметрів, таких як номер блоку на диску, номер сектора на дорожці і т.п. Коли виконання операції з диском завершується, контролер повертає 23 значення, що відбивають наявність і типи помилок, що , мабуть, треба аналізувати. Навіть якщо не входити в курс реальних проблем програмування вводу-виводу, ясно, що серед програмістів знайшлося б не багато бажаючих безпосередньо займатися програмуванням цих операцій. При роботі з диском програмісту-користувачу достатньо представляти його у вигляді деякого набору файлів, кожен з яких має імя. Робота з файлом полягає в його відкритті, виконанні чи читанні записів, а потім у закритті файлу. Питання, подібні до таких : як проходить запис, використовувати удосконалену частотну чи модуляцію,в якому стані знаходиться двигун механізму переміщення голівок, що зчитують,не повинні хвилювати користувача.

Програма, що ховає від програміста всі реалії апаратури і надає можливість простого, зручного перегляду зазначених файлів чи читання записів - це, звичайно, операційна система.

Точно також, як ОС обгороджує програмістів від апаратури дискового нагромаджувача і надає йому простий файловий інтерфейс, операційна система бере на себе всі малоприємні справи, звязані з обробкою переривань, керування таймерами і оперативною памяттю, інші проблеми низького рівня. У кожному випадку та абстрактна, уявлювана машина, з якою, завдяки операційній системі, тепер може мати справу користувач, набагато простіша і зручніша в звертанні, ніж реальна апаратура, що лежить в основі цієї абстрактної машини.

З цього погляду функцією ОС є надання користувачу деякої розширеної чи віртуальної машини, що дозволяє легше програмуватиі з якою легше працювати, ніж безпосередньо з апаратурою, що складає реальну машину.

ОС як система керування ресурсами

Додаткова інформація