Поддръжка на С++ в Линукс ядрото

Най-четени

Калин Карабойчев
Калин Карабойчев
Калин Карабойчев е управител на Kaldata.com - най-големият български IT портал. Повече от 25 години се занимава активно с разработка и популяризация на услуги в българския интернет.

Изследователи от универистета в Рейкявик са разработили пълна поддръжка на С++ в Линукс ядрото. Вече е възможна пълна употреба на С++ изключения (exceptions). По-съществена обаче е поддръжката на глобални конструктори и деструктори, както и проверка на типовете по време на изпълнение. Разработката е базирана на софтуерни компоненти с отворен код и по-специално на компилаторите с отворен код GNU gcc/g++.

Кодът се инсталира чрез пачване на ядрото и позволява използване на пълните възможности на езика С++ чрез компилатора GNU g++. До този момент разработчиците на модули за Линукс ядрото използваха предимно класове и виртуални функции, но не и глобални конструктори и деструктори, динамична проверка на типовете и изключения.

Тази разработка повишава производителността на Линукс ядрото като са направени оптимизации при генериране на изключения и динамичната смяна на типа (dynamic cast). Например времето за генериране на изключения на машина с процесор на 990 MHz от 12-13 микросекунди е намалено на 2.1 микроскеунди.

За повече информация и изтегляне на пачовете може да погледнете тук.

Източник: www.linux-bg.org

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

Предишна новина
Следваща новина

Нови ревюта

Подобни новини