QNX

Новое в QNX 4.25

Ниже кратко перечисляются основные отличия QNX версии 4.25 от версии 4.24.

/boot/sys/Proc32
* Поддержка исполняемых модулей формата ELF.
* Новая опция для Proc, -z с дополнительными опциями. Пока определена единственная дополнительная опция 'u', которая позволяет выбрать unix/posix стандарт при обработке ошибок. Например, в QNX, kill(pid, 0) возвратит 0 если pid существует. В UNIX, этот вызов возвратит 0 если pid существует и вы имеете соответствующие права доступа. Если же pid существует, но у вас нет права доступа, то функция возвратит (-1) и код ошибки будет EPERM.
* Прокси может быть удалена A процессом с соответствующим uid, или создавшим процессом, или процессом к которому она "прикреплена".
* Учет времени теперь работает с любым ticksize (раньше только с ticksize >= 1ms)
* Регистрируется больше событий ядра.
* Изменен алгоритм управления страницами памяти для поддержки встроенных систем.
* Память:

- объекты в разделяемой памяти могут расти.
- исправлена "утечка" памяти в mprotect().
- PROT_AOR отмечает страницу для выделения по запросу.
- MAP_NORESERVE выделяет пространство без занятия памяти.
* APM(поддержка энергосбережения):
- Сервис 'proc_pm_*' позволяет установить и определить поддержку энергосбережения для ядра.
- Ядро вызывает функции doze()(спать) и wakeup()(проcнуться) * proc_hint():
- Теперь можно определять программные прерывания путем операции ИЛИ с 0x100 для вектора прерывания.

/boot/sys/boot
* Добавлена опция -A для запрета проверки функций APM(поддержки энергосбережения) bios

/bin/Net
* Добавлены две опции

-E emask маскировать ошибки 'netmap changes'
-A не загружать автоматически записи из файла netmap.

/bin/Net.ether8003
* теперь поддерживает контроллер SMC 8416.

/bin/Net.tr164a
* добавлена поддержка старых плат token ring.

/bin/Net.ether2100
* добавлена поддержка 100 MB ethernet на AMD 79C971 и Am79C961A.

Новые сетевые драйверы:
* Net.crys8900(заменяет Net.ether8900), Net.ether905, Net.epic, Net.ether589, Net.ether82595, Net.ether82557, Net.solotr, Net.tulip(заменяет драйверы Net.ether21x4x).

/bin/Input
* Добавлена поддержка (по последовательному порту) для мыши:

MS Intelli mouse
Logitech MouseMan+ and FirstMouse+
* Исправления для случаев зависания клавиатуры

/bin/Fsys
* Гарантируется немедленная запись всех блоков 'файловой системы' на диск. Это может снизить общую скорость записи, но гарантирует целостность в случае сбоя питания; при наличии устройства бесперебойного питания можно использовать опцию '-a', для асинхронного выполнения такой записи.
* Время "откладывания" записи по умолчанию уменьшено до 3 секунд
* Добавлена возможность задания размера кэша в процентах от объема ОЗУ ('%' для опции '-c')

/bin/Pcmcia.generic
* Пытается распознать платы, не описанные в файле pcmcia.cards
* Добавлена поддержка Texas Instruments 1031 1131

/bin/df
* Теперь работает и с Dosfsys

/bin/fdisk
* Показывает дополнительные типы разделов ( Linux, FAT32, т.д. )

/bin/fdformat
* Добавлена поддержка форматирования для дисковода LS-120 (120 MB).



©1999 by Nigl
Mail to: [email protected]
Last update 99-356
LIST100 Counter SpyLOG In to the Nigl's nest