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

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
(ОС як розширена машина)
(ОС як розширена машина)
Рядок 7: Рядок 7:
 
як проходить запис, використовувати удосконалену частотну чи  модуляцію,в якому стані знаходиться двигун механізму переміщення голівок, що зчитують,не повинні хвилювати користувача.
 
як проходить запис, використовувати удосконалену частотну чи  модуляцію,в якому стані знаходиться двигун механізму переміщення голівок, що зчитують,не повинні хвилювати користувача.
  
Програма, що ховає від програміста всі реалії апаратури і надає можливість простого, зручного перегляду зазначених файлів чи читання записів - це, звичайно, операційна система.  
+
''Програма, що ховає від програміста всі реалії апаратури і надає можливість простого, зручного перегляду зазначених файлів чи читання записів - це, звичайно, операційна система.''
  
 
Точно також, як ОС обгороджує програмістів від апаратури дискового нагромаджувача і надає йому простий файловий інтерфейс, операційна система бере на себе всі малоприємні справи, звязані з обробкою переривань, керування таймерами і оперативною памяттю, інші проблеми низького рівня. У кожному випадку та абстрактна, уявлювана машина, з якою, завдяки операційній системі, тепер може мати справу користувач, набагато простіша і зручніша в звертанні, ніж реальна апаратура, що лежить в основі цієї абстрактної машини.
 
Точно також, як ОС обгороджує програмістів від апаратури дискового нагромаджувача і надає йому простий файловий інтерфейс, операційна система бере на себе всі малоприємні справи, звязані з обробкою переривань, керування таймерами і оперативною памяттю, інші проблеми низького рівня. У кожному випадку та абстрактна, уявлювана машина, з якою, завдяки операційній системі, тепер може мати справу користувач, набагато простіша і зручніша в звертанні, ніж реальна апаратура, що лежить в основі цієї абстрактної машини.

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

Вступ

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

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

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

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

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

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

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