Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - AmigaOS02 июня 2011Оглавление: 1. AmigaOS 2. Составляющие AmigaOS 3. Версии операционная система для компьютеров семейства Amiga, имеет атипичное микроядро. Классическую AmigaOS принято рассматривать как совокупность двух составляющих: Kickstart и Workbench. Kickstart обеспечивает абстрагирование от уникального аппаратного обеспечения Amiga и содержит в себе: планировщик вытесняющей многозадачности, дисковую операционную систему и библиотеки графического интерфейса. Workbench является графическим интерфейсом пользователя, и представлен как правило одноимённым рабочим столом или другим файловым менеджером. Краткий обзорAmigaOS основана на технологии разделяемых библиотек, что обеспечивает её модульность и расширяемость. Библиотеки представляют собой сборники функций, в том числе и тех, которые обеспечивают функционирование самой операционной системы. В этом плане, библиотеки AmigaOS аналогичны библиотечным технологиям других операционных систем, но обладают также свойствами разделяемости и релоцируемости. Изначально предполагалось, что единственная библиотека, которая имеет жёстко заданный адрес в памяти и не может обновляться пользователем exec.library по адресу 4. Впоследствии развитие аппаратной части Amiga сторонними компаниями и банкротство корпорации Commodore привели к появлению решений, позволяющих релоцировать и обновлять также и exec.library. Эта библиотека является ядром AmigaOS. Драйверы AmigaOS, также являются библиотеками функций, обслуживающих специфичные для подключаемой периферии и устройств Amiga-вызовы, и имеющие стандартный интерфейс запросов. Существует также специфичное для AmigaOS понятие «хэндлера» драйвера, имеющего более высокий уровень абстракции. Хэндлеры обеспечивают управление распределением ресурсов Amiga и представляют собой процессы, запускаемые при старте AmigaOS. Один из важнейших хэндлеров AmigaOS хэндлер файловой системы. AmigaOS может использовать любую файловую систему, для которой был написан хэндлер. Эта возможность используется в CrossDOS приложении, служащем для обмена файлами, например с FAT, и его аналогах. Для AmigaOS существуют хэндлеры для всех наиболее распространённых файловых систем, а также некоторых экзотических. У пользователей наиболее популярны следующие хэндлеры файловых систем: OFS, FFS, FFS2, PFS, PFS2, SFS. Как правило, хэндлеры передают в DOS название устройства, связанного с ними, но существуют и исключения. Например, хэндлер Speak-handler позволяет управлять программным синтезатором речи и является одним из примеров службы, не связанной с периферией. AmigaOS безразличен регистр, в котором набрано название устройства, а идентификатором устройства служит символ двоеточия после его имени. После двоеточия может следовать дополнительная информация для хэндлера, указывающая на объект и способ управления. Для хэндлера файловой системы, это, как правило, информация о пути к файлу. Для других хэндлеров это может быть указание потока ввода/вывода. Файловые системы используют в названиях устройств их порядковые номера в системе. Например, устройство DF0: по умолчанию связано с первым дисководом в системе, а DH0: с первым разделом винчестера. Помимо этого, хэндлеры устройств могут неограниченно связываться друг с другом. В этом случае путь к устройству может быть достаточно «извилистым». Метки томов устройств также считаются устройствами. Например, если дискета в дисководе DF0: имеет метку тома Workbench, то пользователь может обратиться к ней как к логическому устройству Workbench:. Если пользователь хочет обратиться к файлу Bar находящемуся в директории Foo на диске Work в дисководе DF0:, он может записать это так: DF0:Foo/Bar , или так: Work:Foo/Bar Однако эти формы записи не полностью аналогичны. Последняя форма используется, когда системе уже известно, что дискета с именем «Work» это не любая дискета в дисководе DF0:. Поэтому, если попытаться вставить в тот же дисковод DF0: копию нашей дискеты, но с другой меткой тома и обратиться к ней как Work:Foo/Bar, система обнаружит ошибку и выдаст сообщение: Please insert volume "Work" in any drive Приложениям AmigaOS часто требуется получить доступ к файлу, не имея данных о его месторасположении: им известен только его тип, является ли файл библиотекой, документацией, локализацией сообщений программы и т. д. Этот вопрос решается на уровне стандартных логических устройств, связанных с файлами определённых типов. Поиск соответствующего файла производится в первую очередь в этих устройствах. По-умолчанию в AmigaOS приняты следующие логические устройства:
Просмотров: 3823
|