Технология Grand Central Dispatch появится в операционной системе FreeBSD

18 октября 2009 - 14:12

Технология Grand Central Dispatch появится в операционной системе FreeBSDНовая технология Grand Central Dispatch, которая впервые появилась в Mac OS X 10.6 Snow Leopard готовится дебютировать в другой системе — FreeBSD. Впрочем это не так удивительно, ведь «корни» Mac OS X идут как раз от ОС FreeBSD.

О своих планах подарить технологию Open Source компания Apple сообщила еще в прошлом месяце.

Буквально через несколько дней на проходящей в Кембридже (Великобритания) конференции EuroBSDCon 2009 разработчики системы FreeBSD продемонстрировали работу Grand Central Dispatch в своей ОС. Так же было заявлено, что пользователи смогут воспользоваться GCD уже в FreeBSD 8.1.

Портирование Grand Central Dispatch на FreeBSD при всем сходстве последней с OS X является сверхтрудной задачей. Дело в том, что Grand Central Dispatch является одним из ключевых компонентов операционной системы и интегрируется в ядро ОС. GCD позволяет «распараллеливать» любые задачи и процессы, для этого технология использует управление процессорами (процессорными ядрами), оперативной памятью и другими устройствами.

Успешное портирование GCD на FreeBSD позволит и далее «продвинуть» технологию в Open Source. Речь идет о системах OpenBSD, NetBSD, дистрибутивах Linux и ОС Solaris.

FreeBSD и Mac OS X

За всю историю существования этих систем, они регулярно «делились» между собой технологиями.

Развитие Mac OS X и UNIX
Самое главное что получила Apple — это ядро FreeBSD. С того времени оно сильно изменилось, но более «близкой» к OS X по прежнему является именно FreeBSD. Так же начиная с 90-х компания профинансировала разработку Bonjour, Clang/LLVM, CUPS (Common Unix Printing System) и других технологий для FreeBSD и других UNIX-систем.