русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Поняття про операційні системи (ОС) та їх роль у функціонуванні ЕОМ


Дата добавления: 2015-08-31; просмотров: 800; Нарушение авторских прав


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

Складові операційної системи

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

· управління введенням-виведенням інформації (підсистема вводу-виводу ядра ОС);

· управління оперативною пам'яттю (підсистема управління оперативною пам'яттю ядра ОС);

· управління процесами (підсистема управління процесами ядра ОС);

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



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

Відносно свого призначення, операційні системи бувають:

універсальні (для загального використання);

спеціальні (для розв'язання спеціальних задач);

спеціалізовані (виконуються на спеціальному обладнанні);

однозадачні (в окремий момент часу можуть виконувати лише одну задачу);

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

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

За метою використання операційні системи можна умовно поділити на:

серверні користувацькі

 

 



<== предыдущая лекция | следующая лекция ==>
Схема розв'язування задачі. Етапи підготовки задачі для розв'язування на ЕОМ | Внутрішня та зовнішня частини ОС, їх призначення.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.