Скачиваний:
406
Добавлен:
22.01.2014
Размер:
3.77 Mб
Скачать

32.7. Операционная система Unix.

В отличие от рассмотренных ОС, система Unix, созданная в фирмеBell Labs в 1971 г. первоначально для мини-ЭВМ, обеспечивала широкий круг возможностей (включая виртуальную память, режимы мультипрограммирования и разделения времени, многопользовательскую работу и др.). Реализация системы в 1973 г. на языке Си позволила перенестиUnix и на другие классы ЭВМ, начиная с достаточно мощных ПК и кончая супер-ЭВМ. Одним из наиболее существенных преимуществ Данной ОС явилась даже не столько еемобильность (переносимость на различные типы и классы ЭВМ), сколько наличие в ней обширных библиотек средств для разработки ПО. Однако системаUnix, особенно для эксплуатации на ПК, имела ряд недостатков (высокую стоимость, недостаточно развитые средства защиты файлов и диагностики, достаточно сложный интерфейс с пользователем и др.), значительная часть из которых была устранена в версииXenix системы, созданной совместно фирмамиMicrosoft иBell Labs. В отличие от системыUnix, Xenix ориентирована наоднопользовательскую работу вмультизадачном режиме; ее интерфейс с пользователем намного проще и позволяет использовать ее неквалифицированному пользователю при решении и эксплуатации широкого круга научных и коммерческих задач.

Вместе с тем существенное развитие ресурсов ПК и собственно самой системы Unix сделало ее вполне конкурентоспособной на многих типах ПК. Современные версиимобильных ОС типаUnix включают расширенные возможности, повышающиегибкость использования ПК во многих важных приложениях.Стандартизация интерфейса ОС с прикладным ПО позволяет пользователям, работающим в среде языка С-языка [319], создаватьмобильное ПО длялюбого типа и класса ЭВМ, работающих под управлениемUnix-подобных ОС. Операционные системы семействUnix, Xenix и др. ориентированы, в первую очередь, на эффективное обеспечение разработок ПО, обладая развитымифайловой системой икомандным языком, большим наборомсервисных программ для разработки ПС различного назначения. ОС классаUnix vs. ихупрощенные версии, обладая мощнымивыразительными иинструментальными средствами, требуют в то же время значительных вычислительных ресурсов. Между тем, возможностиUnix-систем для большинства пользователей ПК являютсяневостребованными, поэтому использование их на ПК в настоящее время достаточно ограничено. В настоящее время наиболее распространеннымистандартами для ПК являются системыMS-DOS, Apple DOS, OS/2 иUnix; при этом последняя используется на более мощных моделях компьютеров. На наш взгляд, достаточно перспективной тенденцией развития ОС для класса ПК являетсяинтеграция средств системMS-DOS, Unix и обеспечениесетевой обработки для решения весьма широкого круга задач (распределенная обработка, обработка изображений, задачи ИИ-проблематики и др.).

В рамках основных направлений развития ЭВМ различных типов, классов и архитектур созданы и разрабатываются обширные фонды СПО и ППО, БД/БЗ и другие средства. В большинстве случаев эти ПС оказываются несовместимыми, т.к. не могут эксплуатироваться в среде других ОС. Адаптация же этих средств представляется весьма трудоемкой и дорогостоящей; одним из эффективных методов решения данной проблемы является использование специальных аппаратно-программных средствадаптации ОС(адаптеры илисопроцессоры, виртуальные ВМ). Эти средства эмулируют архитектуру, систему команд и ОСисходной ЭВМнереальной ЭВМ другой архитектуры и с другой базовой ОС, обеспечивая выполнение ПОисходной ЭВМ. Подход на основе аппаратно-программных средств достаточно прозрачен и имеетцелый ряд практических реализации,второй подход в рамках развития концепции виртуальных ВМ в настоящее время разрабатывается весьма интенсивно. Интенсивное расширение возможностей ПК и ОС, круга пользователей ПК и ряд других предпосылок и мотиваций подвели к необходимости упрощения интерфейса с пользователем, что привело к созданию специальных средств —операционных оболочек (ОО). Однако ОО как средство развитиялогического уровня пользовательского интерфейса имеет место не только для ПК.