Системное программирование под Unix на языке С

Бюджет: 1 000 руб
12.95 $ – 11.36 €
Необходим человек, который умеет программировать под Unix на С.

Который может ответить на следующие вопросы:
1. Что такое системный вызов?
2. Как оповестить пользователя об ошибке?
3. Что такое примитивы системных данных?
4. Что такое файлы FIFO, в чем их принцип?
5. Именованные\неименованные каналы.
6. Функции fork() и pipe().
7. Что такое поток в ОС Unix?
8. Что такое семафоры? Что такое мьютексы?
9. Досрочное завершение потоков.
10. Средства взаимодействия процессов. Средства взаимодействия потоков.

Нужно знать как получить справку по определенной функции или системному вызову, нужно уметь найти ошибку в алгоритме, зная основные принципы работы объектов (напр. семафор).

Уметь писать простые программы. Например, программу на языке С, аналогичную работе утилиты wc. Сделать обработку ошибок, используя заголовочный файл errno.h.

Уметь проводить анализ аргументов командной строки, с целью выявления ключей. Обратите внимание, что если программа работает с ключом ?-l?, то при наличии ключа ?-ldsfdsf?, программа должна выдавать ошибку (неверный агрумент), а ключ ?-lllllllll? должен обрабатываться как ?-l?.
Опубликован 27.05.2010 в 19:10

Выберите способ верификации:

Обновите страницу после прохождения верификации.