18 октября 2009 - 14:12
Новая технология 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
За всю историю существования этих систем, они регулярно «делились» между собой технологиями.
Самое главное что получила Apple — это ядро FreeBSD. С того времени оно сильно изменилось, но более «близкой» к OS X по прежнему является именно FreeBSD. Так же начиная с 90-х компания профинансировала разработку Bonjour, Clang/LLVM, CUPS (Common Unix Printing System) и других технологий для FreeBSD и других UNIX-систем.