|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Операционная система A2 (Bluebottle). Установка и конфигурированиеSAGE ВступлениеA2 - мощная операционная система, разрабатываемая в Native Systems Research Group, основанная на ядре (kernel) Active Object System (Aos). Aos обеспечивает компактную среду выполнения (runtime) для языка Active Oberon (pdf), который поддерживает активные объекты (нити) непосредственно, и позволяет разрабатывать эффективные системы, основанные на активных объектах, функционирующие непосредственно на железе. Над слоем ядра, гибкая коллекция модулей обеспечивает общие абстракции для устройств и сервисов, например, файловые системы, интерфейсы пользователя, сетевые подключения, кодеки и т.д. Относительно большое число приложений доступно для системы A2. Например:
A2 в настоящий момент реализован для Intel SMP-совместимых много-процессорных систем (поддерживается HyperThreading) и Intel-совместимых однопроцессорных систем, а также для процессора Strong-ARM/XScale. A2 может также выполняться на отдельных виртуальных машинах, как например: Qemu, VMWare и Virtual PC 4.0 (только Macintosh версия). Сайт A2 также размещен на сервере, работающем под управлением ОС A2! Если Вы заинтересованны в использовании системы A2 посетите также и официальный сайт Оберон сообщества. Для установки операционной системы потребуется A2CD.zip образ установочного диска.
A2
на сегодняшний день поддерживает загрузку: с
IDE/ATA
жестких дисков,
USB
устройств и устройств, подключенных через
Adaptec SCSI
адаптеры. На все эти случаи имеются три различных образа ядра (kernel) системы:
Под A2 сравнительно легко пишутся драйвера устройств. Список поддерживаемых системой устройств постоянно растет. УстановкаДля установки A2 на компьютер потребуется свободный раздел на жестком диске или отдельный жесткий диск. Поскольку A2 совместим с VMware Workstation, здесь и далее не будем делать различий между физическим компьютером и виртуальным :-) Потребуется свободный раздел емкостью не менее 200 Мб. Для выделения свободной области диска, например можно воспользоваться утилитой Partition Magic. Еще раз подчеркиваю, что не нужно создавать новый раздел, достаточно выделить под него свободную область. Шаг 1. Распаковываем ISO образ установочного диска из архива в любую папку на жестком диске. Шаг 2. Создаем из образа на CD носителе загрузочный диск. При использовании VMware Workstation диск создавать не обязательно, – загрузить виртуальную машину можно прямо с файла образа, лежащего на жестком диске. Шаг 3. Загружаем компьютер. На экране монитора должен появиться рабочий стол с меню, расположенным в левом нижнем углу. Весь дальнейший процесс установки операционной системы выполняется при помощи графического инсталлятора или приложения Oberon (Oberon существует и как отдельная операционная система, однако в A2 она теперь выполняется в качестве приложения). Для запуска графического инсталлятора выбираем пункт меню Installer из раздела System.
Для запуска Oberon выбираем пункт меню Oberon из раздела Tools.
Все операции в Oberon (как и в A2, в целях совместимости) выполняются с помощью команд, которые можно набирать в любом поле, позволяющем выполнять набор текста. Чтобы найти подходящее место, пощелкайте левой кнопкой мыши в разных окнах, пока не появится знак следующего вида:
Система является полностью регистро-зависимой (различает большие и маленькие буквы). Команда всегда состоит из названия модуля, отвечающего за взаимодействие с той или иной частью подсистемы, с добавлением имени вызываемой функции, указываемой через точку (аналогия с обращением к методам объектов или полям записей в языках программирования высокого уровня). После имени функции через пробелы идет перечисление параметров, передаваемых функции. После перечисления параметров ставится необязательный знак " Шаг 4. Создаем основную загрузочную запись (MBR). В случае установки на чистый не использовавшийся ранее диск, (ситуация типичная, например для VMware) предварительно необходимо произвести инициализацию диска путем создания основной загрузочной записи MBR.
Набираем в любом доступном месте: В данном случае это не команда а имя файла. Файлы с расширением Tool используются в системе Oberon, в качестве своеобразных палитр инструментов, отсюда возникло расширение Tool. А Partitions, как нетрудно догадаться – модуль отвечающий за различные операции с внешними устройствами (жесткими дисками, CD накопителями, и т.д.). Назначение палитр инструментов – присутствие в них наиболее часто используемых команд, что исключает необходимость в их повторном наборе.
Наверняка вы встретите перед некоторыми командами в палитрах знак "
Выделяем надпись Откроется окно текстового редактора
Edit с открытым в нем файлом Для прокрутки содержимого окна в вертикальном направлении служит полоска в левой части окна. Прокрутка вниз осуществляется левой кнопки мыши, а вверх – правой.
Знак " В открытом окне находим и исполняем команду При этом открывается еще одно окно с перечнем всех доступных разделов, на всех устройствах.
Находим в этом перечне наш свободный раздел. В данном примере это будет раздел
Кроме того, в данном случае устройство
В окне
В окне
Шаг 5. Создаем раздел диска.
В окне
В окне
Если теперь закрыть окно
Шаг 6. Активируем раздел.
Для того чтобы с нашего раздела происходила загрузка, необходимо его сделать активным. Если на этом устройстве уже имелся, ранее другой активный раздел его необходимо будет сделать неактивным. Для деактивации разделов служит команда
Убираем "
В окне
Окно Шаг 7. Форматируем раздел.
Набираем в любом доступном месте следующее
Откроется окно текстового редактора
Edit
с открытым в нем файлом
Находим в окне
В окне
Шаг 8. Монтируем раздел.
Выделяем наш раздел в окне
В окне
Шаг 9. Копируем файлы.
В окне
В окне Шаг 10. Конфигурируем систему.
В окне
Откроется окно текстового редактора
Edit
с открытым в нем файлом
Для нормальной загрузки A2 самыми важными параметрами являются: Ниже приводится пример конфигурации, подходящей для запуска A2 в VMWare, с поддержкой сети.
Символами
Запись конфигурации осуществляется исполнением команды Partitions.SetConfig IDE0#01 BootVol1="AOS AosFS IDE0#01" AosFS="AosDiskVolumes.New AosDiskFS.NewFS" Boot="AosDisplayLinear" Init="117" Boot1="AosKeyboard;AosMousePS2; AosUsbUhci.Init;AosUsb.Init; AosUsbMouse.Init;AosUsbKeyboard.Init" Boot2="WindowManager.Install" Boot3="AosLoopback.Install" Boot4="AosAM79C970.Install" IPForwarding="0" EchoReply="1" Boot5="AosInitNet.Init" AutoNetConfig="1" Boot9="Autostart.Run" CacheSize="1000" APM="0" ~ Дата последнего обновления: 08.10.2008 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Copyright © 2005-2008 SAGE. All rights reserved. Запрещено частичное или полное воспроизведение материалов сайта без согласования с владельцем. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||