Лекції з операційним системам (Лянцев)

n1.doc (14 стор.)
Оригінал


  1   2   3   4   5   6   7   8   9   ...   14





Лекція № 1.
ОПЕРАЦІЙНІ СИСТЕМИ І СЕРЕДОВИЩА.

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

Будь-який з компонентів прикладного програмного забезпечення обов'язково працює під управлінням операційних систем. На схемі відображена узагальнена процедура програмного забезпечення.


Прикладні

Програми






Утиліти




Операційна

система




Апаратне забезпечення

комп'ютера


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

1) прийом від користувача завдань або команд, формулювати на відповідній мові та їх обробка;

2) прийом і виконання програми запиту на запуск / зупинку інших програм;

3) завантаження в оперативну пам'ять, що підлягають виконанню, програми;

4) ініціалізація програм (передача їй управління), в результаті чого процесор використовує програму;

5) ідентифікація програм;

6) забезпечення роботи системи управління файлами бази даних, що дозволяє різко збільшити ефективність програмного забезпечення;

7) забезпечення режиму мультипрограмування, тобто виконання двох або більш програм на одному процесорі, що створює видимість їх одночасного виконання;

8) забезпечення функції з організації та управління всіма операціями введення та виведення;

9) задоволення жорстким обмеженням на час в режимі реального часу;

10) розподіл пам'яті:

а) організація віртуальної пам'яті;

б) в більшості сучасних систем.

11) планування і диспетчеризація відповідно до завдання;

12) організація м-ма обміну повідомленнями і даними між виконуються програмами;

13) захист однієї програми від впливу інших програм, забезпечення збереження даних;

14) надання послуг на випадок часткового збою системи;

15) забезпечення роботи системи програм, за допомогою яких користувачі готують свої програми.
Як правило, всі сучасні операційні системи мають систему управління пам'яттю. Призначають СУП-організація більш зручного доступу до даних організаціям як файл. Ряд операційних систем дозволяють працювати з декількома файловими системами одночасно. У цьому випадку говорять про вмонтованою файловій системі, тобто додаткову пам'ять можна встановити.

Є найпростіші операційні системи, які можуть працювати і без файлових систем або тільки з одного боку з файлових систем. Будь-яка система управління файлами розроблена для роботи конкретної операційної системи і конкретної файлової системи.

Наприклад, відома файлова система FAT.

File

Allocation

Table

Має безліч реалізації як система управління файлами, наприклад, FAT 16 під систему MS - DOS або Super FAT для OS / 2 або FAT для Windows.

Для роботи з файлами, організовані відповідно з деякими файловими системами для кожної операційної системи повинна бути організована відповідна система управління файлами. Вона буде працювати тільки в тій операційній системі, для якої вона розроблена. Для зручності користування з операційною системою може використовуватися додаткові інтерфейсні оболонки. Їх основне призначення, або розширити можливість операційної системи, або змінити вбудовані в систему можливості. Класичним прикладом інтерфейсних оболонок можна назвати:

  1. X Windows в системах сімейства Unix;

  2. KDE - K Desktop Environment;

  3. PM Shell;

  4. Object Desktop.

Існують різні варіанти інтерфейсу для сімейства ОС Windows, які замінюють Explover, у файлі system. Ini.

В операційній системі замінюваною є тільки інтерфейсна оболонка. Операційна середу визначається програмними інтерфейсами.

Application

Program

Interface

API - інтерфейс прикладного програмування, включає в себе управління процесами, пам'яттю і введенням / висновком.

Ряд операційних систем може виконувати ряд програм, створених для виконання в інших операційних системах. Відповідна середу організується в рамках даної машини. Аналогічно, в Linux можна створити умови для виконання програм, написаних для Windows 98.

Під утилітами розуміють спеціальні системи програмування, за допомогою яких можна обслужити операційну систему, виконувати обробку даних, здійснюють оптимізацію даних на носії і проводити роботи по обслуговуванню операційної системи.

До утилітам відноситься програма розбивки накопичувача на магнітних дисках на розділи і програму форматування, програму перенесення основних системних файлів самою операційною системою. Утиліти можуть працювати тільки у відповідній операційній системі.
Лекція № 2.
ПОНЯТТЯ ОПЕРАЦІЙНОЇ СЕРЕДОВИЩА.
Операційна система виконує функції управління обчислювальними процесами в обчислювальній системі, розподіляє ресурси обчислювальної системи між різними обчислювальними процесами і утворює програмну середу, в якій виконуються прикладні програми користувача. Така середа називається
Навчальний матеріал
© ukrdoc.com.ua
При копіюванні вкажіть посилання.
звернутися до адміністрації