Операционные системы, среды и оболочки. Макаренко С.И. - 150 стр.

UptoLike

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

интерфейсом другой ОС. Иногда такой подход называют трансляцией для
того, чтобы отличать его от более медленного процесса эмулирования кода
по одной команде за раз.
С позиции использования прикладных сред более предпочтительным
является способ написания программ, при котором программист для
выполнения некоторой функции обращается с вызовом к операционной
системе, а не пытается более эффективно реализовать эквивалентную
функцию самостоятельно, работая напрямую с аппаратурой.
Модульность операционных систем нового поколения позволяет
намного легче реализовать поддержку множественных прикладных сред. В
отличие от старых операционных систем, состоящих из одного большого
блока для всех практических применений, разбитого произвольным образом
на части, новые системы являются модульными, с четко определенными
интерфейсами между составляющими. Это делает создание дополнительных
модулей, объединяющих эмуляцию процессора и трансляцию библиотек,
значительно более простым.
Существует много разных стратегий по воплощению идеи
множественных прикладных сред, и некоторые из этих стратегий
диаметрально противоположны.
В случае UNIX, транслятор прикладных сред обычно делается, как и
другие прикладные программы, плавающим на поверхности
операционной системы.
В более современных операционных системах типа Windows NT
модули прикладной среды выполняются более тесно связанными с
операционной системой, хотя и обладают по-прежнему высокой
независимостью.
В OS/2 с ее более простой, слабо структурированной архитектурой
средства организации прикладных сред встроены глубоко в
операционную систему.
Использование множественных прикладных сред обеспечит
пользователям большую свободу выбора операционных систем и более
легкий доступ к более качественному программному обеспечению.
150
интерфейсом другой ОС. Иногда такой подход называют трансляцией для
того, чтобы отличать его от более медленного процесса эмулирования кода
по одной команде за раз.
     С позиции использования прикладных сред более предпочтительным
является способ написания программ, при котором программист для
выполнения некоторой функции обращается с вызовом к операционной
системе, а не пытается более эффективно реализовать эквивалентную
функцию самостоятельно, работая напрямую с аппаратурой.
     Модульность операционных систем нового поколения позволяет
намного легче реализовать поддержку множественных прикладных сред. В
отличие от старых операционных систем, состоящих из одного большого
блока для всех практических применений, разбитого произвольным образом
на части, новые системы являются модульными, с четко определенными
интерфейсами между составляющими. Это делает создание дополнительных
модулей, объединяющих эмуляцию процессора и трансляцию библиотек,
значительно более простым.
     Существует много разных стратегий по воплощению идеи
множественных прикладных сред, и некоторые из этих стратегий
диаметрально противоположны.
     − В случае UNIX, транслятор прикладных сред обычно делается, как и
       другие прикладные программы, плавающим на поверхности
       операционной системы.
     − В более современных операционных системах типа Windows NT
        модули прикладной среды выполняются более тесно связанными с
        операционной системой, хотя и обладают по-прежнему высокой
        независимостью.
     − В OS/2 с ее более простой, слабо структурированной архитектурой
       средства организации прикладных сред встроены глубоко в
       операционную систему.
     Использование      множественных    прикладных    сред   обеспечит
пользователям большую свободу выбора операционных систем и более
легкий доступ к более качественному программному обеспечению.




                                  150