Лабораторная работа по linux
Для уточнения , смотрите прикрепленный файл, задание на последней странице. ниже его продублирую.
Задания
1. Ознакомиться с теоретическим материалом.
2. Обеспечить синхронизацию процессов и передачу данных между ними на
примере двух приложений «клиент» и «сервер», создав два процесса (два
исполняемых файла) – процесс «клиент» (первый исполняемый файл) и процесс
«сервер» (второй исполняемый файл). С помощью механизмов межпроцессного
взаимодействия обеспечить передачу информации от «клиента» к «серверу» и
наоборот. В качестве типа передаваемой информации можно использовать: данные,
вводимые с клавиатуры; данные, считываемые из файла; данные, генерируемые
случайным образом и т. п.
3.Обмен данными между процессами «клиент»-«сервер» осуществить с
использованием программных каналов (именованных либо неименованных) и с
использованием механизма разделения памяти;