Основы операционных систем. Практикум


         

Содержание раздела


Понятие процесса в UNIX. Его контекст
Идентификация процесса
Состояния процесса. Краткая диаграмма состояний

Иерархия процессов
Системные вызовы getppid() и getpid()
Написание программы с использованием getpid() и getppid()
Создание процесса в UNIX. Системный вызов fork()
Прогон программы с fork() с одинаковой работой родителя и ребенка
Системный вызов fork() (продолжение)
Написание, компиляция и запуск
Завершение процесса. Функция exit()
Параметры функции main() в языке C. Переменные среды и аргументы командной строки
Написание, компиляция и запуск

Изменение пользовательского контекста процесса. Семейство функций для системного вызова exec()
Прогон программы с использованием системного вызова exec()
Написание, компиляция и запуск
Example.3.1
Example.3.1
Example.3.2
Example.3.2
Понятие процесса в UNIX. Его контекст
Идентификация процесса
Состояния процесса. Краткая диаграмма состояний

Иерархия процессов
Системные вызовы getppid() и getpid()
Написание программы с использованием getpid() и getppid()
Создание процесса в UNIX. Системный вызов fork()
Прогон программы с fork() с одинаковой работой родителя и ребенка
Системный вызов fork() (продолжение)
Написание, компиляция и запуск
Завершение процесса. Функция exit()
Параметры функции main() в языке C. Переменные среды и аргументы командной строки
Написание, компиляция и запуск

Изменение пользовательского контекста процесса. Семейство функций для системного вызова exec()
Прогон программы с использованием системного вызова exec()
Написание, компиляция и запуск
Написание, компиляция и запуск - 2
Содержание