Системное и прикладное программное обеспечение. Абрахин С.И - 42 стр.

UptoLike

Составители: 

42
граммами определяется системой, так как некоторые функции,
которые могли бы быть реализованы независимым способом, в
действительности выполнены в виде драйверов для повышения
эффективности или по другим причинам. Пользовательский
слой программного обеспечения представляется собой набор
системных библиотек, которые используются при создании
пользовательских программ.
Приложения
Библиотечные
функции
Системные вызовы
Обработка системных вызовов
Система буферизации
данных
Драйверы устройств
Обработка прерываний
Программные средства
обращения к подсистеме
ввода/вывода
Подсистема
ввода/вывода
ОС
...
Запросы
прерываний
от устройств
Команды
управления
устройствами
Данные
Рис. 12. Четырехуровневая организация ввода вывода.
граммами определяется системой, так как некоторые функции,
которые могли бы быть реализованы независимым способом, в
действительности выполнены в виде драйверов для повышения
эффективности или по другим причинам. Пользовательский
слой программного обеспечения представляется собой набор
системных библиотек, которые используются при создании
пользовательских программ.


                       Приложения



                      Библиотечные        Программные средства
                                          обращения к подсистеме
                        функции
                                          ввода/вывода
                    Системные вызовы



                                                     Подсистема
           Обработка системных вызовов               ввода/вывода
                                                     ОС
                   Система буферизации
                         данных




                    Драйверы устройств

                   Обработка прерываний

             ...            ...
        Запросы         Команды          Данные
        прерываний      управления
        от устройств    устройствами


         Рис. 12. Четырехуровневая организация ввода вывода.




                                          42