Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Узагальнена структура програмного забезпечення обчислювальних систем

Огляд і характеристика операційних систем

Файлова система NTFS (New Technology File System)...........................

Зміст

Конспект лекцій

для студентів спеціальності ОКСМ, РПЗ, ПІТ

денної та заочної форми навчання

 

Київ 2013

 

 


1. Огляд і характеристика операційних систем.........................................

Узагальнена структура програмного забезпечення обчислювальних систем...

Класифікація операційних систем........................................................................

Основні принципи побудови операційних систем...............................................

2. Планування процесів................................................................................

Дисципліни планування - вимоги, показники, класифікація...............................

Базові дисципліни планування.............................................................................

3. Управління пам'яттю................................................................................

Віртуальна і реальна пам'ять...............................................................................

Фіксовані розділи..................................................................................................

Односегментна модель..........................................................................................

Багатосегментна модель........................................................................................

Сторінкова модель................................................................................................

Сегментно-сторінкова модель..............................................................................

Плоска модель пам'яті..........................................................................................

4. Монопольно використовувані ресурси...................................................

Властивості ресурсів і їх уявлення.......................................................................

Філософи, що обідають.........................................................................................

Тупики: попередження, виявлення, розв'язка......................................................

Нескінченне відкладання.......................................................................................

5. Файлові системи.........................................................................................

Структура магнітного диска.................................................................................

Файлова система FAT...........................................................................................

Таблиця розташування файлів.............................................................................

Структура завантажувального запису DOS........................................................

Файлові системи VFAT і FAT32...........................................................................

Основні можливості файлової системи NTFS......................................................

Структура тому з файловою системою NTFS.....................................................

Можливості файлової системи NTFS по обмеженню доступу до файлів і каталогів

7. Файлові системи операційних систем класу Unix..................................

Структура файлової системи................................................................................

Захист файлів.........................................................................................................

8. Системні засоби взаємодії процесів.........................................................

Дужки критичних секцій.......................................................................................

Віртуальні переривання або сигнали...................................................................

Модель віртуальних комунікаційних портів.......................................................

Загальні області пам'яті........................................................................................

Семафори...............................................................................................................

Програмні канали.................................................................................................

Черги повідомлень................................................................................................

 

 


Системне програмне забезпечення означає програми і комплекси програм, які є загальними для всіх, хто спільно використовує технічні засоби комп’ютера, і використовувані як для автоматизації розробки (створення) нових програм, так і для організації виконання програм існуючих. З цих позицій системне програмне забезпечення може бути розділене на п’ять груп:

1. Операційні системи.

2. Системи керування файлами.

3. Інтерфейсні оболонки для взаємодії користувача з ОС і програмні середовища.

4. Системи програмування.

5. Утиліти.

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

Будь–який компонент прикладного програмного забезпечення обов’язково працює під керуванням ОС.

Ні один компонент програмного забезпечення, за виключенням самої ОС, не має безпосереднього доступу до апаратури комп’ютера. Користувачі взаємодіють зі своїми програмами через інтерфейс ОС. Будь–які команди перед тим, як попасти в прикладну програму, спочатку проходять через ОС.

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

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

Можна назвати приклади найпростіших ОС, які можуть працювати і без файлових систем, їм необов’язково мати систему керування файлами. Будь–яка система керування файлами не існує сама по собі – вона розроблена для роботи в конкретній ОС і системою FAT має багато реалізації як система управління файлами, наприклад, FAT16 для MS DOS, super-FAT для OS/2, FAT для Windows NT та інші.

Для роботи з файлами, організованими у відповідності з деякою файловою системою, для кожної ОС має бути розроблена відповідна система керування файлами; і ця система керування файлами буде працювати в тій ОС, для якої вона і створена.

Для зручності взаємодії з ОС використовуються додаткові інтерфейсні оболонки. Їх основне призначення – розширити можливості по керуванню ОС або змінити вбудовані в систему можливості.

В якості прикладів можна назвати різні варіанти графічного інтерфейсу X-Windows в системах сімейства UNIX або інтерфейс Explorer сімейства ОС компанії Microsoft.

Ряд операційних систем можуть організовувати виконання програм, створених для інших ОС. Наприклад, в OS/2 можна виконувати як програми, створені для самої OS/2, так і програми, призначені для використання в середовищі MS DOS Windows3.X. Відповідне операційне середовище організовується в операційній системі в рамках окремої віртуальної машини. В системі Linux можна створити умови для виконання окремих програм, написаних для Windows95/98. Операційна система Windows NT дозволяє виконувати деякі програми, створені для MS DOS, OS/2 I.X, Windows 3.X.

В останньому сімействі Windows2000 розробники вирішили відмовитися від підтримки можливості виконання DOS–програм.

До цього класу системного програмного забезпечення слід віднести і емулятори, що дозволяють змоделювати в одній операційні системі будь–яку іншу машину або операційну систему. Наприклад, система емуляції WMWARE, яка дозволяє запустити в середовищі Linux будь – яку іншу ОС, наприклад Windows. Можна створити емулятор, що працює в середовищі Windows і дозволяє змоделювати комп’ютер який працює під керуванням будь–якої ОС, в тому числі і під Linux.

Системапрограмування представлена такими компонентами:

1 транслятор з відповідної мови;

2 бібліотеки підпрограм;

3 компоновники;

4 відлагоджувачі.

Будь–яка система програмування може працювати тільки у відповідній ОС, під яку вона і створена, при цьому вона дозволяє розробити програмне забезпечення і під інші ОС. Наприклад, система програмування на мові C/C++ від фірми Watcom для OS/2 дозволяє створювати і для самої OS/2, і для DOS, і для Windows.

Утиліти – це спеціальні системні програми, за допомогою яких можна :

1 обслуговувати саму операційну систему;

2 підготовлювати для роботи носії даних;

3 виконати перекодування даних;

4 здійснювати оптимізацію розміщення даних на носіях;

5 виконувати деякі інші роботи, пов’язані з обслуговуванням обчислювальної системи.

До утиліт можна віднести :

1 програму розбиття накопичувача на магнітних дисках на розділи;

2 програму форматування дисків;

3 програму переносу основних системних файлів ОС.

До утиліт можна віднести комплекси програм фірми Symantec Norton Utilites. Утиліти можуть працювати у відповідній операційній системі.

Основні функції ОС :

1. прийом від користувача (або від оператора системи) завдань або команд, сформульованих на відповідній мові – у вигляді директив (команд) оператора або у вигляді вказань (своєрідних команд) за допомогою відповідного маніпулятора (наприклад, за допомогою миші), та їх обробка;

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

3. завантаження до оперативної пам’яті програм, що мають виконуватися;

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

5. ідентифікація всіх програм і даних;

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

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

8. забезпечення функцій по організації і керуванню всіма операціями вводу-виводу;

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

10.розподіл пам’яті, а в більшості сучасних систем і організація віртуальної пам’яті;

11.планування і диспетчеризація задач у відповідності із заданими стратегією і дисциплінами обслуговування;

12.організація механізмів обміну повідомленнями і даними між виконуваними програмами;

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

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

15.забезпечення роботи систем програмування, за допомогою яких користувачі готують свої програми.



Читайте також:

  1. Active-HDL як сучасна система автоматизованого проектування ВІС.
  2. I. Введення в розробку програмного забезпечення
  3. I. Органи і системи, що забезпечують функцію виділення
  4. I. Особливості аферентних і еферентних шляхів вегетативного і соматичного відділів нервової системи
  5. II. Анатомічний склад лімфатичної системи
  6. II. Бреттон-Вудська система (створена в 1944 р.)
  7. II.1 Програмне забезпечення
  8. III етап. Системний підхід
  9. III. Географічна структура світового ринку позичкового капіталу
  10. III. Етапи розробки програмного забезпечення
  11. IV. Розподіл нервової системи
  12. IV. Система зв’язків всередині центральної нервової системи




Переглядів: 959

<== попередня сторінка | наступна сторінка ==>
 | Класифікація операційних систем

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.01 сек.