как передать информацию через файловую систему?
- Что на практике означает (какие системные вызовы используются): "Передать полученную информацию через файловую систему в параллельный процесс"?
Понятно, что тут юзается fork(), а вот что значит передать через файловую систему? Это как? Это же явно не pipe(), тут что-то другое, подскажите что.
Полный текст задания:
Написать программу определения типа файла, указанного при зап*росе. Полученную информацию через файловую систему передать в параллельный процесс, где вывести на печать. Предусмотреть возможность поступления неоднократного прерывания от клавиатуры. При поступлении каждого сигнала прерывания выводить количество файлов (из числа ука*занных при запросе), содержащих текст программ на Си.
- через файл.
- named pipes (mkfifo)
- Unix domain sockets (socket).
могу предположить что это локальные сокеты, создаются вызовами socket() и bind(), удаляются unlink(). То же интерфейс межпроцессного взаимодействия. Ищите информацию по ключевым словам "локальные сокеты" или "unix-сокеты".
Через файловую систему - значит через один процесс пишет в файл, другой читает из него :)
Спасибо, парни. Сейчас что-нибудь выберу одно)