Базовое программное обеспечение

В базовое программное обеспечение входят:

• операционная система;

• операционные оболочки (текстовые и графические);

• сетевая операционная система.

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

В секторе программного обеспечения и операционных систем ведущее положение за­нимают фирмы IBM, Microsoft, UNISYS, Novell. Доход от продаж операционных систем в среднем превышает 20 млрд. дол. в год. Рассмотрим наиболее распространенные типы опе­рационных систем.

Операционные системы для персональных компьютеров делятся на:

• одно- и многозадачные (в зависимости от числа параллельно выполняемых приклад­ных процессов);

• одно- и многопользовательские (в зависимости от числа пользователей, одновременно работающих с операционной системой);

• непереносимые и переносимые на другие типы компьютеров;

• несетевые и сетевые, обеспечивающие работу в локальной вычислительной сети ЭВМ. Большое значение сегодня имеет применение 32-разрядных операционных систем для

персональных компьютеров:

OS/2 во всех модификациях (IBM);

Windows во всех модификациях (Microsoft);

Unix во всех модификациях;

Next Step 3.2 (Next);

SCO Open Desktop 3.0 (Santa Cruz Operation);

Solaris 2.1 (SunSoft) — x86;

UnixWare Personal Edition 1.0 (Novell).

Операционная системаMS DOS(фирма Microsoft) появилась в 1981 г. В настоящее время существуют версии 6.22 и 7.0 (в составе Windows 95), а также ее разновидности дру­гих фирм-разработчиков (DR DOS, PC DOS). Сегодня эта операционная система установле­на на подавляющем большинстве персональных компьютеров. Начиная с 1996 г. MS DOS распространяется в виде Windows 95 — 32-разрядной многозадачной и многопоточной опе­рационной системы с графическим интерфейсом и расширенными сетевыми возможнос­тями.

Операционная система OS/2разработана фирмой IBM для персональных компьюте­ров на основе системной прикладной архитектуры, ранее используемой для больших ЭВМ. Это многозадачная, однопользовательская, высоконадежная операционная система, обеспе­чивающая как текстовый, так и графический интерфейс пользователя. OS/2 обеспечивает: • поддержку графического интерфейса пользователя;

одновременную обработку нескольких приложений;

многопоточную обработку нескольких задач одного приложения;

32-разрядную обработку данных;

сжатие данных при записи на магнитные диски;

защиту памяти.

Важной особенностью операционной системы OS/2 является высокопроизводительная файловая система HPFS (High Perfomance File System), имеющая преимущества для серве­ров баз данных (в отличие от MS DOS поддерживаются длинные имена файлов), поддержка мультипроцессорной обработки — до 16 процессоров типа INTEL и PowerPC. Версия OS/2 Warp работает с мультисредой и имеет встроенный доступ в сеть Internet, систему распозна­вания речи VoiceType, интегрированную версию Lotus Notes Mail для передачи через In­ternet почты. В OS/2 могут выполняться прикладные программы Windows 3.1 и Win32s, но не могут выполняться приложения, работающие в среде Windows 95 или Windows NT. Спе­цификация Open 32 позволяет поставщикам программного обеспечения переносить его на новую платформу.

Перспективной является многопользовательская и многозадачная операционная система Unix, созданная корпорацией Bell Laboratory. Данная операционная система реализует принцип открытых систем и широкие возможности по комплексированию в со­ставе одной вычислительной системы разнородных технических и программных средств.

Unix обладает наиболее важными качествами, такими, как:

• переносимость прикладных программ с одного компьютера на другой;

• поддержка распределенной обработки данных в сети ЭВМ;

• сочетаемость с процессорами RISC.

Unix получила распространение для суперкомпьютеров, рабочих станций и професси­ональных персональных компьютеров, имеет большое количество версий, разработанных различными фирмами. Согласно прогнозам объем мирового рынка вычислительных систем, базирующихся на ОС Unix, существенно будет возрастать, особенно с переходом к сетевым технологиям.

Наиболее традиционное сравнение ОС осуществляется по следующим характеристи­кам процесса обработки информации:

• управление памятью (максимальный объем адресуемого пространства, типы памяти, технические показатели использования памяти);

• функциональные возможности вспомогательных программ (утилит) в составе опера­ционной системы;

наличие компрессии диска;

возможность архивирования файлов;

поддержка многозадачного режима работы;

поддержка сетевого программного обеспечения;

наличие качественной документации;

условия и сложность процесса инсталляции.

Сетевые операционные системы —комплекс программ, обеспечиваю­щий обработку, передачу и хранение данных в сети. Сетевая ОС предоставляет пользовате­лям различные виды сетевых служб (управление файлами, электронная почта, процессы ynpaвления сетью и др.), поддерживает работу в абонентских системах. Сетевые опе­рационные системы используют архитектуру клиент-сервер или одноранговую архитектуру. Вначале сетевые операционные системы поддерживали лишь локальные вы­числительные сети (ЛВС), сейчас эти операционные системы распространяются на ассоциа­ции локальных сетей. Наибольшее распространение имеют LAN Server, NetWare, VINES, Windows NT, Windows 95.

Они оцениваются по комплексу критериев: производительность, разнообразие воз­можностей связи пользователей, возможности администрирования.

В табл. 8.2 приведены характеристики некоторых популярных ОС.

Работа в сети ЭВМ требует использования программных продуктов для администри­рования и обслуживания рабочих станций типа, например:

IBM Adstar Distributed Storage Manager 1.0 — средство резервного копирования в мас­штабах предприятия, которое позволяет обслуживать ЭВМ различных классов (мэйнфреймы, мини-ЭВМ, настольные системы), используя при этом один общий ин­терфейс);

• Symantec Norton Administrator for Networks 2.0 — обеспечивает администрирование
локальной вычислительной сети и управление приложениями для корпоративных
сетей (масштаба предприятия);

• Microsoft NT File and Print Service for NetWare — устраняет барьеры между NetWare и
Windows NT, обеспечивает полную эмуляцию для NT возможностей среды NetWare;

• Armon OnSite Manager — сегментирование сетей, фильтрация и поиск неисправностей
в сетях масштаба предприятия и др.

Операционные оболочки — специальные программы, предназначенные для облегчения общения пользователя с командами операционной системы. Операционные обо­лочки имеют текстовый и графический варианты интерфейса конечного пользователя.

Наиболее популярны следующие виды текстовых оболочек операционной системы MS DOS:

• Norton Commander 5.0 — фирма Symantec (см. гл. 10);

• XTree Gold 4.0;

• Norton Navigator и др.

Эти программы существенно упрощают задание управляющей информации для вы­полнения команд операционной системы, уменьшают напряженность и сложность работы конечного пользователя.