Операційна система Windows – принцип роботи

У зв’язку з відкриттям рубрики – Комп’ютерні уроки, слід дати вступ по операційній системі Windows. Ця рубрика призначена як для початківців, так і для «бувалих» користувачів комп’ютерів і ноутбуків. Отже, приступимо:

Принцип роботи Windows

В основі операційної системи Windows і всіх її додатків лежить так званий подієвий механізм.

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

Зазвичай програма – більш широке поняття, ніж додаток, але якщо стаття присвячена системі Windows, то можете вважати, що це майже одне і те ж …

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

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

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

Якщо на комп’ютері запустити додаток іншої операційної системи, наприклад програму, написану для MS-DOS, то далеко не завжди Windows буде в курсі її справ, простіше кажучи програма не працюватиме.

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

В ідеалі так і повинно бути, якщо програма не має внутрішніх помилок. На практиці помилки зустрічаються, в результаті чого ми іноді стикаємося з «зависанням» комп’ютера. «Звісно» – це той випадок, коли операційна система не може відновити контроль над тим, що роблять програми, і комп’ютер перестає реагувати на наші команди.

Для прикладу подивимося, як комп’ютер працює з мишею. У надрах операційної системи працює програма, що відповідає за взаємодію з нею, – драйвер миші.

Драйверами називаються програми, що відповідають за взаємодію операційної системи з пристроями.

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

Так виходить, що і сама операційна система Windows, і все її застосування перебувають у постійній готовності до зовнішніх подій.

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

Ссылка на основную публикацию