Aurora - пеpвые впечатления


Илфат Кутдусов (Dark_Elf)

...В общем, впечатления от Авроры положительные.
Для тех кто не знает -- это OS/2 WarpServer for e-business или Warp 4.5.

IBM анонсировала выход OS/2 Warp Server for e-business (Aurora). Подробности здесь
Официальная страница про Аврору на сервере IBM.
Кроме этого, для бета-тестеров на IBM уже есть специальная страница.


К сведению читателей:
Появилась Aurora beta 2 с ядром 14.030. Информации о ней пока нет, по той причине, что мне ещё не удалось её пощупать. Как только попробую -- сообщу результаты.

От официальных представителей IBM в Екатеринбурге, фирмы S&C, стало известно, что в прайсах IBM начало продаж Авроры намечается на 10 марта 1999 года. Цена пока неизвестна...


Впечатления

С виду -- это обычный Merlin с WarpServer-ом. Если сравнивать с поставкой предыдущих версий OS/2 то в Аврору входят:

Подробности

Достаточно сильно перепахано ядро OS/2. По словам Vitali E. Pelenyov: "После выхода OS/2 v2.0 это самый крупный шаг IBM в развитии OS/2". Наконец-то сделана поддержка 32-разрядных драйверов IFS. В OS/2 3.0 и 4.0 был довольно сложный механизм работы IFS, который реализовывался через двойную трансляцию вызовов 32bit->16bit->32bit. Наконец-то это исправлено и сделанно по-человечески, как это и должно быть, т.е. без трансляций.

Снято ограничение на объём виртуальной памяти. Теперь ограничение на размер виртуальной памяти не 512 Мб, как это было в 3.0 и 4.0, а 2 Гб по умолчанию и 3 Гб максимум. Отсюда следует, что возможно скоро мы сможем запускать Win'95/NT приложения под осью... Устанавливается это командой "VIRTUALADDRESSLIMIT=3072" в CONFIG.SYS.

Отказались работать некоторые нативные OS/2 программы, которые в 4.0 и 3.0 работали без проблем. В частности, RAR/2 версии старше 1.53. Запуск приводил к трапу этой программы. После некоторых шаманств выяснилось, что виноват заголовок EXE-файла, который лепит BC/2++. Вылечить удалось просто упаковкой/распаковкой запускаемого файла LxLite-ом. В общем-то неважно, что вы сделаете. Главное, что LxLite прописывает этому EXE-шнику правильный заголовок. DP: в последних версиях RAR/2 эта ошибка исправлена.

Выводы

За долгие годы наблюдения выяснилось, что если что-то начало не так работать, значит IBM за это взялась. В этом направление появляются надежды на то что IBM взялась за загрузчик программ, может быть скоро сделает и запуск Win'95/NT програм. ;-D

Убран FDisk. Теперь вместо него более мощная программа под названием LVM. Она позволяет не только создавать и удалять разделы, но и монтировать их на другие буквы, монтировать в JFS тома.

Из всех нововведений Авроры многих в первую очередь интересует, что же такое JFS (этакая новая игрушка). Далее приведено письмо Basil Botchin о JFS с некоторыми сокращениями...

Система: P-II-266/64 (P2L97)
Диски:
HDD0 - Quantum FireBall ST 3.2 (3.2Gb)
HDD1 - Western Digital Caviar 2635 (610Mb)
HDD2 - Maxtor 71336 AP (1.2Gb)

Надо отметить, что JFS расположена у меня достаточно нетривиально: На HDD0 в начале диска 500Mb, в конце диска еще 30Mb + на HDD2 раздел размером в 1,2Gb, соответвенно получаем суммарный объем около 1,7Gb.

Для тестирования устойчивости применялся следующий метод: Запуск достаточно большого количества сессий с записью, чтением, удалением файлов (в качестве файлов применялись архивы -- чтобы можно было оценить их целостность), затем, когда диск был практически полон (свободное место около 3 мегабайт) нажималась кнопка Reset. Проход ChkDsk по разделу с JFS составлял чуть более 2 секунд!. Потерь файлов не наблюдалось ни в одном случае, всего таких нештатных перезапусков было около 20.

Затем я перешел к тестированию JFS на скорость. Для этого я применил следующую программу:

D:\TMP>kbps

KiloBytes Per Second - file access benchmark Version 1.0
Written Aug'94 by Senatorov (2:5020/146.30, paul@arrow.msk.su)


Usage : Kbps DirPath /C:comp /L:length /N

Конечно, данная программа вряд ли может дать абсолютно точные цифры, но относительную производительность оценить позволяет. Запускалась данная программа с параметром /L:200000 (то есть пишем файл в ~200mb)

А теперь результаты:

OS, FS, размер кэша Запись, kb/sЧтение, kb/s
Aurora beta1, HPFS, 2048 3137.5 6436.0
NT WS 4.0 sp3, NTFS, Dynamic 5285.4 1975.2
Merlin fp8, HPFS386, 30720 3783.9 3459.9
Aurora beta1, JFS, 30720 61633.310509.7

В последних цифрах я не ошибся, :-) все именно так и есть.

По некоторым сведениям JFS имеет все необходимое для поддержания ACL. Поэтому, возможно, просто появится что-то типа JFS386. JFS имеет динамический кеш о котором так долго говорили большевики... ;-)

Вот еще комментарий с сервера dz-online:

Кирилл Перцев, знаток AIX и вообще всяких "сумчатых" штук из IBM, высказал сомнение в том, что преградой для реализации ACL в OS/2 JFS стала специфика поддержки ACL в JFS. С его слов:

Естественно, ACL в AIX и ACL в Lan Server (серверная версия OS/2 -- dz) это разные вещи. Но кайф в том, что JFS не навязывает семантику ACLей, она просто дает место (которым можно не пользоваться, и тогда это место на диске ничего не занимает) для хранения абстрактной информации о файле, которая не умещается в inode. То есть получается как бы "файл о файле". А уж что там хранить - EA, ACL, высоту файла в третьем измерении - неважно, дело системы. Поэтому с точки зрения OS/2 - можно взять обычные HPFSовские ACLи и положить их в эти "файлы о файлах".

То есть, по логике, из этого должно следовать, что в "Авроре" JFS будет с ACL. Однако, как мне кажется, маркетоиды в IBM и логика - понятия не слишком близкие, так что чем дело кончится - бабка надвое сказала.

Поддерживаются SMP и HPFS386. Правда, для обоих случаев аврора просит дискетки с лицензиями на эти продукты. Поставить HPFS386 вы сможете при выполнении одного из приведенных условий:

Минусы

Пока можно забрать:
ftp://os2warez:mp3@samson.mo.himolde.no/incoming/aurora/
ftp://merlin.itep.ru/incoming/aurora
ftp://ftp.itep.ru/incoming/aurora
ftp://trial:trial@134.106.120.189/aurora-beta
...или попpобуйте pcalc aurora1, pcalc aurora2, и т.п. в #OS2Russian.

Больше новостей пока нет. Ниже приводится SysLevel от Авроры. Разбирайтесь сами:

C:\> Ver /r
The Operating System/2 Version is 4.50 
Revision 14.020 

C:\> InetVer
Version numbers of TCP/IP protocol drivers:
   SOCKETS.SYS: 6.2000
   AFOS2.SYS:   6.2000
   AFINET.SYS:  6.2000

IBM LAN CID Utility 
Version 5.45     Component ID 5639A5700
Current CSD level: WR08620

IBM OS/2 DMTF Service Layer
Version 1.10     Component ID 576562200
Current CSD level: CA00000

IBM OS/2 LAN Adapter and Protocol Support
Version 5.45     Component ID 5639A5700
Current CSD level: WR08620

IBM I18N Toolkit
Version 1.09     Component ID 5639A5700
Current CSD level: WR08620

OS/2 Warp Server for e-business
Extended Edition 4.50     Component ID 5636F9300
Type 0
Current CSD level: IP08700

IBM NC Client Server Utilities
Version 2.00     Component ID 5639D4900
Type 0C
Current CSD level: XR08600

IBM OS/2 LAN Requester
Version 5.20     Component ID 562294000
Current CSD level: IP08600

IBM OS/2 LAN Server
Version 5.20     Component ID 562288900
Current CSD level: IP08600

Java Runtime
Version 1.16     Component ID 5639B3300
Current CSD level: XR04006

Java Toolkit
Version 1.16     Component ID 5639B9600
Current CSD level: XR04006

Java Samples
Version 1.16     Component ID 5639B3300
Current CSD level: XR04006

ICAT Debugger
Version 1.02     Component ID 5639C8300
Current CSD level: XR04006

LDAP Client (API) for OS/2 (Non-SSL)
Version 1.00     Component ID 5639F2300
Type Toolkit
Current CSD level: IP01000

IBM OS/2 Dynamic Host Configuration Protocol Services
Version 4.30     Component ID 562290901
Current CSD level: WR08620

IBM OS/2 TCP/IP Stack
Version 5.45     Component ID 5639B1700
Current CSD level: WR08620

NFS for TCP/IP on OS/2 2.0 and 2.1
Version 2.00     Component ID 562208600
Current CSD level: UN57064

IBM OS/2 User Profile Management
Version 5.20     Component ID 562288902
Current CSD level: WR08600

IBM OS/2 User Profile Management - Extended
Version 5.20     Component ID 562288903
Current CSD level: IP08600

Netscape Communicator for OS/2 4.04
Version 4.04     Component ID 5697B8600
Type ASD
Current CSD level: XR00404

IBM OS/2 First Failure Support Technology/2
Version 1.20     Component ID 562119400
Current CSD level: WR00530

IBM OS/2 Feature Install 
Version 1.23     Component ID 5639C7300
Type ASD
Current CSD level: XR03100

IBM OS/2 32-bit Graphics Engine
Version 9.99     Component ID 5639A6150
Type 0S
Current CSD level: XR09999

HP JetAdmin for IBM OS/2 Lan Server
Version 3.06     Component ID 562293100
Current CSD level: IP00000

Lexmark's MarkVision for OS/2
Version 3.10     Component ID 562293200
Current CSD level: IP00000

Warp Server for e-business Base Operating System
Version 9.99     Component ID 5639A6150
Type 0S
Current CSD level: XR09999

Distributed SOM Framework
Version 2.01.5     Component ID 562222700
Current CSD level: SM20012

SOM Event Management Framework
Version 2.01.5     Component ID 562222700
Current CSD level: SM20012

SOMobjects Interface Repository Framework
Version 2.01.5     Component ID 562222700
Current CSD level: SM20012

SOM Run-time Kernel
Version 2.01.5     Component ID 562222700
Current CSD level: SM20012

SOMobjects Utility Classes
Version 2.01.5     Component ID 562222700
Current CSD level: SM20012

IBM PSF/2 (Print Services Facility for OS/2)
Version 2.00     Component ID 562288800
Current CSD level: UR50280

IBM OS/2 TCPIP DOS Windows
Version 4.10     Component ID 5639A6500
Current CSD level: UN01000

IBM OS/2 Dynamic Domain Name Server
Version 4.10     Component ID 562293600
Current CSD level: UN01000

IBM OS/2 Dynamic Host Configuration Protocol Server
Version 4.10     Component ID 562293700
Current CSD level: UN01000

IBM Internet Connection for Warp
Version 4.10     Component ID 5639A6400
Current CSD level: UN01000

IBM TCP/IP for Warp - BETA                                         
Version 4.20.9     Component ID 5639A6600
Current CSD level: UN09999

IBM TCP/IP VPN for Warp                         
Version 4.10     Component ID 5639A6600
Current CSD level: UN01000


Новые статьи на нашем сайте:


Комментариев к странице: 0 | Добавить комментарий
Домой | Проект ядро Core/2 | Проект OS/4 Download | Новости | Гостевая книга | Подробно обо всем | Нужные программы | Проекты | OS/2 FAQ | Всячина | За и Против | Металлолом | #OS2Russian | RDM/2 | Весёлые картинки | Наша галерея | Доска объявлений | Карта сайта | ПОИСК | ФОРУМ