Основы системы Linux Программирование

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

Программа представляет собой сценарий, процесс драма

1.PCB task_struct структура
(1) pid_t типа Pid
состояния (2) процесса: состояние готовности, состояние выполнения, подвешенном состоянии, заканчивающиеся государства
должны хранить и реагировать на них в (3) процесс переключения некоторые из содержимого регистра
(4) описание виртуального адресного пространства
(5) расположений текущего рабочего каталога
(6) Umask маска
(7) файл таблица дескрипторов, указатель на структуру файла содержит многие из тела
(8) , а также информации , связанной с сигналом
(9) идентификатора пользователя и установить указанные выше идентификатор
(10) сеанса (сеанс) и групповой процесс
ограничения ресурсов (11) процесс может быть использован. ULIMIT -a (для просмотра каждого ресурса укупорки Linux)
2. переменные окружения (каждый процесс имеет свои собственные переменные окружения)
(1) ехЬегп символ ** Environ (при использовании переменной среды должны иметь это заявление, ENVIRON , оканчивающийся NULL)
(2 ) GETENV () Возвращает значение переменной окружения
SETENV () , чтобы установить значение переменной окружения
UnsetEnv () удалить наименовании определения переменной среды
3. процесс обмена: обмен чтения, копирования и записи (копировать 0-3G пространство) пользователя
GDB отладочной многопроцессной : набор по последующему вилочному РЕЖИМ chilld
Комплекса Последующего вилочных родителю РЕЖИМ

发布了38 篇原创文章 · 获赞 13 · 访问量 4339

рекомендация

отblog.csdn.net/YanWenCheng_/article/details/103929794
рекомендация