fork (), sleep () и pipe (int * fd) в Mac OS X - PullRequest
3 голосов
/ 31 мая 2011

Я посещаю класс под названием «Операционные системы», и мы изучаем эти функции.У меня есть Mac, и я хочу знать, работают ли эти функции на Mac, или я должен установить Linux.Если я не могу сделать это на Mac, какой дистрибутив Linux я должен установить?(Их так много, я не знаю, какой из них получить).

Ответы [ 2 ]

4 голосов
/ 31 мая 2011

Ваш прототип для pipe() неверен, но все три функции являются частью POSIX. Поскольку OS X является операционной системой POSIX, она поддерживает все три. Обратите внимание, что вам нужно будет установить инструменты разработчика Apple, чтобы иметь доступ к компилятору и соответствующим заголовкам и тому подобное, для создания программного обеспечения, которое их использует.

0 голосов
/ 31 мая 2011

Я только что взял операционные системы, и, поскольку курс вращается вокруг UNIX, если бы вы работали в Windows, я бы рекомендовал установить Linux только ради курса.Так как вы на Mac, он не должен быть слишком другим.Кстати, большинство дистрибутивов имеют живые версии, так что вы можете просто загрузить Linux для назначения или чего-то еще, если хотите.Подойдет любой популярный дистрибутив.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...