Главная » Просмотр файлов » Гордеев А.В. Операционные системы (2-е изд., 2004)

Гордеев А.В. Операционные системы (2-е изд., 2004) (1186250), страница 94

Файл №1186250 Гордеев А.В. Операционные системы (2-е изд., 2004) (Гордеев А.В. Операционные системы (2-е изд., 2004)) 94 страницаГордеев А.В. Операционные системы (2-е изд., 2004) (1186250) страница 942020-08-27СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 94)

Это может привести к повышению быстродействия приложения.Система IPC обеспечивает базовый механизм, позволяющий потокам работать в раз­личных заданиях, взаимодействуя друг с другом, и надежную доставку сообщений впорты. Порты представляют собой защищенные каналы связи между заданиями.Каждому заданию, использующему порт, приписывается набор прав на этот порт.Права могут быть различными для разных заданий. Только одно задание может по­лучить какой-либо порт, хотя любой поток внутри задания может выполнять опера­цию приема. Одно или более заданий могут иметь право посылать информацию впорт. Ядро позволяет заданиям применять систему IPC для передачи друг другуправ на порт. Оно также обеспечивает высокопроизводительный способ передачибольших объемов данных в сообщениях.

Вместо того чтобы копировать данные, со­общение содержит указатель на них, который называется указателем на данные внелинии. Когда ядро передает сообщение от передатчика к приемнику, оно заставляетпамять, передаваемую через указатель, появиться в адресном пространстве прием­ника и, как вариант, исчезнуть из адресного пространства передатчика. Ядро самоструктурировано как задание с потоками, и большинство системных служб реали­зованы как механизмы IPC-обращений к ядру, а не как прямые системные вызовы.Для поддержки операций ввода-вывода и доступа к внешним устройствам ядро опе­рационной системы OS/2 обеспечивает доступ к ресурсам ввода-вывода, таким какустройства с отображаемой памятью, порты ввода-вывода и каналы прямого досту­па к памяти (Direct Memory Access, DMA), а также возможность отображать преры­вания на драйверы устройств, исполняемые в пользовательском пространстве.

Служ­бы ядра позволяют приоритетным программам получать устройства в свое владение:такими программами обычно являются программы, не связанные с заданиями, вро­де серверов драйверов устройств, работающих как приложения. Поскольку ядрообязано обслужить все прерывания (в силу того, что прерывания обычно выдаютсяЗдесь термины «задание» и известный нам «процесс» используются как синонимы.Семейство операционных систем OS/2 Warp компании IBM357в приоритетном состоянии компьютера, а также в целях поддержания целостностисистемы), оно имеет логику, которая определяет, должно ли оно обрабатывать пре­рывание или его следует отобразить на сервер.

Если прерывание следует отобразитьна приложение, это приложение должно быть зарегистрировано в ядре и содержатькод, контролирующий отображение прерывания. Сразу после отображения в при­ложении запускается поток по обработке прерывания.В соответствии с концепцией микроядерных операционных систем, непосредственноповерх ядра системы OS/2, которое построено с использованием этой архитектуры,располагается ряд служебных приложений, предоставляющих системные службы об­щего назначения, то есть службы, не зависящие от операционной среды, в которойвыполняется приложение. Эти службы зависят только от ядра, некоторых вспомога­тельных служб, экспортируемых доминирующей задачей операционной системы, иот самих себя. В числе задачно-нейтральных служб имеются пейджер умолчания, ма­стер-сервер, который загружает другие задачно-нейтральные серверы в память, служ­ба низкоуровневых имен, служба защиты, службы инициализации, набор драйверовустройств со связанным кодом поддержки, а также библиотечные подпрограммы длястандартной программной среды.

Дополнительные задачно-нейтральные сервисы,например выделенный файловый сервер, могут быть просто добавлены.С помощью ядра операционной системы и задачно-нейтральных сервисов приори­тетная задача может обеспечить операционную системную среду типа UNIX. По­скольку приоритетная задача является прикладным сервером, можно добавлятьдругие серверы для различных задач, исполняющих программы, написанные в раз­ных операционных системах, работающих на машине в одно и то же время.Существуют некоторые операционные системные сервисы (вроде трансляции со­общений об ошибках), не обеспечиваемые задачно-нейтральными сервисами. По­скольку лучше не дублировать подобные сервисы, приоритетная задача предо­ставляет эти сервисы не только своим клиентским приложениям, но и любой другойзадаче, исполняющейся в машине.Особенности интерфейсовВ операционных системах OS/2 Warp в качестве стандартной графической оболоч­ки используется среда Workplace Shell (WPS), организованная логичней и удоб­ней, чем известный Windows-интерфейс.

Оболочка Workplace Shell основана намодели системных объектов (SOM) фирмы IBM — мощной технологии, специ­ально разработанной для решения таких проблем, как жесткая привязка объектовк их клиентам и необходимость использования одного и того же языка програм­мирования. Объекты Workplace Shell работают в среде SOM, доступ в которуюможно реализовать почти на всех языках программирования, где предусмотренывнешние процедуры, в том числе и на языке REXX.В отличие от интерфейса GUI в Windows, где ярлыки (shortcuts) объектов никакне связаны между собой, в WPS объекты, имеющие аналогичные ярлыки (shadow 11Shadow (по-английски «тень») — значок на рабочем столе OS/2, который является частью объекта,то есть имеется постоянная двухсторонняя связь между этим значком и собственно объектом.358Глава 10.

Краткий обзор современных операционных системв терминологии WPS), просто имеют дополнительное свойство — возможностьмногократно отображаться почти как самостоятельные объекты. Можно сделатьнесколько таких ярлыков из уже существующего ярлыка или из объекта. При этомлюбые ярлыки могут перемещаться в любое место и при этом их связи с основнымобъектом не теряются. Вроде бы то же самое происходит в GUI, но в WPS можнопереместить основной объект, и его ярлыки тут же изменят свои параметры, тогдакак в GUI произойдет разрушение связей, поскольку связи являются односторон­ними.Про SOM можно сказать, что это не связанная ни с одним конкретным языкомобъектно-ориентированная технология для создания, хранения и использованиядвоичных библиотек классов. Ключевые слова здесь «двоичные» и «не связан­ная ни с одним конкретным языком».

Хотя нынче многие считают OS/2 тех­нологией прошлого, модель SOM на самом деле представляет собой одну изнаиболее интересных разработок в области компьютерной индустрии даже насегодняшний день. По существу, некоторые идеи, реализованные в OS/2 в нача­ле 90-х годов прошлого столетия, сейчас только обещают реализовать в новомпоколении операционных систем Windows с кодовым названием Whistler. Объек­тно-ориентированное программирование (ООП) заслужило безоговорочное при­знание в качестве основной парадигмы, однако его применению в коммерческомпрограммном обеспечении препятствуют отсутствие в языках ООП средств об­ращения к библиотекам классов, подготовленным на других языках, и необходи­мость поставлять с библиотеками классов исходные тексты.

Многим независимымразработчикам библиотек классов приходится продавать заказчикам исходныетексты, поскольку разные компиляторы по-разному отображают объекты. На­стоящий потенциал модели SOM заключается в ее совместимости практически слюбой платформой и любым языком программирования. Технология SOM соот­ветствует спецификации CORBA (Common Object Request Broker Architecture —общая архитектура посредника объектных запросов), которая определяет стан­дарт условий взаимодействия между прикладными программами в неоднород­ной сети.Графический интерфейс в системах OS/2 не единственный. Интересно отметитьтот факт, что существует довольно много альтернативных оболочек для операци­онных систем OS/2, начиная с программы FileBar, которая хотя и кажется прими­тивной, но зато отлично работает на компьютерах с оперативной памятью объемом4 Мбайт, и кончая мощной системой Object Desktop, которая значительно улуч­шает внешний вид экрана OS/2 и делает работу более удобной.Помимо оболочек, улучшающих интерфейс операционной системы OS/2, имеет­ся также ряд программ, расширяющих ее функциональность.

В первую очередь,это Xfree86 for OS/2 — полноценная система X-Window, которая может использо­ваться как графический терминал при работе в сети с UNIX-машинами, а такжедля запуска программ, перенесенных из UNIX в OS/2. К сожалению, таких про­грамм немного, однако большое количество UNIX-программ поставляется вместес исходными кодами, которые, как правило, практически не нужно изменять дляперекомпиляции под Xfree86/OS2.Семейство операционных систем OS/2 Warp компании IBM359Серверная операционная система OS/2 Warp 4.5Серверная операционная система компании IBM, предназначенная для работы наперсональных компьютерах и вышедшая в свет в 1999 году, носит название OS/2WarpServer for e-Business, что подчеркивает ее основное назначение. Однако в про­цессе ее создания система носила кодовое название Аврора (Aurora), поэтому всеее так теперь и называют.Как известно, предыдущие версии системы OS/2 могли предоставить программи­сту только 512 Мбайт виртуального адресного пространства для «родных» 32-раз­рядных приложений.

В свое время это было очень много. Однако хотя задачи, тре­бующие столь большого объема оперативной памяти, встречаются пока еще редко,некоторые считают ограничение в 512 Мбайт серьезным недостатком. Поэтому впоследней версии системы это ограничение снято (напомним, что в операционнойсистеме Windows NT 4.0 объем виртуального адресного пространства для задачпользователя составляет 2 Гбайт), и теперь максимальный объем виртуальнойпамяти для задачи в операционной системе OS/2 v. 4.5 по умолчанию состав­ляет 2 Гбайт, но командой VIRTUALADDRESSLIMIT=3072 в конфигурационном фай­ле CONFIG.SYS он может быть увеличен до 3 Гбайт.В операционной системе OS/2 v.

4.5 разработчики постарались все «остатки» ста­рого 16-разрядого кода, который еще частично оставался в предыдущих версияхсистемы, полностью заменить 32-разрядными реализациями, что повысило быст­родействие системы. Прежде всего, обеспечена поддержка 32-раздядных драйве­ров устанавливаемых файловых систем (IFS), ибо в предыдущих системах работас ними велась через трансляцию вызовов 32bit—>16bit—>32bit. В то же время длясовместимости со старым программным обеспечением помимо 32-раздядного ис­пользуется и 16-раздядный интерфейс API.Создана новая файловая система JFS (Journaling File System — файловая системас протоколированием), призванная повысить надежность и живучесть файловойподсистемы по сравнению с файловой системой HPFS386.IFS. Файловая системаJFS обеспечивает большую безопасность в структурах данных благодаря технике,разработанной для систем управления базами данных.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6549
Авторов
на СтудИзбе
300
Средний доход
с одного платного файла
Обучение Подробнее