Способы реализации прикладных программных сред
Множественные прикладные среды
Для обеспечения двоичной совместимости используется принцип множественных прикладных программных сред.
Прикладная программная среда – совокупность средств ОС, предназначенная для организации выполнения приложений, использующих определенную систему команд, тип API и формат исполняемого файла (в любой ОС имеется хотя бы одна среда).
Основные способы реализации прикладных программных сред:
Трансляция системных вызовов
Равноправные API
Микроядерный подход
Лекция 4
Процессы и потоки
Под процессом понимается программа в стадии выполнения. Процесс можно рассматривать также как единицу работы для процессора. Для современных типов процессоров существует и более мелкая единица работы поток или нить. Другими словами процесс может породить один и более потоков.
В чем же состоит принципиальное различие в понятиях процесс и поток. Процесс рассматривается ОС, как заявка на все виды ресурсов (память, файлы и пр.), кроме одного - процессорного времени. Поток - это заявка на процессорное время.
В дальнейшем в качестве единицы работы ОС будут использоваться понятия процесс и поток. В тех же случаях, когда это не играет существенной роли, они будут называться задача