Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsiya_1-10.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
528.38 Кб
Скачать

Користувальницький рівень Програмного забезпечення

Системні виклики що включають виклики введення виведення зазвичай робляться бібліотечним процедурами якщо програма написана мовою С містить виклик COUNT = WRITE(rd,BUFFER, nbytes), то бібліотесчна процедура буде пов’язана з програмою. форматування введення вивведення виконується бібліотечнми процедурами прикладом може служити функція прінт ф, що приймає рядок формату і можливо деякі змінні як вхідну інформацію потім будує рядок символів і робить виклик врайт, для виводу цього рядка. Стандартна бібліотека введення/виведення містить велику кількість процедур які виконують введенн/виведення і працюють як частина користувальницької програми. Іншою категорією програмного забезпечення є підсистема Спулінга. Спулінг це спосіб роботи з виділеними пристроями в мультипрограмній системі. Розглянемо типовий пристрій який вимагає спулінга, це принтер. Хоча технічно легко дозволити кожному користувальницькому процесу, відкрити спеціальний файл, пов'язаний із принтером , такий спосіб небезпечний через те що користувальницький процес може локалізувати принтер на довільний час. Замість цього створюється спеціальний процес монітор, який дістає виняткові права для користування цього пристрою, також створюється каталог спулінга. Для того щоб надрукувати файл користувальницький інтерфейс поміщає виведену інформацію у цей файл і поміщає у каталог спулінга. Процес монітор почерзі роздруковує всі файли що утримуються у каталозі спулінга

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]