Головна

Інші класи ОС

  1. D. Інші корисні заходи
  2. F28 Інші неорганічні, психотичні розлади
  3. F65.8. Інші розлади сексуальної переваги
  4. IV. Їжа, пиття, паливо та інші виплати в натуральній формі.
  5. XI. Пристосування ТА ІНШІ ЕЛЕМЕНТИ, властивості. Здібностей та обдарувань АРТИСТА
  6. А чому інші не піднімають ціни?
  7. Біржовий товар, класи і характеристики біржового товару

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

Основні складові сучасної ОС- Це ядро, підсистема вводу-виводу, командний процесор, файлова система. Ядро забезпечує основний набір базових функцій з управління завданнями і ресурсами, їх синхронізацією і взаємодією. командний процесорзабезпечує прийом і обробку команд, виклик відповідних сервісів ОС за запитом користувача.

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

Файл - набір даних, організованих у вигляді сукупності записів однакової структури. файлова системанадає користувачеві можливість мати справу з логічним рівнем структур даних і операцій. Файлова система визначає спосіб організації даних на диску або іншому носите інформації. Всі сучасні ОС мають відповідні системи управління файлами. Вона є основною в більшості сучасних ОС. Завдяки СУФ все системні обробні програми зв'язуються за даними. СУФ вирішує проблему централізованого розподілу дискового простору і управління даними. СУФ надають користувачам широкі сервісні можливості по роботі з файлами і каталогами, в той же час приховуючи від користувача особливості дисків та інших пристроїв ВВ. В UNIX важливим є поняття монтування дисків. Коренева файлова система і файлову систему на диску існують окремо і ніяк не пов'язані між собою. При цьому файли гнучкого диска можна використовувати, оскільки для них невизначений шлях. UNIX не дозволяє приєднувати до шляху назва диска або його номер, оскільки це призводить до небажаної для ОС жорсткій залежності від пристроїв. Системний виклик mount дозволяє монтувати (приєднувати) файлову систему гнучкого диска до кореневої файлової системи в вказане місце. Ще одне поняття UNIX - спеціальні файли. Насправді це пристрої введення-виведення, які виглядають як файли.

       
   
 
 


Класифікація ОС:


Існує кілька схем класифікації операційних систем. Нижче наведено класифікацію за деякими ознаками з точки зору користувача.

 




Вступ | Класифікація прикладних програмного забезпечення | Лампові машини. Операційних систем немає | Другий період (1955 р.-початок 60-х). Комп'ютери на основі транзисторів. Пакетні операційні системи | Третій період (початок 60-х - 1980 г.). Комп'ютери на основі інтегральних мікросхем. Перші багатозадачні ОС | Четвертий період (з 1980 року по теперішній час). Персональні комп'ютери. Класичні, мережеві і розподілені системи | багаторівневі системи | Модель клієнт-сервер і мікроядра | Лекція 6. Поняття ресурсу в ОС. | поняття процесу |

© um.co.ua - учбові матеріали та реферати