Разница между Солярисом и POSIX - PullRequest
2 голосов
/ 06 июля 2011

Является ли реализация функций Solaris и POSIX сходной или расходящейся во многом. На самом деле я пытался найти решение для разветвления процесса с несколькими потоками. POSIX не имеет никакой функции для этого, в то время как у Solaris есть forkall для этой цели. Как вы думаете, это может быть легко перенесено на Linux. Обратите внимание, что мое решение не обязательно должно быть портативным или POSIX-совместимым.

1 Ответ

5 голосов
/ 06 июля 2011

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

Такжев ML есть ветка о forkallдругих стандартов), но не все, что вы найдете в Solaris, строго POSIX.

Портирование таких внутренних вещей (управление процессами / потоками глубоко в ядре) трудно и почти равносильно написанию этого с нуля.Это также потому, что Solaris использует другую модель потоков.

...