BigEdu.ru
» » по предмету «Системное программирование и операционные системы» на тему«Операционная система Rhapsody»
Вернуться назад

по предмету «Системное программирование и операционные системы» на тему«Операционная система Rhapsody»

Министерство науки и образования Украины

Харьковский национальный экономический университет

Кафедра информационных систем

Реферат

по предмету «Системное программирование и операционные системы»

на тему: «Операционная система Rhapsody»

Выполнил:

студент 2к. 401-2 гр.

Московка А. И.

Проверил:

к.т.н., доцент кафедры ИС

Голубничий Д. Ю.

Харьков, 2009

Rhapsody

В августе 1996 года Apple остановила работу над проектом Copland. Несмотря на желание многих руководящих лиц компании взять все возможное из Copland и дать инженерам Apple еще один шанс, необходимость в быстром ответе на техническое превосходство Windows NT над Mac OS означала, что для разработки in-house просто нет времени. И начался поиск операционной системы, которая могла бы быть использована в качестве основания для наследницы System 7.

Было рассмотрено несколько кандидатов, включая Sun Solaris, BeOS и саму Windows NT. Но так как Apple считает необходимым контролировать дальнейшее развитие своей ОС, простое лицензирование Solaris или Windows NT не решало проблемы.

С технической точки зрения приобретение компании Be, управляемой бывшим вице-президентом Apple Жаном-Луи Гассе (Jean-Louis Gassee), являлось наиболее простым решением - BeOS уже работала на Power Mac и заслужила прекрасные отзывы о своей скорости и стабильности. Однако BeOS была все еще новой операционной системой с ограниченным числом приложений, Apple же хотела иметь систему, отвечающую нуждам разработчиков, а не только приносящую устойчивость, столь желанную пользователями "Мака".

Наконец, 20 декабря 1996 года Apple объявила о приобретении компании NeXT.

Немного истории.

В 1985 году Стив Джобс, один из основателей Apple, был вынужден покинуть компанию из-за разногласий с тогдашним CEO Джоном Скалли (John Sculley).

Уйдя из Apple, Джобс основал компанию NeXT Computer. Главной задачей компании была разработка компьютера, в котором Джобс намеревался воплотить идеи, почерпнутые им во время работы в исследовательском центре компании Xerox. NeXT взяла лучшее из существовавшего в то время: операционную систему Unix, простой объектно-ориентированный язык Objective-C (С++ еще не было) и новую дисплейную систему, основанную на Adobe PostScript.

Objective-C был одним из первых объектно-ориентированных языков, реализованных на базе С. С++, добавивший к стандартному С множество конструкций и метафор, является наследником Simula-67; Objective-C добавляет к стандартному С совсем немного синтаксиса и является наследником прекрасного и изящного языка SmallTalk...

NeXT выпускала компьютеры собственной разработки в течение пяти лет. Однако дела компании шли ни шатко ни валко, и в феврале 1993 года производство hardware было прекращено.

Через четыре месяца вышел первый релиз NextStep для процессоров Intel, затем ОС была портирована на Hewlet-Packard PA-Risc и рабочие станции Sun SPARC. С 1995 года NeXT сосредоточилась на работе над OpenStep, средой разработки, портированной на Windows NT/ 95, и WebObjects, средой разработки для Web-серверов.

Итак, операционная система следующего поколения Rhapsody основана на технологиях NeXT и Apple и будет выпущена как для PowerPC, так и для Intel. Основным отличием версии для х86 от версии для PowerPC является отсутствие в первой "синего ящика" (Blue Box) - среды для исполнения программ, написанных для Mac OS. Blue Box является портированной версией Mac OS 8.

Rhapsody состоит из нескольких уровней .

Уровень 1. В основе любой современной ОС лежит ядро. В основании Rhapsody лежит ядро Mach, разработанное в Университете Карнеги Меллона (Carnegie Mellon University, CMU). OpenStep использовала Mach версии 2.5. В Rhapsody к этой версии ядра были добавлены некоторые функции микроядра Mach 3.0 (версии Mach 2.х не являются "честным" микроядром, так как в отличие от микроядра, представляющего собой платформно-зависимое ПО, Mach до версии 3.0 рассматривалось как вариант ядра Unix и могло служить платформой для любой аппаратной базы). Apple добавила в ядро загружаемые драйверы устройств, высокопроизводительные сообщения, модифицированную подсистему ввода/вывода и др. Mach - это простое, коммуникационно-ориентированное ядро, поддерживающее распределенные и параллельные вычисления и обеспечивающее совместимость с BSD 4.4.

Компоненты Mach:

- небольшое, расширяемое системное ядро, обеспечивающее виртуальную память и межпроцессорные коммуникации; ядро экспортирует пользователю несколько абстракций через совместный интерфейс;

- среда поддержки операционной системы, обеспечивающая доступ к распределенным файлам, прозрачные сетевые межпроцессорные коммуникации, системы удаленного запуска и эмуляцию BSD 4.4.

Многие традиционные функции ОС выполняются пользовательскими программами и серверами вне ядра.

Так как дизайн Mach концептуально похож на дизайн BSD 4.4, оно поддерживает совместимость с BSD 4.4. Большинство программ BSD 4.4 после перекомпиляции работает под Mach. Mach предоставляет следующие функции, отсутствующие в BSD 4.4:

- множественные задачи, каждая с большим пространством виртуальной памяти;

- множественные потоки исполнения в каждой задаче;

- гибкое распределение памяти между задача

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Рефераты Министерство науки и образования Украины Харьковский национальный экономический университет Кафедра информационных систем Реферат по предмету
Оценок: 1010 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru