А развитие идёт дальше…

Ноябрь 3rd, 2008 по SadKo Оставить ответ »

Выпущен новый релиз ОС XSystem — October 2008 Fishes: Carp.
Основные нововведения:
- Из дерева проекта удалены утилиты ‘xarch’ и ‘fontcut’.
- Полностью переписан планировщик (теперь более быстрый и надёжный).
- Блочный распределитель памяти теперь выделяет блоки с адресом, кратным 8 байтам.
- Исправлены ошибки в контроллере клавиатуры (теперь работает в Bochs).
- Оптимизации реализации библиотеки <string.h>.
- Частично перенесён код Watcom C++ Runtime Library, необходимый для использования C++ — конструкций.
- Изменены сборочные скрипты.
- Кодовые страницы перемещены в ‘media/share/codepages’.
- Изменён метод ‘for_file’ в утилите ‘xsmake’.
- Большинство архитектурно-зависимого кода вынесено в ветку ‘include/arch’ ядра.
- Написан прототип будущего механизма подкачки виртуальной памяти.
- Добавлена поддержка записи конфигурационного пространства шины PCI (экспериментальное).
- Реализована поддержка загрузки/сохранения контекстов FPU/MMX/SSE при переключении задач.
- Добавлена защита от ошибочного прерывания со стороны PIC.
- Доступна загрузка с USB Flash Drive.
- Первичный загрузчик (‘bootload’) полностью переписан для поддержки файловых систем FAT12 и FAT16.
- Вторичный загрузчик ‘xload’ переписан на C++.
- Добавлены функции ‘unlink’, ‘cp’ в утилите ‘xsmake’.
- Добавлена условная конструкция ‘if-else’ в утилиту ‘xsmake’.
- Добавлена проверка зависимостей в OMF-файлах утилитой ‘xsmake’.
- Переписана утилита ‘rawmake’ (поддержка создания образов FAT12 и FAT16-дисков).
- Утилиты ‘xsmake’, ‘exe2bin’ и ‘rawmake’ теперь также можно собрать с помощью GNU GCC под Linux.

Реклама

4 комментариев

  1. А почему лицензия запрещает коммерческое использование?

  2. Где вы это вычитали? Лицензия — LGPL.


    GNU LGPL позволяет связывание с данной библиотекой или программой программы под любой лицензией, несовместимой с GNU GPL, при условии, что такая программа не является производной от объекта, распространяемого под (L)GPL, кроме как путём связывания.

    Главное различие между GPL и LGPL в том, что последняя позволяет и такое связывание с данным объектом других, которое создаёт производную от данного работу, если лицензия связываемых объектов позволяет «модификации для внутреннего использования потребителем и обратную разработку для отладки таких модификаций»

    LGPL помещает ограничения копилефта на саму программу, но не применяет эти ограничения на другое программное обеспечение, которое только связывается с программой.

    (С) Wikipedia.

  3. Описание структуры ядра 2005 года скачал:)
    http://xskernel.org/files/documentation/system/xskernel0_02.pdf

  4. Ой, это ж такой раритет!
    Лучше читайте wiki, если хотите что-то о ядре узнать. А это вообще надо будет с сайта удалить.

Добавить комментарий

Blue Captcha Image
Refresh

*