терміналамі и вводіті або Виводити інформацію так, что шкірному корістувачеві здавай, что ВІН одноосібно керує віддаленім процесором.
Потім з «явилися персональні комп» ютери, Які стали використовуват в якості віддаленіх терміналів. У зв «язку з ЦІМ для операційної системи головного процесора (Наприклад, IBM - 370) відпала необхідність займатись посимвольним введенням-виводу. Тепер акцент в розробці операційніх систем БУВ перенесень на управління віконуванімі програмних модулями, что належати різнім Користувач и одночасно знаходяться в пам »яті головного комп« ютера. З »явилися Такі Поняття, як черга Завдання, черга на обслуговування Яким-небудь прістроєм: принтером, плоттером, накопичувачі на магнітному носії, Пріоритет Завдання, очікуваній годину Завершення Завдання и т. д.
У Данії годину, коли КОЖЕН користувач має й достатньо потужній персональний комп «ютер, акценти в розвітку ОС вновь змініліся. Тепер Велике значення набуває Розвиток мережевих, багатозадачніх ОС. За суті, тепер користувач має можлівість Встановити на окремому персональному комп »ютері багатозадачну ОС и розробляті Додатки, что поєднують Виконання декількох процесів. Коженая процес, у свою черго, может складатіся з декількох потоків, что віконуються в адресному просторі процеса.
Перші операційні системи, реалізовані на персональних комп «ютер, сильно надходити в концептуальному плані и по своим реальним можливіть системам з розділенням годині, давно реалізованім в mainframe-комп» ютер. У Win16, Наприклад, теж існує Поняття багатозадачності. Реалізовано воно таким чином: оброб Чергова ПОВІДОМЛЕННЯ, додаток передает управління операційній Системі, яка может Передат управління Іншому! Застосування. Такий вид багатозадачності, при якому операційна система передает управління від одного! Застосування Іншому не у будь-який момент годині, а Тільки коли поточний додаток віддає управління Системі, отримав, Назву кооператівної багатозадачності (cooperative multitasking).
Если при такому підході обробка ПОВІДОМЛЕННЯ затягується, то користувач побачим реакцію системи позбав после Завершення ОБРОБКИ потокової додатком потокового ПОВІДОМЛЕННЯ. Зазвічай при віконанні тріваліх операцій програміст змінює форму курсора (пісочній годинник), віклікавші API-функцію BeginWaitCursor. Іноді, ЯКЩО це передбача розробник програми, в таких випадка застрягле! Застосування даже віклікає функцію PeekMessage, повідомляючі Системі, что вона может обробіті Чергова ПОВІДОМЛЕННЯ, а Поточне! Застосування здатн и почекаті. Альо головна непріємність при такому підході Полягає в тому, что в разі нескінченного циклу, вікліканого Помилка в Програмі, ОС не має шансів здобудуть управління и такоже зависну. Корістувачеві доведе перезавантажуваті систему.
У Windows починаючі з Windows 95 реалізованій принципова Інший вид багатозадачності, в якому операційна система Дійсно Контролює и керує процесами, потоками и їх перемикань. Здатність операційної системи перерваті віконуваній Потік практично в будь-який момент годині и Передат управління Іншому чекаючому потоку візначається терміном preemptive multitasking - Переважно, або вітісняюча, багатозадачність. Реалізація ее віглядає так: УСІ існуючі в Сейчас потоки, частина з якіх может належати одному и тому ж процеса, претендують на процесорній годину І, з точки зору користувача повінні Виконувати одночасно. Для создания...