Идентификатор сеанса (session ID).
Идентификатор группы процессов (process group ID).
Идентификатор родительского процесса (parent process ID)
Идентификатор процесса (process ID)
Атрибуты процессов
Процессы
Практическое задание
1. Скопируйте в домашний каталог файл /home/labs/text.txt.
2. Выведите первые 10 строк файла text.txt.
3. Выведите последние 10 строк файла text.txt.
4. Отсортируйте строки файла, исключив повторяющиеся, и выведите в файл отчета (lab2.txt) строки с 205-й по 215-ю из полученного результата. (Выполнить одним конвейером, используя команды sort, head, tail).
5. Скопируйте в домашний каталог файл /home/labs/text1.txt.
6. Добавьте в файл отчета все строки файла text.txt которых нет в файле text1.txt. Используйте команду comm, не забудьте отсортировать файлы перед тем, как подавать их на вход команды comm.
7. Подсчитайте число слов в файле text.txt и добавьте его в файл отчета.
8. Файл /etc/passwd содержит учетные записи пользователей. Каждая учетная запись содержится в отдельной строке и состоит из нескольких полей разделенных двоеточиями. Первое поле содержит имя пользователя, третье поле содержит его идентификатор. Выведите отсортированный список пользователей и их идентификаторов в файл отчета. (Воспользуйтесь командами cut и sort).
9. Отредактируйте файл отчета при помощи редактора vi:
• Добавьте в начало файла строки содержащие номер лабораторной работы и Ваше имя.
• Скопируйте пять строк файла начиная с пятой и вставьте их в конце файла.
• Удалите предпоследнюю строку.
Лабораторная работа №4
Команды для управления процессами.
Процесс (process) — блок адресного пространства в котором выполняются одна или более нитей, экземпляр выполняемой программы. Любой процесс может запускать другие процессы. Таким образом, процессы в среде UNIX образуют иерархическую структуру. На вершине этой структуры находится процесс init, являющийся предком всех остальных процессов.
С каждым процессом связан набор атрибутов, которые помогают системе контролировать выполнение процессов и распределять между ними ресурсы системы.
это целое число однозначно идентифицирующее процесс. Процесс с идентификатором 1 это процесс init.
указывает на родительский процесс.
Процессы могут объединяться в группы. Каждая группа обозначается идентификатором группы. Процесс, идентификатор которого совпадает с идентификатором группы, называется лидером группы.
Каждая группа процессов принадлежит к сеансу. Сеанс связывает процессы с управляющим терминалом. Когда пользователь входит в систему, все создаваемые им процессы будут принадлежать сеансу, связанному с его текущим терминалом.