NETGOLD
Заголовок
аппаратными устройствами компьютера. Эти компоненты называются драйверами устройств, поэтому BIOS является набором основных драйверов устройств, необходимых для управления и контролирования системного аппаратного обеспечения. Операционная система (подобная DOS или Windows) использует драйверы BIOS для взаимодействия с различными аппаратными и периферийными устройствами.
Итак, в компании Phoenix были созданы две группы инженеров по разработке программного обеспечения, причем особенно тщательно следили, чтобы во вторую группу входили специалисты, которые никогда прежде не видели код BIOS, разработанный IBM. Первая группа исследовала базовую систему ввода-вывода, разработанную IBM, и полное описание BIOS. Вторая читала описание, составленное первой группой, и намеренно с самого начала кодировала новую базовую систему ввода-вывода, которая делала все то, что было описано в составленной спецификации. Конечным результатом стала новая базовая система ввода-вывода, написанная с самого начала с кодом, хотя и не идентичным коду IBM, но имевшим точно такие же функциональные возможности.
Компания Phoenix назвала это подходом clean room, и этот подход позволяет выходить из любого допустимого положения. Поскольку первоначальная базовая система ввода-вывода IBM PC содержала только 8 Кбайт кода и имела ограниченные функциональные возможности, дублирование ее с помощью указанного подхода не составляло особого труда. По мере изменения базовой системы ввода-вывода IBM другие компании, разрабатывавшие BIOS, обнаружили, что относительно несложно своевременно вносить изменения, соответствующие изменениям IBM. Команды теста POST (Power-On Self Test), являющегося частью BIOS, в большинстве базовых систем ввода-вывода даже сегодня занимают приблизительно 32–128 Кбайт. В настоящее время не только Phoenix, но и такие компании, как Award, AMI (American Megatrends) и Microid Research, разрабатывают программное обеспечение BIOS для производителей компьютеров PC.
После дублирования аппаратных средств и базовой системы ввода-вывода IBM PC осталось только воссоздать DOS, чтобы полностью воспроизвести систему, совместимую с IBM. Однако задача проектирования DOS “с нуля” была намного сложнее, поскольку DOS значительно превосходит BIOS и содержит гораздо больше программ и функций. Кроме того, операционная система развивалась и изменялась чаще, чем BIOS. Это означает, что единственный способ получить DOS для IBM-совместимого компьютера состоял в том, чтобы получить права на его использование. Вот здесь и появляется Microsoft. Как вы помните, IBM не потребовала от Microsoft подписать исключительное лицензионное соглашение, что позволяло этой компании продавать DOS любому пользователю. Благодаря лицензии на копирование MS DOS удалось преодолеть последнее препятствие на пути создания IBM-совместимых компьютеров, которые теперь можно было производить независимо от желания IBM.
Теперь понятно, почему нет никаких клонов или аналогов системы Macintosh Apple. Не потому, что компьютеры Mac нельзя продублировать; аппаратные средства Mac довольно просты и их легко воспроизвести, используя имеющиеся в наличии детали. Реальная проблема состоит в том, что Apple обладает MAC OS и не позволяет никакой другой компании продавать Apple-совместимые системы. Кроме того, BIOS и OS весьма существенно интегрированы в Mac; эта базовая система ввода-вывода очень большая, сложная и, по существу, является частью операционной системы. Поэтому метод clean room практически не позволяет продублировать ни базовую систему ввода-вывода, ни операционную систему.
Однако в 1996–1997 гг. Apple лицензировала базовую систему ввода-вывода и операционную систему, что позволило компаниям Sony, Power Computing, Radius и даже Motorola начать выпуск недорогих Apple-совместимых систем. Появление относительно недорогих Apple-совместимых компьютеров стало пагубно влиять на развитие и доходы Apple, которая немедленно остановила действие лицензий. Этому немало поспособствовал Стив Джобс (Steve Jobs), который вновь вернулся в компанию Apple. Стив стоял у истоков создания закрытой частной архитектуры компьютеров Macintosh. Отмена лицензий фактически означала, что Apple никогда не будет массовым производителем компьютеров. К минусам систем Apple относятся небольшая рыночная доля компании, высокие цены, небольшое количество доступных приложений и модернизируемых компонентов по сравнению с обычными ПК.
При модернизации компьютера Macintosh комплектующие можно приобрести только у Apple по довольно высоким ценам, так что модернизация системы становится невыгодной. Если бы историю можно было повернуть вспять и Apple с самого начала проводила более либеральную политику лицензирования, кто знает, быть может, эта книга называлась бы Модернизация и ремонт Macintosh!