Способы реализации прикладных программных сред

Множественные прикладные среды

Для обеспечения двоичной совместимости используется принцип множественных прикладных программных сред.

Прикладная программная среда – совокупность средств ОС, предназначенная для организации выполнения приложений, использующих определенную систему команд, тип API и формат исполняемого файла (в любой ОС имеется хотя бы одна среда).

Основные способы реализации прикладных программных сред:

Трансляция системных вызовов

Равноправные API

Микроядерный подход

Лекция 4
Процессы и потоки

Под процессом понимается программа в стадии выполнения. Процесс можно рассматривать также как единицу работы для процессора. Для современных типов процессоров существует и более мелкая единица работы поток или нить. Другими словами процесс может породить один и более потоков.

В чем же состоит принципиальное различие в понятиях процесс и поток. Процесс рассматривается ОС, как заявка на все виды ресурсов (память, файлы и пр.), кроме одного - процессорного времени. Поток - это заявка на процессорное время.

В дальнейшем в качестве единицы работы ОС будут использоваться понятия процесс и поток. В тех же случаях, когда это не играет существенной роли, они будут называться задача