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

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

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

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

Все версии операционных систем OS/2 и LANServer, включая текущие версии OS/2 Warp и OS/2 Warp Server 4.5, совместимыпо восходящей линии, что позволяет экономить средства, необходимые для под­держания уже существующих прикладных программ.Чрезвычайно важным для пользователей является тот факт, что компания IBMдля всех версий своей операционной системы регулярно выпускает пакеты обнов­ления (FixPak).

Эти пакеты исправляют обнаруженные ошибки, а также вносятновые функции. Для пользователей такая практика сопровождения фирмой своейоперационной системы, безусловно, более выгодна, нежели практика частого вы­пуска новых версий операционных систем (ей следует компания Microsoft).Так, например, для одной из своих самых удачных операционных систем — Win­dows NT 4.0 — компания Microsoft выпустила всего 6 пакетов обновления (ServicePak), тогда как для уже совсем старой операционной системы OS/2 Warp 3.0,которая вышла в свет в 1994 году, компания IBM выпустила уже несколько десят­ков пакетов FixPak.

Для операционной системы OS/2 Warp 4.0 вышло более 15 па­кетов исправлений и обновлений.Пакеты исправлений и обновлений пользователи получают бесплатно, тогда какза новую операционную систему приходится платить большие деньги. К тому же,длительная работа по исправлению имеющихся в системе ошибок приводит к тому,что количество последних со временем, как правило, уменьшается и система ста­новится все более надежной и функциональной, в то время как новая версия опе­рационной системы содержит не меньше ошибок, чем предыдущая. Последнее об­стоятельство объясняется в том числе и тем, что объем ее исходного кода становитсявсе больше и больше, а времени на создание операционной системы отводитсястолько же, если не меньше.Немаловажным фактором является и то, что значительные капиталовложения тре­буются не только на приобретение новой операционной системы, но и на ее освое­ние.

Для многих желательно, чтобы время жизни операционной системы состав­ляло до 10 лет и более. В противном случае мы будем не только напрасно тратитьСправедливости ради следует заметить, что этот набор приложений (называемый BonusPak) несов­местим с современными версиями Microsoft Office, поэтому его используют, как правило, только в«закрытых системах», когда не предусматривается обмен документами, изготовленными посредствомприложений Microsoft Office.354Глава 10. Краткий обзор современных операционных системденьги на приобретение новых систем, но и не сможем обеспечить квалифициро­ванную работу пользователей в этих системах.

Современные операционные сис­темы и прикладное программное обеспечение для своего освоения требуют дли­тельного и дорогостоящего обучения пользователей. Поэтому желательно, чтобывсе это программное обеспечение не требовало частого переобучения сотрудников(однако, с другой стороны, прогресс не стоит на месте, и большое количество ко­нечных пользователей с нетерпением ожидают появления все более новых опера­ционных систем и приложений).Весьма полезным, как для управления приложениями, так и для создания неслож­ных собственных программ, является наличие системы программирования на языкевысокого уровня REXX, который иногда называют языком процедур.

Можно ска­зать, что это встроенный командный язык, который служит для тех же целей, чтои язык для пакетных (batch) файлов в среде DOS, но он обладает несравнимо боль­шими возможностями. Это язык высокого уровня с нетипизированными перемен­ными. Язык легко расширяем, любая программа OS/2 может добавлять в него но­вые функции. Помимо встроенного интерпретатора с языка REXX имеется системапрограммирования Visual REXX.

Имеется и объектно-ориентированная версияязыка REXX с соответствующим интерпретатором.Наиболее сильное впечатление при работе в операционной системе OS/2 оставля­ет объектно-ориентированный графический пользовательский интерфейс, а осо­бой популярностью у программистов эта система пользовалась вследствие оченьхорошей организации VDM-машин и высокого быстродействия при выполненииобычных DOS-приложений.Особенности архитектурыи основные возможностиСтроение и функционирование операционной системы OS/2 можно считать прак­тически идеальными с точки зрения теории и довольно неплохими в реализации.В качестве подтверждения этому можно привести один пример, который представ­ляется очень показательным: OS/2 до сегодняшних дней практически неизменна,начиная с версии 2.0, увидевшей свет в 1992 году. Этот факт говорит о глубокойпродуманности архитектуры системы, ведь и по сей день OS/2 является одной изсамых мощных и продуктивных операционных систем.

Здесь самым показательнымпримером являются тесты серверов. В одной из вычислительных лабораторий СанктПетербургского государственного университета аэрокосмического приборостроения(ГУАП) с 1995 года в течение нескольких лет функции сервера кафедры вычисли­тельных систем и сетей выполняла система OS/2 Warp Advanced Server. При перехо­де на сервер Windows NT 4.0 пришлось в два раза увеличить объем оперативной памя­ти и поменять процессор (с Pentium 90 на Pentium II300), и даже после этого скоростьработы обычных приложений на рабочих станциях не достигла той производительно­сти, какую имели пользователи при работе сервера под управлением OS/2. Аналогич­ные замечания не так давно можно было прочесть и в зарубежных публикациях —однопроцессорная машина под управлением OS/2 Warp Server обгоняет по произ­водительности двухпроцессорную машину под управлением Windows NT.Семейство операционных систем OS/2 Warp компании IBM355Разработчики системы OS/2 решили не использовать всех возможностей защи­щенного режима, заложенных в микропроцессоры i80x86.

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

Собственные 32- и 16-разрядные программы OS/2 выполняютсяна отдельных виртуальных машинах в режиме вытесняющей многозадачности имогут общаться между собой с помощью средств DDE OS/2. Прикладные про­граммы DOS и Win 16 могут запускаться на отдельных виртуальных машинах вмногозадачном режиме. При этом они поддерживают полноценные связи DDE иOLE 2.0 друг с другом, а также связи DDE с 32-разрядными программами OS/2.Кроме того, при желании можно запустить несколько программ Win 16 на общейвиртуальной машине Win 16, где они работают в режиме невытесняющей многоза­дачности, как в Windows 3.x.

Конечно, нынче это уже неактуально, поскольку по­явилось огромное количество приложений, использующих API Win32, но в 90-е го­ды XX века эти факты имели существенное значение.Разнообразные сервисные функции API OS/2, в том числе SOM (System ObjectModel — модель системных объектов), обеспечиваются с помощью системных биб­лиотек DLL, к которым можно обращаться без требующих затрат времени перехо­дов между кольцами защиты. Ядро операционной системы OS/2 предоставляетмногие базовые сервисные функции API, обеспечивает поддержку файловой сис­темы, управление памятью, имеет диспетчер аппаратных прерываний. В ядре вир­туальных DOS-машин (Virtual DOS Machine, VDM), или в VDM-ядре, осуществ­ляется эмуляция DOS и процессора 8086, а также управление VDM.

Драйверывиртуальных устройств обеспечивают уровень аппаратной абстракции. Драйверыфизических устройств напрямую взаимодействуют с аппаратурой.Модуль реализации механизмов виртуальной памяти в ядре OS/2 поддерживаетбольшие постраничные разбросанные адресные пространства, составленные изобъектов памяти. Каждый объект памяти управляется так называемым пейдже­ром — задачей вне ядра, обеспечивающей резервное хранение страниц объекта па­мяти. Адресные пространства управляются путем отображения или размещенияобъектов памяти внутри них.

Ядро управляет защитой памяти и ее распределени­ем на основе объектов памяти абстрактным образом, вне зависимости от какихлибо конкретных аппаратных средств трансляции процессорных адресов. В част­ности, ядро интенсивно использует режим копирования при записи для приданияпрограммам способности делить объекты памяти, не копируя множество страниц,когда новое адресное пространство получает доступ к объекту памяти. Новые ко­пии страниц создаются, только когда программа в одном из адресных пространствобновляет их. Когда ядро принимает страничный сбой в объекте памяти и не име-356Глава 10.

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

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

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

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

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