Baigudin Software avatar
Baigudin Software logo
home
ru region
en region

BOOS Core

Объектно-ориентированное операционное ядро реального времени для встраиваемых систем, разработанное на языке программирования C++.

PHP DOM Builder

Библиотека, разработанная на языке программирования PHP, для формирования валидных HTML документов и работы с ними.

PHP DOM Builder представлена во второй ревизии

В 2014 году, в рамках проекта Baigudin Software, был представлен первый программный продукт - библиотека PHP DOM Builder, и сегодня, спустя ровно два года, мы рады предложить её второе поколение - PHP DOM Builder Revision 2.

Релиз операционного ядра BOOS Core в версии 2.1

Дата: 19.10.2016

Проект Baigudin Software выпустил релиз 2.1 операционного ядра BOOS Core. Новый релиз, полностью сохранив обратную совместимость, получил значительные расширения, как в части внутренней архитектуры, так и пользовательского API.

Поддержка архитектуры ARM с набором инструкций версии 5

Одно из самых значимых обновлений – это поддержка архитектуры ARM c набором команд ARMv5T, отработанной на микроконтроллерах Texas Instruments семейства AM18x. Это обновление позволило определить кардинальный путь развития внутренней архитектуры ядра для будущих аппаратных платформ.

Динамическая память ядра не зависит от средств компиляции

Вторым, но не менее важным аспектом – был аспект сведения к минимуму влияния средств компиляции на внутреннюю реализацию. И важной его стороной был вопрос динамической памяти, в частности автоматического выравнивания размера объекта работы с кучей на границы кратные восьми. Разные компиляторы, при создании одних и тех же объектов, выделяют различный объем памяти под них, что приводило к потере кратности при разметке динамической памяти. Теперь объект работы с кучей автоматически регулирует свой размер при его создании, и полностью не зависим от компиляторов.

Все интерфейсы наследуют супер-интерфейс Object

Важным свойством ядра является то, что оно не использует механизмы исключений языка C++, а базируется на методах анализа состояния объектов. В новом релизе, все интерфейсы унаследовали супер-интерфейс Object, и теперь, получая любой интерфейс, разработчики могут анализировать базовые свойства объектов. Это изменение позволяет в значительной степени абстрагироваться от объектов системы и пользовательских приложений при разработке программ, и помогает сфокусироваться на интерфейсах.

Набор классов и интерфейсов расширен и иерархически реструктурирован

Тут, пожалуй, можно много и долго писать о мелочах и частностях, которые были реализованы в новом релизе. Это и интерфейсы Collection и Iterable, которые были добавлены в дерево наследований объектов. Это и классы Stack и Switcher, которые были реализованы в библиотеке утилит. Это класс ядра TimerInterrupt, который был иерархически реструктурирован. И многое, многое другое.

Но самое главное то, что операционное ядро BOOS Core динамично развивается, и проект вместе с ним!

К списку cобытий

Подписаться на события проекта Baigudin Software

*E-mail:

* — поле, обязательное для заполнения