Бройдо В.Л. Вычислительные системы, сети и телекоммуникации (2002) (1186248), страница 76
Текст из файла (страница 76)
Наибольшее распространение для ПК получили ОС семейств: !з МБ-РОЯ вЂ” для ПК!ВМ РС; ОЯ/2 — для ПК! ВМ РБ/2 и РС с МП 80386 и выше; Г! (!М1Х вЂ” для 32-разрядных ПК1ВМ РБ/2 и1ВМ РС с МП 80386 и выше; г! 'йг!пг!оттв — для ПК1ВМ РС с МП 80486 и выше. На рис. 10.3 показано процентное соотношение различных ОС, распространенных в 1993 и 2000 голах. Следует заметить, что в состав Ж!пг!ои з 9х и КТ входит 1ЭОБ, а на многих ПК установлено сразу несколько ОС.
328 Глава 1О. Программное обеспечение компьютера Распространение ОС 00% 50% 40% З0% 20% 10% 0% М8-008 08!2 пм!Х 'тт1пботта вх бабетта ИТ Прочие Рис. 10.3. Распространение ОС дпя ПК Операционная система Ов/2 05/2 (Орегайшй зузгеш/2) является однопользовательской многозадачной ОС, односторонне (М5-1)05 — т 05/2) программно-совместимой с М5-005 и предназначенной для работы с МП 80386 и выше (ПК 1ВМ РС и Р5/2).
05/2 может одновременно выполнять до 16 программ (каждая из них в своем сегменте памяти), но среди них только одну, подготовленную для М5-ст05. Важными особенностями 05/2 является наличие: П многооконного интерфейса пользователя; программных интерфейсов для работы с системой баз данных; о аффективных программных интерфейсов для работы в локальных вычислительных сетях.
05/2 поддерживает физическую ОП объемом до 16 Мбайт и виртуальную — до 512 Мбайт на каждую задачу. К недостаткам 05/2 относится в первую очередь сравнительно небольшой объем программных приложений (ППО), наработанных к настоящему времени. Операционная система 0й!Х ПХ!Х вЂ” многопользовательская, многозадачная ОС, включает достаточно мощные средства защиты программ и файлов различных пользователей.
Большая часть программ ОС ()1ч! Х написана на языке С (а не на ассемблере, как в?)05 и 05/2), и она является машннопезависимой, что обеспечивает высокую мобильность ОС и легкую переносимость прикладных программ на универсальные компьютеры, мини-компьютсры и ПК различной архитектуры. Важной особенностью ОС се- 329 Системное программное обеспечение мейства П1т11Х является ее модульность и обширный набор сервисных программ, которые позволяют создать благоприятную операционную обстановку для пользователей-программнстов (то есть система особенно эффективна для специалистов — прикладных программистов). ПН1Х поддерживает иерархическую файловую структуру, виртуальную память, многооконный интерфейс, многопроцессорные системы, многопользовательскую систему управления базами данных, неоднородные вычислительные сети.
Недостаток 1)1ч!Х вЂ” большая ресурсоемкость, и для небольших однопользовательских систем на базе ПК она чагце всего является избыточной. Большое распространение (з 1ч1Х и ее версия Е)пцх получили в сети Интернет, где важнейшее значение имеет машинонезависимость ОС. Операционные системы ЪЧ!пбоввв Операционные системы ттг)пооткз — это семейство операционных систем, вклю- чающих: игшг1оттз 3.1, ЪЪ'1т|г1отчв (ог 1Чогййгоцрз 3,11, 1Аг1пг)отгз 9х, 1Ъ'1пдотчз ХТ, %1пг1отчз 2000, йгп1с1ожз МЕ, Ю1пг1оиз ХР (первые две обычно называют опера- ционными оболочками, поскольку ОС РОЯ для них устанавливалась отдельно). "йг)пдои э 9х ( йг1пг)ожз 95 и иг1пг)ои з 98) — это популярные операционные систе- мы для персонального компьютера с графнческим пользовательским интерфей- сом; в отличие от предыдущих версий — программных оболочек%1пг1ожз 3.1 и %1п- г1оттз 1ог Юогййгоорэ 3 11, они включают в свой состав операционную систему 1) ОБ 7 0 и относятся к новому поколеникт 32-разрядных операционных систем.
Они позволяют более полно использовать потенциал современного персонального ком- пьютера, и мнгн ие операции в этих версиях т1г'1пс)очгз выполняются проще и быст- рее. Юп1г)отчз 9х — хорошо защищенные многозадачные ОС, они обеспечивают эффективную работу в системах мультимедиа и в информационно-вычислитель- ных сетях (в том числе и в Интернете), работу с электронной почтой. При работе в %'1пг1гпчз 9х можно использовать длинные, достаточно информатив- ные имена файлов, в которых допускаются даже пробелы, можно перемещать лю- бые обьекты в любое место экрана и в любом месте экрана вызвать контекстное меню или получить контекстную помощь, %1пдоив ХТ вЂ” многопользовательская, многозалачная, многопоточная ОС, она имеет графический пользовательский интерфейс, почти аналогичный интерфей- су%1пг1отчв 9х.
Отличительными чертами этой операционной системы являются: о встроенная сетевая поддержка — в отличие от других ОС она изначально создавалась с учетом работы в вычислительной сети, поэтому в интерфейс пользователя встроены функции совместного сетевого использования файлов, устройств и объектов; гз приоритетная многозадачность, позволяющая приложениям с более высоким приоритетом вытеснять менее приоритетные приложения, что приводит, в частности, к более эффективному использованию машинного времени ввиду автоматической ликвидации зависания системы при выполнении «сбойногок приложения; ззо Глава 10. Программное обеспечение компьютера О наличие достаточно мощных средств защиты программ и файлов различных пользователей от несанкционированного доступа; наличие многоуровневого доступа к ресурсам с назначением пользователям уровня доступа в соответствии с их компетенцией; О нолдержка нескольких файловых систем — кроме файловой системы РО5, поддерживаемой всеми версиями ЪЪг1пг1ошз, ЪЪг(пг1ов з ХТ имеет собственную файловую систему (ХТГ5) и поддерживает файловые системы 05/2 (Н18Ь Рег1оппапсе Г5) и компакт-дисков (СРГ5); О поддержка широкого спектра компьютерных платформ, в том числе и мультинропессорных вычислительных систем.
На рынке первая версия ОС ЪЪг1пг1ожз ХТ появилась в 1993 году, а в настоящее время ее версии 3.5 и 4.0 широко применяются самыми разными организациями, банками, промышленностью и индивидуальными пользователями. ЪЪг(пг(овгз 2000 — операционная система, объединяющая возможности ЪЪгшг1ов з ХТ и ЪЪ'1п<! паз 9х, с расширением многих сервисных пользовательских возможностей, но достаточно сложная в использовании.
В качестве упрощенного варианта на базе ЪЪ'1пс1оя з 2000 создана 1ИпЫогоз МŠ— версия ОС, являющаяся развитием Ъ'1пг1ои з 9х. Разработана новая версия ОС ЪЪгп1г1ов з — версия 2002 года — ЪЪгшг1овв ХР. Получившие наибольшее распространение в настоящее время операционные системы М5-РО5 и ЪЪг1пг1ожз 98 рассмотрены подробнее в разделе «Операционные систем ы П К».
Приведенное выше разбиение программ СПО па четыре группы довольно условно, ибо развитые операционные системы часто имеют в своем составе несложные сервисные программные средства и даже злемепты системы технического обслуживания. Сервисные системы Сервисные системы используются для обеспечения аффективного взаимодействия пользователя и ПК, они являются дополнением и расширением пользовательского интерфейса операционных систем — выполняют посреднические функции между пользователем и ОС.
Сервисные системы чисто условно можно разделить на: 0 интерфейсные системы; а оболочки ОС; утилиты. Интерфейсные гистцны — зто мощные сервисные системы, чаще всего графического типа, совершенствующие не только пользовательский, но и программный интерфейс ОС (сопряжение ОС с прикладными программами), в частности, реализую|цие некоторые дополнительные процедуры распределения дополнительных ресурсов. Примерами интерфейсных систем могут быть системы ЪЪ 1пг)оч в 3.1, 3 11, Пезк ч1ев, ЕпзетЫе и т. д. Оболочки ОС предоставляют пользователю качественно новый, по сравнению с реализуемым операционной системой, интерфейс и делают необязательным зна- зз1 Системное программное обеспечение нне последнего; оболочки реализуют наиболее «дружественный» интерфейс с пользователем с помощью системы меню.
Наиболее популярные оболочки ОС: Хогсоп Сощщапс!ег, т'о!Ьоч Сотпсапг!ег, ГАВ щапацег, РС Тоо!з, РС БЬе!1, Маце!!ап, Мб-1)ОЯ БЬе!! (напоминающие %г|пс1отгз) и т. д. Утилигды автоматизируют выполнение отдельных типовых, часто используемых процедур, реализация которых потребовала бы от пользователя разработки спе- циальных программ. Многие утилиты имеют развитый диалоговьщ интерфейс с пользователем и приближаются по уровню общения к оболочкам. Собственно, оболочки ОС и интерфейсные системы тоже состоят из утилит, но объединенных в единую систему, Среди наиболее популярных утилит следует отметить утилиты: сз обслуживания магнитных дисков (форматированпе; обеспечение сохранности системной информации на диске и возможности ее восстановления в случае разрушения; восстановление ошибочно удаленных файлов и каталогов, а также содержимого файлов и каталогов в случае его разрушения; оптимальная компоновка и дефрагментация файлов на диске; надежное удаление с диска конфиденциальной информации с невозможностью ее дальнейшего прочтения и т.
д.); сз обслуживания файлов и каталогов (создание, копирование, переименование, пересылку, быстрый поиск, удаление и т. и.); СС архивирования и разархивирования файлов (архивирование существенно уменьшает размер файла); 0 загциты от компьютерных вирусов и многие другие. Инструментальные программные средства Инструментальные программные средства используются в ходе разработки, корректировки илн расширения других программ и включают в свой состав средства написания программ (текстовые редакторы), преобразования программ к виду, пригодному для выполнения на ПК (ассемблеры, компиляторы, интерпретаторы, загрузчики и редакторы связей), контроля и отладки программ (средства отладки). Прн программировании для ПК используются: машинно-ориентированный язык Аззе1пЫег, процедурно-ориентированные языки высокого уровня: Масго АззетЫег, Ваяс, Рааса!, Ое!рЬЬ С, Ас)а, Ар!, СОВО1., ГогсЬ, ОРВИ, 1 060, Мосйз!а, Р1 /1, БпоЬо1, РВОТ и многие другие; проблемно-ориентированные языки (функциональные языки, непроцедурные языки высокого уровня): 1) Вазе и его производные (Гох Вазе, ГохРго, Рагас(ох и т.