вторая пересдача по "Осям"

Feb 20, 2010 17:05

Было очень много народа больше 100 человек но меньше 140. Было выставлено как минимум 54 двойки. Задачу в письменной части в этот раз как-то никто не решил.

Наблюдал человека с интересной ситуацией. Человек сдавал экзамен Чернову. Человеку был задан вопрос на поведение каналов.
Для понимания сути вопроса полезно ответить на вопрос будет ли что-либо выведено в стандартный поток вывода следующей программой:

#include
#include
#include

int main()
{
int fd[2];
int pid;
char buf[3] = {1,2,3};
pipe(fd);
pid = fork();
if (pid > 0)
{
write(fd[1],buf,1);
while (1) pause();
}
else
{
sleep(1);
read(fd[0],buf,2);
printf("HELLO!\n");
}
return 0;
}

Было обнаружено противоречие между POSIX и методичкой Машечкина (такая синяя книжечка). Студент говорил по методичке и тем самым противоречил POSIX, Чернов говорил ошибка в методичке, у студента 3-балла и он обижен.

Интересно какая модель поведения всех участвующих в конфликте лиц наиболее правильная?

программирование, образование

Previous post Next post
Up