Аппаратная платформа Макинтош
Категория реферата: Рефераты по информатике, программированию
Теги реферата: ответы по математике, российская федерация реферат
Добавил(а) на сайт: Javchunovskij.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 | Следующая страница реферата
Будучи основанным, на BSD UNIX, Дарвин поддерживает все возможности
BSD: в него включена полная поддержка стандарта POSIX, что дает возможность
исполнять любые UNIX-приложения, совместимые с этим стандартом;
используется UNIX-модель процессов (идентификаторы процессов, сигналы и
проч.); поддерживаются потоки (или нити - threads) UNIX, что позволяет
назвать Mac OS X не только многозадачной, но и многопотоковой системой, в
которой каждое приложение имеет ряд параллельно выполняемых задач. Кроме
того, в Дарвине применяется политика безопасности UNIX (идентификаторы
пользователя, полномочия, атрибуты и т. п.).
Кроме «классических» достоинств «скрытой Unix на микроядре», разработчики Apple создали ряд расширений функциональности, представляющих
отдельный интерес. В первую очередь это относится к подсистеме NKE (Network
Kernel Extensions – «сетевые расширения ядра»), позволяющей без
необходимости перезагрузки или приостановки работы ОС фактически полностью
изменять не только параметры, но и саму организацию сетевой подсистемы, например, динамически добавлять новые сетевые протоколы или модули, реагирующие на события в сетевой подсистеме. При этом NKE сама является
загружаемым модулем ядра и органично вписывается в многоуровневую
архитектуру ОС.
«Виртуальность» сетевых протоколов, обеспечиваемая NKE, подкрепляется
и виртуальной файловой системой (VFS - Virtual File System), свойственной
Unix, - Mac OS X может одновременно работать с файловыми системами форматов
HFS+ (расширенная иерархическая файловая система, поддерживаемая
«классическими» Mac OS 8 и 9), HFS (предшественница HFS+ из «Mac-мира»),
UFS (классика в мире Unix), UDF (универсальный формат для CD ROM) и ISO9660
(стандартный формат CD ROM).
В связи с коренной перестройкой ядра и архитектуры Mac OS X ее разработчикам пришлось искать решения, призванные обеспечить одновременно использование всех возможностей новой ОС и поддержку приложений, созданных для предыдущих версий Mac OS. Таким решением стало создание трех типов программного окружения (application environment).
Classic. Mac OS X сама по себе не поддерживает приложения, созданные
для предыдущих версий Mac OS. Поэтому для их исполнения запускается
специфическое приложение, именуемое Classic и представляющее собой вариант
Mac OS 9. Вот на этом виртуальном компьютере и исполняются все приложения
старых ОС. Если закрыть приложение Classic, все работавшие в нем приложения
тоже будут завершены. Если какое-либо Classic-приложение приводит к сбою, система защиты памяти срабатывает не для этого отдельного приложения, а для
всего Classic-окружения. Кроме того, существует целый ряд ограничений для
Classic-приложений, например невозможность использовать PDF как глобальное
средство отображения информации.
Carbon. Кроме того, существует и компромиссный вариант перехода на Mac
OS X. Программное окружение Carbon представляет собой способ перевода
приложений для старых версий Mac OS на новую с минимальными затратами.
Незначительная модификация приложений, конечно, не приводит к использованию
всех возможностей Mac OS X, но позволяет все же избавиться от ограничений и
неудобства Classic-окружения.
Cocoa - так называется «полноценное» программное окружение Mac OS X, позволяющее полностью задействовать все технологии новой ОС (и нового
оборудования - Cocoa поддерживает многопроцессорность и Velocity Engine).
Одной из интересных его особенностей является способ организации приложения
в системе, дающий возможность гибкой настройки и расширения функциональных
возможностей.
Кроме упомянутых выше, Mac OS X поддерживает и ряд дополнительных окружений, например Java. Сюда же следует отнести и поддержку BSD- приложений.
Подытоживая, можно сказать, что Mac OS X предоставляет превосходные возможности для программ, написанных специально для нее, поддерживает (но не более) программы для предыдущих версий Mac OS и обеспечивает в совокупности с политикой "открытых текстов" достаточно быстрый и безболезненный перевод программных продуктов в новую среду.
Графическая подсистема и интерфейс
Общесистемные «прослойки» Mac OS X используют ресурсы трех главных
низкоуровневых графических подсистем - Quartz, OpenGL и QuickTime.
Последние два названия широко известны, а вот Quartz представляет собой
относительно новое слово в «интерфейсостроении». «Относительно» потому, что
идеология Quartz достаточно сильно перекликается с идеями графической
подсистемы NeXT DPS (Display PostScript – «дисплейный PostScript»).
«Сердце» графической подсистемы Mac OS X - высокоуровневый менеджер
окон, содержащий мощную библиотеку векторно-растровой графики Quartz.
Именно этот компонент ОС реализует и «движок» рендеринга единого формата
для Mac OS X - PDF, и именно в нем кроется радикальное несходство Mac OS X
со своей предшественницей - NeXTStep. Quartz обеспечивает как базовые
функции, свойственные большинству аналогичных систем, например
буферирование содержимого окон, так и совершенно уникальные, такие, как
модель «попиксельного видеомикширования», которая позволяет в реальном
времени разделять каждый пиксел физического экрана между несколькими окнами
приложений одновременно с помощью различных алгоритмов. В предыдущих
версиях Mac OS X критический компонент Quartz - Quartz Compositor, отвечающий за уникальную функциональность подсистемы (в первую очередь, за
«попиксельное видеомикширование»), выполнялся на центральном процессоре
компьютера и работал с подготовленными областями буферной памяти окон, в
которые приложения осуществляли «вывод» посредством вызовов библиотек
Quartz. На основе содержания буферов окон Quartz Compositor формировала
мгновенный «снимок» текущего состояния экранной области, и именно эта
картинка отображалась на экране рабочей станции под управлением Mac OS X.
Очевидно, что все процедуры, связанные с обработкой таких объемов
информации, да еще и основанные на весьма сложных алгоритмах, крайне
ресурсоемки, что и подтверждалось «заторможенностью» Mac OS X прошлых
поколений. Найти одновременно красивое и радикальное решение такой проблеме
было трудно. Существенно поднять производительность такой высокоуровневой
графической подсистемы, как Quartz, можно было только одним способом. А
именно, превратить всю дисплейную подсистему из двухмерной в трехмерную!
Именно это и было сделано в Jaguar - усложненное название Quartz Extreme
(QE) скрывает за неопределенностью, пожалуй, самое значительное событие в
мире ОС последних лет. Jaguar - это первая Операционная Система с полностью
3D-пользовательским интерфейсом! Теперь QE воспринимает каждое окно не
иначе как текстурированный 3D-объект. Сама текстура этого объекта может
порождаться программами двухмерной (библиотеки Quartz), трехмерной (OpenGL)
графики или мультимедийным потоком (QuickTime). А остальное - операции с
«3D-объектами-окнами» - дело мощного стандартного и доступного
видеоакселератора.
Последний важнейший элемент системы - пользовательский интерфейс Aqua.
Это название не случайно - стилем нового интерфейса является
полупрозрачность и подвижность элементов. Как ни странно, освоиться в Aqua
значительно легче после некоторого опыта работы с NeXTSTEP/OPENSTEP или
даже Windows. Во-первых, по сравнению с классическими версиями Mac OS, Aqua
изменяет устоявшееся представление пользователя об уровневом расположении
окон (в классических Mac все окна одного приложения располагаются на «одном
уровне глубины экрана»). Теперь, как и в большинстве оконных систем, можно
«поднимать» на «поверхность» экрана любое окно, не заботясь о его
расположении в уровневой иерархии (стандартное поведение классической Mac
OS, эмулируется элементом меню Bring All to Front). Во-вторых, Aqua
предполагает возможность управления новыми (для Mac-мира) элементами
интерфейса – «листами». Лист представляет собой хорошо знакомое
пользователям Windows «всплывающее окно», «привязанное» к родительскому
окну, и используется в основном для критических сообщений и предупреждений, ассоциированных с одним процессом. В-третьих, интерфейсные возможности
расширены еще одной конструкцией: «выдвижным ящиком» (drawer) –
«выплывающим» окном, способным содержать различные интерфейсные элементы. В-
четвертых, изменениям подверглась организация Рабочего стола.
Остается только сказать, что разработчики прикладного и системного ПО
очень высоко оценивают шансы Jaguar, что подтверждается высокой активностью
в области создания принципиально новых программ для этой платформы.
Уникальность Jaguar делает ее крайне привлекательной для производителей
мощных графических пакетов, а стабильность, с которой Apple в этой системе
реализует «тихие революции», обещает много интересного в будущем.
Существует перспектива переноса Mac OS X на другое семейство
процессоров, с технической точки зрения этот вариант вполне реален. Но если
Apple решит изменить процессор платформы, то ей придется озаботиться тем, чтобы разработчикам ПО не пришлось снова переписывать свои приложения (№7).
Заключение
В настоящее время фирма Apple вновь завоёвывает рынок компьютерных технологий, наша страна не исключение. Это происходит, несмотря на то, что компания длительное время находилась в глубоком кризисе и переживала не самые лучшие времена.
Первой машиной фирмы была модель Apple I, однако не имела большого
успеха у пользователей, в связи, с чем была усовершенствованна и в свет
вышла модель Apple II, принципиальное отличие которой состояло в новом
графическом интерфейсе. К сожалению, модель Apple III не смогла стать
достойным продолжением модельного ряда из-за низкого технического уровня.
Фирма начала терять лидирующие позиции на рынке и была вынуждена
координально пересмотреть технический и технологический принцип создания
компьютеров. В начале 90-ых была разработана и выпущена абсолютно новая
платформа Power Mac, которая явилась основой для последующих моделей.
Каждая следующая модель даже внешне отличается от своей предшественницы и
является венцом технической мысли своего времени, конечно.
Изучение модельного ряда показало, что Макинтош обладает целым спектром неоспоримых достоинств, к которым следует отнести такие как высокая надёжность и долговечность эксплуатируемых предметов, а также не просто оригинальный внешний вид, но и интуитивно понятный интерфейс, дружелюбный по отношению к пользователю. Но наиболее существенным достоинством, на мой взгляд, является стандартная комплектация компьютера, позволяющая сразу же приступить к работе и выполнению задач (видеомонтаж, обработка звука, подключение к Интернет).
Перечисленные выше достоинства обеспечивают широкое применение в профессиональных видах деятельности, например в образовательной, издательской сфере и сферах культуры и искусства.
На сегодняшний день явно прослеживается тенденция к расширению рынка сбыта, повышению спроса, несмотря на высокую стоимость, особенно на ноутбуки.
Будущее фирмы видится в сближении с миром персональных компьютеров.
Список используемых источников:
1. Катбертсон Т. Ваш первый Макинтош. – М.: Мир,1995
2. Макинтош для пользователя/Под ред. Д.М. Хавжу. – М.:
Рекомендуем скачать другие рефераты по теме: шпаргалки теория права, понятие курсовой работы.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 | Следующая страница реферата