nixp.ru v3.0

27 мая 2017,
суббота,
16:42:14 MSK

DevOps с компанией «Флант»
abskura написал 12 декабря 2009 года в 16:22 (758 просмотров) Ведет себя как мужчина; открыл 3 темы в форуме, оставил 6 комментариев на сайте.

Обращаюсь к достопочтенным форумчанам со следующим вопросом:

- Что на практике означает (какие системные вызовы используются): «Передать полученную информацию через файловую систему в параллельный процесс"?

Понятно, что тут юзается fork(), а вот что значит передать через файловую систему? Это как? Это же явно не pipe(), тут что-то другое, подскажите что.

Полный текст задания:

Написать программу определения типа файла, указанного при зап*росе. Полученную информацию через файловую систему передать в параллельный процесс, где вывести на печать. Предусмотреть возможность поступления неоднократного прерывания от клавиатуры. При поступлении каждого сигнала прерывания выводить количество файлов (из числа ука*занных при запросе), содержащих текст программ на Си.

myst

Ну ты бы препода своего спросил что ли. Ему за это деньги платят, между прочим. Варианты:

o Записать в файл, прочитать из файла

o Открыть один и тот же файл mmap

o AF_UNIX socket

o POSIX priority queue

metal

Если препод вменяемый, то его устроит любая реализация соответствующая заданию. Правда вот невменяемость более чем вероятна.

abskura

myst

Спасибо)

metal

Чёрт его знает, он по разному бывает)