Собран дистрибутив OpenWatcom 1.7.1 (1.7a) для linux.
Теперь доступны не только бинарники, но и RPM-пакеты.
Скачать их можно тут:
.tar.gz - архив;
Linux RPM-пакет;
Linux SRPM-пакет.
После долгого перерыва выпущен новый релиз ядра - XSystem jan.2008 New Year Release. Нововведений очень много:
- Добавлены потоки ввода/вывода и функция vfprintf.
- Добавлен вызов прерывания BIOS 0x10, консоль #4 переходит в графический режим.
- В функцию main() передаётся логический номер процессора, которым она запускается.
- Убран трёхуровневый принцип выделения страниц и заменён на более простой и удобный.
- Добавлен файл конфигурации Bochs для Linux и скрипт, запускающий ОС под Bochs.
- Исправлена ошибка внезапного зависания мультипроцессорных систем (APIC программируется в virtual wire mode).
- Добавлен каталог /dev/cpuid, в который помещается информация пока только о Bootstrap-процессоре.
- Изменён алгоритм переключения задач.
- Модифицирована утилита xsmake (добавлена поддержка массивов).
- Изменены загрузчики (теперь загрузчики читают файлы).
- Добавлен класс виртуальной символической ссылки.
- Добавлены системные функции sys_stat, sys_lstat, sys_getcwd, sys_open, sys_close, sys_read.
- Добавлена поддержка чтения FAT (не полностью).
- Добавлена синхронизация дискового кэша по таймеру.
- Добавлен класс логического таймера в IPC-объектах.
- Изменён принцип функционирования звука для /dev/timer.
- Много дополнительных багфиксов.
С наступившим 2008 годом!
Вышел Open Watcom 1.7!
Вышел новый официальный релиз компилятора Open Watcom. Новые релизы ядра будут собираться с использованием этой версии.
На нашем сайте доступен релиз, собранный под ОС Linux. Скачать можно в разделе "Компиляторы".
Выпущена новая майская версия ОС. Среди нововведений:
- Добавлен класс дискового кэша.
- Уменьшен размер образа ядра.
- Добавлена поддержка чтения/записи контроллера FDC.
- Исправлены некоторые ошибки в драйвере DMA.
Выпущена новая (апрельская) версия ОС. Подробности выпуска описаны в changelog архива.
Новый релиз с новым билдом!
Выпущен новый релиз ядра - jan.2007 "New Year Edition"
Основные нововведения:
- Исправлены загрзчики ядра xload и bootload.
- Поддержка многозадачности с разделением приоритетов.
- Объектно-ориентированный код ядра с введением шаблонов.
- Поддержка колец защиты 0 и 3.
- Реализация интерфейса классов обработчиков прерываний.
- Общий объектно-ориентированный интерфейс виртуальных устройств.
- Драйвер клавиатуры согласно общему интерфейсу виртуальных устройств.
К следующему релизу планируется:
- улучшить общий объектно-ориенированный интерфейс
- предоставить возможность собирать ядро под двумя типами операционных систем - Linux и Windows.
- интегрировать ещё больше драйверов устройств ввода-вывода.
- усовершенствовать IPC.
С уважением, XSystem Kernel Team
В раздел "Документация" добавлена документация на следующие устройства:
- Контроллер клавиатуры.
- Программируемый контроллер прерываний.
- Часы реального времени.
ОС XSystem переходит на новую систему билдов.
В результате совещания в XSystem Kernel Team было решено перейти к новой системе нумерации билдов. Начиная с Нового (2007) года все снапшоты и релизы ядра будут именоваться новым способом. Более подробно будет известно к выпуску новогоднего (январского) снапшота.
Те, кто может предложить оригинальную систему нумерации билдов, может связаться с нами.
С уважением, XSystem Kernel Team.
Выложен новый снапшот системы - версия 0.18c. Отличия от предыдущего снапшота:
- произведена реорганизация памяти с будущей ориентировкой на добавление SWAP.
- выкинуты лишние страничные структуры, дублирующие друг друга.
- сделан класс процесса, который будет использоваться в следующей версии снапшота.
В следующем снапшоте планируется добавить:
- Полноценную поддержку нитей и процессов.
- Простейшие объекты синхронизации потоков.
- Интерфейсы устройств ввода-вывода.