Помогите с лабороторной работой!!!
У меня такое задание:
Написать программу сравнения и вывода результата двух введённых по запросу файлов.Информацию переслать через межпроцессорный канал в параллельный процесс, где определить число блоков, занимаемых каждым из введённых файлов.Предусмотреть возможность прерывания по сигналу (Cntrl+C).Если поступило более 3-х сигналов прерывания, то создать новый каталог в текущем и записать туда сравниваемые файлы.
Если кто-нибудь сможет это написать буду очень благодарен.Заранее спасибо)
Ситуация критическая...Вы моя последняя надежда.Я уже на многих форумах попытал удачу, но тщетно(((
У меня такое задание:
Написать программу сравнения и вывода результата двух введённых по запросу файлов.Информацию переслать через межпроцессорный канал в параллельный процесс, где определить число блоков, занимаемых каждым из введённых файлов.Предусмотреть возможность прерывания по сигналу (Cntrl+C).Если поступило более 3-х сигналов прерывания, то создать новый каталог в текущем и записать туда сравниваемые файлы.
Если кто-нибудь сможет это написать буду очень благодарен.Заранее спасибо)
на "многих форумах" вам не ответили потому, что кодить за вас никто не будет. вас устроит, если я вам укажу, где копать и какие темы порыть в гугле?
Написать программу сравнения и вывода результата двух введённых по запросу файлов. Информацию переслать через межпроцессорный канал в параллельный процесс, где определить число блоков, занимаемых каждым из введённых файлов. Предусмотреть возможность прерывания по сигналу (Cntrl+C). Если поступило более 3-х сигналов прерывания, то создать новый каталог в текущем и записать туда сравниваемые файлы.
Если кто-нибудь сможет это написать буду очень благодарен.Заранее спасибо)
Никто за тебя писать не будет. Все что тебе нужно, так это книжка
UNIX: взаимодействие процессов
Автор: Стивенс У.
ISBN: 5-318-00534-9
Цена: 219 руб
http://www.piter.com/book/978531800534/
Там вся твоя лабораторная в подробном изложении.
Еще вопрос. Это где такие лабы дают ?
МИЭМ)))
Никто за тебя писать не будет. Все что тебе нужно, так это книжка
UNIX: взаимодействие процессов
Автор: Стивенс У.
ISBN: 5-318-00534-9
Цена: 219 руб
http://www.piter.com/book/978531800534/
Там вся твоя лабораторная в подробном изложении.
А есть ли подобные электронные издания?Или некие полезные ссылочки на эту тему?А то сейдчас с деньгами проблемы(((:(
А есть ли подобные электронные издания?Или некие полезные ссылочки на эту тему?А то сейдчас с деньгами проблемы(((:(
Море.
Я бы по именам функций искать начал:
http://www.google.ru/search?hl=ru&q=mq_open&lr=
Море.
Я бы по именам функций искать начал:
http://www.google.ru/search?hl=ru&q=mq_open&lr=
аффтар!! я специально для ленивых прилепил тему с литературой. там есть online доки по программированию в UNIX и Linux.
аффтар!! я специально для ленивых прилепил тему с литературой. там есть online доки по программированию в UNIX и Linux.
Какую утилита в линуксе сравнивает два файла по какому-нибудь параметру?
И где можно почитать по поводу передачи через межпроцессорный канал?
Какую утилита в линуксе сравнивает два файла по какому-нибудь параметру?
Порой поражаюсь ленивости своих собратьев студентов, можно например набрать в google.com строчку: "+сравнение +файлов linux утилита" и перейти по первой же ссылке.
И где можно почитать по поводу передачи через межпроцессорный канал?
Это пойдет? http://solaris.opennet.ru/docs/RUS/glibc/glibc.html
Кстати сокеты (они же гнезда) тоже относятся к средствам межпроцессорной связи.
Привыкайте работать сами.
Какую утилита в линуксе сравнивает два файла по какому-нибудь параметру?
И где можно почитать по поводу передачи через межпроцессорный канал?
я что, не ясно написал? см. прилепленную тему с литературой!
pacific_7 кроме сокетов средствами межпроцессного взаимодействия являются каналы и именованные каналы, разделяемая память... и сокеты - далеко не всегда лучше использовать. гораздо чаще используються простые каналы, а при обмене между неродственными процессами - FIFO.
простой пример:
squirl@ftp_srv# grep "Apr 20"/var/log/xferlog | grep 2005 | grep "* i"
где тут сокеты? ;)
pacific_7 кроме сокетов средствами межпроцессного взаимодействия являются каналы и именованные каналы, разделяемая память...
Нада же! А я не знал ;) http://solaris.opennet.ru/docs/RUS/glibc/glibc-10.html Я про сокеты упомянул вроде как вскользь, для справки ленивому собрату.