OS4 Phoenix Project

Почувствуйте мощь OS2!

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

OS/4 Kernel

E-mail Печать PDF

Требования

Данный пакет может быть установлен на IBM-PC совместимый компьютер архитектуры 586+ с установленной и работающей операционной системой OS/2 версии 4.5.
  1. Требуется SMP-версия DOSCALL1.DLL, то есть система должна быть SMP.
  2. Желательно иметь установленный пакет исправлений (фикспак) XR_C005 или XR_C006.
Примечание: для работы нового загрузчика OS2LDR вышеперечисленные требования излишни, загрузчик должен грузить любую современную конфигурацию OS/2 версии 4.5.

Установка

В настоящим пакете представлены следующие файлы:
  • OS2KRNL - ядро OS/4, замена ядра OS/2
  • OS4KRNL.INI - параметры загрузки ядра OS/4
  • OS4LOGO - заставка при ядра OS/4 загрузке
  • OS2LDR - новый загрузчик
  • OS2LDR.INI - настроечный файл для нового загрузчика

Чтобы установить ядро OS/4, нужно:

  1. Разверните данный пакет где-либо на загрузочном диске, например в каталог \OS4:
    • UNZIP os2krnlSVNxxx.zip -d \OS4 (Где xxx является номером последней версии SVN)
    • CD \OS4
  2. Сохраните копию оригинального загрузчика и ядра в корне загрузочного диска:
    • COPY \OS2LDR \OS2LDR.ORG
    • COPY \OS2KRNL \OS2KRNL.ORG
  3. Скопируйте в корень загрузочного диска новый загрузчик и его файл с настройками:
    • COPY OS2LDR \OS2LDR
    • COPY OS2LDR.INI \OS2LDR.INI
  4. Скопируйте новое ядро и его заставку в корень загрузочного диска
    • COPY OS2KRNL \OS2KRNL
    • COPY OS4LOGO \OS4LOGO
  5. Отредактируйте файл \OS2LDR.INI под свои нужды, если требуется. Файл из поставки будет загружать новое ядро и иметь возможность выбрать загрузку со старым (оригинальным) ядром.
Теперь можно перезагрузить компьютер.

Как вернуть оригинальное ядро OS/2?

  1. Скопировать оригинальный загрузчик и ядро из сохранённой копии:
    • COPY \OS2LDR.ORG \OS2LDR
    • COPY \OS2KRNL.ORG \OS2KRNL
  2. Удалить файлы ядра и заставки OS/4 и конфигурации:
    • DEL \OS2KRNL
    • DEL \OS4KRNL.INI
    • DEL \OS4LOGO
    • DEL \OS2LDR.INI

Предварительная загрузка файлов (MemFiles)

  1. Для чего это надо
    • Это делалось, чтобы минимизировать вызовы int 13h посредством скачка в RealMode и обратно. Также ускоряет повторное чтение драйверов, таких как print01.sys, clock01.sys и usb. Основная цель - это запуск ACPI на AMD чипсетах (они не могут использовать int 13h после включения acpi).
  2. Как устроено
    • Считывается список файлов, затем загружается каждый файл из этого списка и заносится в структуру. Если файл на диске отсуствует, то в структуру помещается только имя и пометка, что такой файл уже отсутствует, чтобы его снова не искать по диску. Все файлы, отсутствующие в списке, будут читатся стандартным путем. После загрузки os2dasd.dmd (это конец фазы MFS и начало фазы IFS) вся память, захваченная для этих файлов, освобождается.
  3. Как использовать
    • В файле os4krnl.ini, содержится список файлов, которые должны быть загружены. Устройство файла простое: одна строка - это имя файла, следующая строка - следующий файл. Проблема еще есть в том, что kernel может захотеть файлов, которые на диске могут отсутствовать, например, .sym к драйверу. Чтобы не было обращений к диску, такой файл тоже надо заносить в список. Чтобы узнать, какие файлы захочет кернель на вашей системе, надо сначала создать os4krnl.ini такого вида:
      • resource.sys
      • resource.sym
    • В os2ldr.ini обязательно указать LOGSIZE=килибайты в секции [config]
    • Далее перезагрузка, получение лога загрузки. Если у вас есть acpi, то copy ___hlp$ kernel.log, если нету, то copy oemhlp$ kernel.log. В нем вы ищете строки такого вида "==Need 'xxxxx'==", где xxxxx имя какого-то файла. Вот эти файлы и надо заносить в os4krnl.ini. Если все нужные для загрузки файлы занесены в os4krnl.ini, то сообщений "==Need 'xxxxx'==" не будет.
Обновлено 02.06.2009 15:00  
Комментарии (3)
Черти
302.10.2009 14:55
Вадим
черти
О работе ФТП
226.05.2009 02:59
stormpvk
ФТП к себе не пускает, пишет что не авторизован. Нет даже возможности испытать OS/2/4!!!
ftp
02.06.2009 02:00
Administrator
Пускает. Просто нужно иметь ftp-клиент, понимающий листинги IBM FTPD.
Тем, у кого нет такого клиента, не нужны и файлы с этого ftp.
Почему?
123.05.2009 11:29
sHaggY_caT
>Полученное в рамках проекта ядро OS/4 будет распространяться свободно, исходные коды закрыты и принадлежат участникам Проекта.

Почему? Вот есть тот же ReactOS, они создали коммюнити, ОС действительно развивается...
Хотите опенсурсов их есть у нас (C)...
02.10.2009 05:50
Oxyd
Собственно проект полностью опенсорсной полуоси есть (http://www.osfree.org), но впереди у нас ещё доолгий путь. Но если кто-то действительно захочет присоединиться - вэлком, контакты на сайте.
потому
02.06.2009 02:04
Administrator
Потому, что так решили участники проекта.
Тот, кто действительно может и хочет участвовать, доступ к исходникам может получить.
А выставлять их на потребу безучастной публике нет никакого смысла.

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

Ваше имя (псевдоним):
Заголовок:
Комментарий:
  Картинка с секретным словом
Секретное слово: