OSDev

для всех
Текущее время: 22 сен 2018, 02:09

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Вышла Visopsys 0.69
СообщениеДобавлено: 26 сен 2007, 23:08 

Зарегистрирован: 26 апр 2007, 15:35
Сообщения: 366
Откуда: Saint-Petersburg
Цитата:
VERSION 0.69
24/09/2007

После четырех месяцев разработки, это релиз, включающий в себя окончательные исправления и улучшения в серии 0.6x Visopsys. Проведено много работы над подсистемой USB, включая поддержку USB мышей/клавиатур и хабов. Выполнена оптимизация драйвера файловой системы FAT; различные исправления в важных пользовательских программах, в процедуре загрузки ядра системы, а также нововведения и исправления в библиотеке языка Си.

  • Много нововведений подсистемы USB, драйвер контроллера UHCI, драйвер USB SCSI диска
  • Добавлена поддержка USB мышей и клавиатур
  • Реализован драйвер для поддержки USB хабов.
  • Многочисленные оптимизации драйвера файловой системы FAT, теперь сканирование таблицы FAT и время монтирования файловой системы значительно ускорилось. Также исправлена небольшая ошибка, приводящая к фрагментации, а вывод посторонних сообщений об ошибках теперь производится в отладочные сообщения.
  • Драйвер файловой системы FAT больше не хранит в памяти сразу всю таблицу FAT.
  • Добавлено определение оборудования для OpenHCI (OHCI) USB контроллеров, так что теперь они корректно отображаются при загрузке системы.
  • Улучшены проверки на смену сменных дисков (CD, floppy, flash, итд.); аннулирование дискового кеша при смене дисков.
  • Программа 'filebrowse' ('обзор файлов') теперь показывает имя текущей директории и запоминает выбор в родительской директории, чтобы она была выделена, если пользователь вернется на неё.
  • Переписана большая часть драйвера PS/2 мыши.
  • В основную инсталляцию заново добавлена программа 'logout' -- без проблемы с отсутствием опции 'logout' ('выход из системы') в меню выключения.
  • В ядро добавлена реализация связанных списков, для универсального управления списками указателей.
  • Cистемный вызов bzero() заменен на вызов kernelMemClear().
  • Обновлены обработчики исключений, так что они выводят адрес/символьную информацию, если исключение происходит, когда многозадачность ещё не включена.
  • Добавлена опция '-n' к программе 'format', для указания имени тома (label).
  • Добавлена функция kernelDebugHex() для выполнения простых шестнадцатеричных дампов.
  • Переименованы kernelKeyBoardDriver в kernelPs2KeyboardDriver и kernelPS2MouseDriver в kernelPs2MouseDriver
  • Избавились от функции kernelMemoryReleaseSystem() -- обычная функция kernelMemoryRelease() теперь может управлять освобождением системных блоков памяти.
  • Спецификаторы семейства %x функции printf() теперь выводят только беззнаковые значения.
  • Исправлено: Менеджер Дисков показывает разделы со стартовым и конечным цилиндром, определяемыми из таблицы разделов. Это может давать противоречия (особенно, если геометрия определяется догадкой) с геометрией диска, видимой ядром.
  • Исправлено: Использование Менеджера Дисков с USB-диском, содержащим противоречивую информацию, вызывало исключение деления на ноль, так как данные геометрии содержали нули. Драйвер SCSI-диска теперь определяет/догадывается об геометрии, и Менеджер Дисков теперь гарантирует, что эти значения не равны нулю.
  • Исправлено: Использование Редактор Конфигурации для открытия файла настроек с неопределёнными переменными отображает окно без компонента 'list'.
  • Исправлено: Текстовый редактор не может создать новый файл.
  • Исправлено: Программа 'filebrowse' может аварийно завершиться при использовании клавиши 'del' для удаления файлов.
  • Исправлено: Редкая проблема с извлечением ATAPI (CD-ROM, итд.) устройств в кодеkernelIdeDriver.
  • Исправлено: Случайные прерывания могут быть причиной вызова функции kernelPicGetActive() вешающей драйвер.
  • Исправлено: Обработка опций командной строки для программ 'format' и 'rm'.
  • Исправлено: Вызов компонента функции 'set visible' не работало для контейнеров.
  • Исправлено: сообщения USB "can't enable port" ("не могу задействовать порт").
  • Исправлено: Сообщения об ошибках, которые дважды выводятся на экран, когда включено логирование консоли.
  • Исправлено: Драйвер USB UHCI не возвращал количество байтов, переданных при обмене в режиме передачи данных.
  • Исправлено: Некоторые опции окна выводили сообщения об ошибках, т.к. они пытались выделить с malloc() 0 байтов, когда корневое окно не содержит компонентов.
  • Исправлено: Функция _xpndfmt() генерировала исключение при попытке печати указателей в шестнадцатеричном режиме, используя спецификатор формата %p.
  • Исправлено: Функция _xpndfmt() выполняла деление на ноль при выводе GUID в Менеджере Дисков.
  • Исправлено: Функция kernelDiskGetMediaState() не блокировала диск перед обращением к структуре диска.


Список изменений - http://www.visopsys.org/download/changelog.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вышла Visopsys 0.69
СообщениеДобавлено: 26 сен 2007, 23:09 

Зарегистрирован: 26 апр 2007, 15:35
Сообщения: 366
Откуда: Saint-Petersburg
Уфф, перевёл. Если найдете ошибку в переводе -- напишите пожалуйста.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB