48. Создайте неименованный канал (конвейер). Для этого можно использовать команду
od /dev/zero | tr ‘\0’ ’1’| more
Перейдя в другую консоль, с помощью команды topубедитесь, что были созданы 3 процесса: программы восьмеричного дампа od, программы перекодировки и транслитерации tr, заменяющей нули на единицы, и программы поэкранного вывода more. Все процессы запускаются и действуют одновременно. Различаются ли приорететы запущенных процессов?
49. Остановите запущенный процесс комбинацией клавиш <Ctrl-C>.
50. Изучите порядок создания и функционирования именованного канала. Для этого:
· правами user1 создайте в каталоге хранения временных файлов именованный канал mkfifo /tmp/fifo,
· убедитесь в его создании и наличии прав на чтение из канала и запись в него ls -l /tmp/fifo,
· переключитесь во вторую консоль и введите команду чтения из канала со стандартного вывода (экрана) cat < /tmp/fifo,
· переключитесь в первую консоль и введите команду записи в канал со стандартного ввода (клавиатуры) cat > /tmp/fifo,
· наберите в первой консоли произвольный текст и нажмите <Enter> (буферизованный ввод),
· переключитесь во вторую консоль и прочитайте введенный текст. Повторите процедуру несколько раз,
· из первой консоли (где производится ввод в канал) комбинацией клавиш <Ctrl+D> введите команду на закрытие канала FIFO,
· удалите именованный канал командой rm /tmp/fifo.