Книга: Основы программирования в Linux
Что такое процесс?
Что такое процесс?
Стандарты UNIX, а именно IEEE Std 1003.1, 2004 Edition, определяют процесс как "адресное пространство с одним или несколькими потоками, выполняющимися в нем, и системные ресурсы, необходимые этим потокам. Мы будем рассматривать потоки в главе 12, а пока будем считать процессом просто любую выполняющуюся программу.
Многозадачные системы, такие как Linux, позволяют многим программам выполняться одновременно. Каждый экземпляр выполняющейся программы создает процесс. Это особенно заметно в оконной системе, например Window System (часто называемой просто X). Как и ОС Windows, X предоставляет графический пользовательский интерфейс, позволяющий многим приложениям выполняться одновременно. Каждое приложение может отображаться в одном или нескольких окнах.
Будучи многопользовательской системой, Linux разрешает многим пользователям одновременно обращаться к системе. Каждый пользователь в одно и то же время может запускать много программ или даже несколько экземпляров одной и той же программы. Сама система выполняет в это время другие программы, управляющие системными ресурсами и контролирующие доступ пользователей.
Как вы видели в главе 4, выполняющаяся программа или процесс состоит из программного кода, данных, переменных (занимающих системную память), открытых файлов (файловых дескрипторов) и окружения. Обычно в системе Linux процессы совместно используют код и системные библиотеки, так что в любой момент времени в памяти находится только одна копия программного кода.
- Где скачать аватар, чтобы использовать его на форуме или в дневнике?
- Что означают аббревиатуры OEM и RET в названиях комплектующих?
- При завершении работы Windows сообщает, что некоторые процессы не отвечают, и компьютер не выключается. Как завершать та...
- Чтобы установить Service Pack 2, надо ли предварительно устанавливать Service Pack 1?
- 14.1.2. Защищайте только то, что нужно
- Глава 1. Что такое визуальное моделирование
- Что такое непроизводительные затраты времени?
- Что такое автоворонка?
- Глава 2 Что такое модель бизнес-процессов. Типовая архитектура модели бизнес-процессов
- Сущность процесса миграции
- 1.1.1. Что такое объект
- Особый процесс, или обратная миграция