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


02


Понятие процесса в 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



- Начало -