Операционные системы коллективного пользования многопользовательские многозадачные

Страницы работы

Фрагмент текста работы

минимальные требования, но как сервер We() компьютер с Pentium MMX 166МГц с 64 Мбайт памяти и ОС Linul может поспорить с компьютером Pentium II 300МГц с 128Мбайт памяти на базе Windows NT.

Аппаратные требования для Linux: минимальные (рекомендуемые):

Память:4Мб (32 Мб);

Процессор:80386 (IP-166 МГц) или совместимый;

Винчестер:100 Мб (600 Мб).

Таблица 3.3. Сравнительные характеристики в потребностях различных ОС

Дистрибутив RedHat. Сейчас наиболее популярным вариантом Linux является дистрибутив Red Hat Linux. Самыми яркими особенностями Red Hat, резко выделяющими ее на фоне других бесплатных систем, являются наличие средств управления пакетами (Re" Hat  Package  Manager,   RPM)   и   графической  панели  управления (Control panel). RPM служит для установки программ, проверки и* целостности, обновления и удаления ПО. С помощцо RPM такЖе можно  найти  немало  полезной  информации  по  установленном)' программному обеспечению, в частности описание назначения пр0' граммы или перечень файлов. Панель управления приближает Re Hat к лучшим коммерческим системам UNIX. С помощью пане-11 управления в среде X Window System можно осуществлять контрой практически за всеми ресурсами компьютера, а именно: за поль30 вателями и группами, локальными и сетевыми файловыми систем3 ми, принтерами, сетевыми настройками и другими параметрами-


Операционная система LINUX                           283

Оконная система X как базовое средство графических нгПерфейсов в среде ОС LINUX/UNIX. Для нормальной организации работы пользовательских программ с графическими терминалами (если учитывать отмеченные выше стандартные требования v графическому интерфейсу) требуется наличие некоторого базового слоя программного обеспечения, скрывающего аппаратные особенности терминала; обеспечивающего создание окон на экране терминала, управление этими окнами и работу с ними со стороны пользовательской программы; дающего возможность пользовательской программе реагировать на события, происходящие в соответствующем окне (ввод с клавиатуры, движение курсора, нажатие клавиш мыши и т. д.). Такой базовый слой графического программного обеспечения принято называть оконной системой.

Среди пользователей UNIX предпринималось несколько попыток создания оконных систем, и большинство из них успешно использовалось практически (например, оконная система NeWS компании Sun Microsystems, интерфейс которой основывался на использовании языка Postscript). Однако ни одна из этих систем не выходила за пределы ведомственного использования, что, естественно, резко ограничивало мобильность программ, обладающих графическим интерфейсом. Успеха удалось добиться группе молодых исследователей и программистов из Массачусетского технологического института, которые создали оконную систему под кратким и предельно скромным названием X (кстати, именно так правильно называть систему X Window System, т. е. «оконная система X»)- В настоящее время оконная система X является фактическим стандартом опорных средств графического интерфейса. Система X, Дополнительные библиотеки, а также ряд готовых интерфейсных сРедств распространяются бесплатно. В то же время сегодня именно °Конная система X является базовым механизмом организации графических интерфейсов пользователя в большинстве UNIX-систем.

Общая организация XWindow. По-видимому, оконная система X

°бедила потому, что организация системы очень точно соответст-

^ет общей идеологии ОС UNIX. UNIX — это традиционно сетевая

/^Рационная система. Девиз Билла Джоя и  всей компании Sun

1Crosystems «The Network is the Computer» — «Сеть — это компью-

pP* в полной мере относится к направлению ОС UNIX в целом.

^Улярная  ныне  архитектура организации  программно-аппарат-

6 * средств «клиент-сервер» всегда была совершенно естественной

з   Ире UNIX. Специализация и разделение функций в сети — это и

аЧит, что для пользователя компьютер и сеть неразличимы.


284                Операционные системы коллективного пользования

На этих идеях построена и оконная система X. Поскольку ri UNIX является интерактивной операционной системой, то кажд^ работающий в системе пользователь взаимодействует с системой J рез предоставленный ему терминал (рабочую станцию) и, вообц,] говоря, вызывает программы, которые будут выполняться на друГ)1 компьютерах локальной или территориально распределенной сщ Именно эти программы обеспечивают интерфейс с данным пользо] вателем, т. е. они должны иметь возможность работать с терминалов пользователя вне зависимости от того, где они выполняются. Более того, чтобы возможности графического интерфейса этих программ удовлетворяли общим требованиям, нужно, чтобы программы могли не заботиться о таких деталях, как многооконная организация экр| на, текущее расположение окон, управление мышью и т. д.

Оконная система X предоставляет в точности требуемые возможности. На стороне пользовательского терминала находится cep-J вер системы X, обеспечивающий единообразное управление графическим терминалом вне зависимости от его специфических апгш ратных характеристик. В других компьютерах сети (которые, фактически, являются серверами с точки зрения организации вычислительного процесса) установлены клиентские части системы XJ создающие впечатление у выполняемой программы, что она взаимодействует с локальным терминалом, а на самом деле поддерживающие точно специфицированный протокол взаимодействий с сервером системы X.

Клиентская и серверная части оконной системы X, хотя в целой

Похожие материалы

Информация о работе

Тип:
Конспекты лекций
Размер файла:
1 Mb
Скачали:
0