Выполнение процессов и перенаправление I/O |
Процесс может находиться в одном из двух состояний:
В п.1. процесс выполняет программу пользователя и имеет доступ к пользовательскому сегменту данных. В системном состоянии процесс выполняет программу ядра, т.е. имеет доступ к системным сегментам данных. При вызове системных функций процесс переходит в режим ядра. В ОС UNIX используется разделение времени (RR-стратегия + динамические приоритеты). Те процессы, которые используют больше процессорного времени – у них приоритет понижается, которые используют меньше времени – приоритет повышается. Есть так же системы отложенных приоритетов.
|
Стандартный ввод – клавиатура, вывод – экран, консоль ошибок. Для порождённого процесса можно в качестве стандартного ввода использовать стандартный вывод родительского процесса (или другого процесса).
|