Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »Остальные рефераты

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

Тип: реферат
Категория: Остальные рефераты
Скачать
Купить
Министерство науки и образования УкраиныХарьковский национальный экономический университетКафедра информационных системРефератпо предмету «Системное программирование и операционные системы»на тему: «Операционная система Rhapsody»Выполнил:студент 2к. 401-2 гр.Московка А. И.Проверил:к.т.н., доцент кафедры ИСГолубничий Д. Ю.Харьков, 2009RhapsodyВ августе 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: - множественные задачи, каждая с большим пространством виртуальной памяти; - множественные потоки исполнения в каждой задаче; - гибкое распределение памяти между задачами; - эффективные, основанные на сообщениях межпроцессорные коммуникации; - прозрачная сетевая расширяемость. Rhapsody является объектно-ориентированной операционной системой, так как обеспечивает большинство услуг через программы пользовательского уровня, доступные по системе передачи сообщений (message passing). Объектно-ориентированная архитектур...
Другие файлы:

Операционные системы
Общая характеристика операционных систем современных ПВЭМЗдесь я хочу представить наиболее распространенные операционные системы,которыми мы пользуемс...

Программное обеспечение
Программное обеспечение (ПО) [software]– это просто совокупность программ, используемых для решения задач на ЭВМ. ПО делится на системное и прикладное...

Системное программное обеспечение. Обработка тестовой информации
Операционная система: назначение и классификация. Общая характеристика и основные механизмы операционной системы Windows. Средства подготовки текстовы...

Операционные системы Unix и Windows NT
Операционная система (ОС) связывает аппаратное обеспечение и прикладные программы. Многие свойства различных программ похожи, и операционная система о...

Операционные системы Windows
История создания. Windows 9x/NT. Операционная система Microsoft Windows. Преимущества и недостатки Windows. Некоторые клавиатурные комбинации Windows...