Mops Linux

Основные сведения об операционной системе MOPSLinux

Операционная система MOPSLinux– это операционная система общего назначения на базе ядра Linux для компьютеров, имеющих архитектуру совместимую с IBM PC. Она может функционировать на персональном компьютере или рабочей станции, а также совместно используемом компьютере в сети.

Основные компоненты современной компьютерной системы приведены на рис.1.1. Операционная система поддерживает выполнение пользовательских программ, в частности обеспечивает выделение для них аппаратных ресурсов: памяти, дискового пространства, периферийных устройств, времени центральных процессоров.

Основные компоненты компьютерной системы

Рисунок 1.1. Основные компоненты компьютерной системы

==Операционная система общего назначения означает, что это многозадачная и многопользовательская система, которая может использоваться как на рабочих станциях, так и на серверах в распределенных компьютерных системах. Система обеспечивает параллельность выполнения служебных и прикладных задач, параллельность на прикладном уровне и одновременное обслуживание многих пользователей, работающих за разными компьютерами, объединенными в сеть. В компьютерной системе на базе MOPSLinux выполнение задач различных пользователей и управление устройствами осуществляется параллельно: система инициирует операцию на устройстве, передает управление соответствующей прикладной задаче на то время, пока устройство будет занято вводом или выводом данных, и взаимодействует с ним, когда оно в этом нуждается. При этом обеспечивается управление пользователями и устройствами, согласование действий системных компонент, разрешение конфликтов при запросах на ресурсы и восстановление процессов в случае отказа системы.

Структура системы MOPSLinux

Основным компонентом системы MOPSLinux является ядро Linux, отвечающее за управление устройствами, планирование доступа к ресурсам, а также за обеспечение защиты процессов друг от друга. Обобщенная структура Linux-системы приведена на рис. 1.2.

Ниже перечислены основные процессы системы и модули ядра:

  • процесс init – системный процесс, отвечающий за инициализацию системы;
  • процесс swapper – системный процесс, отвечающий за перемещение процессов между физической памятью и диском, когда для них не хватает физической памяти;
  • приложения – обычные процессы, выполняющие приложения от имени пользователей;
  • интерфейс системного вызова – позволяет процессам обращаться к сервисам операционной системы;
  • модули символьного и блочного ввода-вывода, а также драйверов устройств – используются при реализации файловых систем и для доступа к устройствам;
  • буферный кэш – отвечает за кэширование данных, над которыми выполняются блочные операции ввода-вывода; он повышает производительность системы;
  • файловая система – управляет иерархическим пространством имен файлов, каталогов, устройств ввода-вывода, именование которых унифицировано;
  • модуль управления памятью – поддерживает виртуальную память Linux;
  • модуль управления процессами – отвечает за создание и планирование процессов, прекращение их работы и поддержку базовых средств их взаимодействия.

Основные компоненты компьютерной системы

Рисунок 1.2. Основные компоненты компьютерной системы

Более подробно о принципах функционирования операционных систем можно найти в [1].

Состав и основные возможности дистрибутива MOPSLinux

MOPSLinux - это универсальный русскоязычный дистрибутив операционной системы Linux для серверов, рабочих станций и домашних персональных компьютеров. MOPSLinux создан на базе дистрибутива Slackware Linux. По сравнению со Slackware Linux, дистрибутив MOPSLinux имеет ряд улучшений и дополнений. Так, переработана программа установки: процесс установки системы стал более простым и наглядным, многие процессы в нем автоматизированы. В состав дистрибутива включено дополнительное программное обеспечение, такое как библиотеки работы с геоданными, СУБД PostgreSQL, прокси-сервер SQUID, почтовый сервер XMail, средства администрирования системы Webmin, библиотеки поддержки SOCKS Dante, инструментальные средства разработки программ на языке PASCAL, утилиты и библиотеки поддержки протоколов Bluetooth, IrDA, IPX и OBEX, утилиты для подключения устройств через инфракрасный порт и офисный пакет OpenOffice.org.

В состав дистрибутива MOPSLinux включены необходимые системные компоненты и наиболее популярные пакеты программ, которые могут удовлетворить запросы различных пользователей и администраторов системы. Ниже приведен перечень основных компонентов, конкретные версии указываются в спецификациях на дистрибутив:

  • ядро Linux;
  • графический сервер X11;
  • WEB-сервер Apache;
  • файл-сервер Samba;
  • языки программирования С++, Pascal, Perl, PHP, Python;
  • среды программирования KDevelop, FP;
  • серверы электронной почты Sendmail, Postfix, XMail;
  • оконная среда KDE;
  • оконная среда Xfce;
  • браузеры Mozilla Firefox, Konqueror;
  • интернет-пейджеры Licq, Kopete;
  • приложения для работы с графикой и звуком;
  • мультимедиа-плееры;
  • текстовые редакторы;
  • офисный пакет OpenOffice Professional;
  • серверы баз данных PostgreSQL, MySQL;
  • и другие пакеты.

MOPSLinux поддерживает:

  • все компьютерные платформы, совместимые с IBM PC;
  • большое количество моделей периферийного оборудования (видеоадаптеры, сетевые адаптеры, звуковые карты, внешние и внутренние модемы, устройства бесперебойного питания, мониторы, матричные, лазерные и струйные принтеры, сканеры, стримеры);
  • технологию Plug&Play;
  • шины E-PCI и SATA;
  • оперативное подключение и работу USB-устройств;
  • оперативную работу с Bluetooth-устройствами и ИК-портом.

MOPSLinux поддерживает следующие файловые системы:

  • EXT2, EXT3;
  • REISERFS 3.x;
  • XFS (IBM system);
  • NFS (UNIX);
  • PROCFS (используется в Linux для контроля и отображения текущего состояния ОС);
  • NTFS (Windows NT/2000/XP только чтение);
  • FAT12, FAT16, FAT32 (Windows 9x);
  • SMBFS (Windows NT/9x);
  • HPFS (OS/2);
  • UFS (BSD-UNIX, Solaris);
  • System V (Xenix);
  • ISO9660 c MSJE (CD-ROM);
  • MinixFS (Minix);
  • AFS (Macintosh, UNIX);
  • NCPFS (Novell Netware);

MOPSLinux обеспечивает возможность функционирования в качестве контроллера домена, сервера печати, почтового сервера, WEB-сервера, FTP-сервера, DNS-сервера, межсетевого экрана и обеспечивает поддержку следующих сетевых протоколов:

  • стек TCP/IP, FTP, Telnet, DHCP, DNS;
  • POP3, SMTP, IMAP, MIME, PGP;
  • SLIP, PPP, CHAP, PAP;
  • HTTPS, SSL, SSH.

В MOPSLinux реализована поддержка русского языка:

  • в программе установки;
  • в консоли;
  • русскоязычный интерфейс KDE, Xfce и практически всех программ с GUI;
  • русскоязычная система помощи KDE;
  • набор рускоязычных man-страниц.

Порядок установки

Дистрибутив MOPSLinux разработан и распространяется в соответствии с лицензией GNU GPL.

Дистрибутив MOPSLinux поставляется на DVD или CD-дисках. Если дистрибутив также может поставляться на СD-дисках, то среди них имеются установочные диски и диски с исходными кодами программ. В состав дистрибутива также входят купон для технической поддержки, инструкция по установке и конфигурированию системы, контейнер для хранения дисков.

При приобретении дистрибутива пользователи MOPSLinux получают бесплатную техническую поддержку в течение одного месяца от даты регистрации продукта. По истечении месяца техническая поддержка предоставляется по отдельному соглашению между пользователем и разработчиком.

Операционная система MOPSLinux устанавливается на жесткий диск компьютера. Процесс установки описан в прилагаемой к дистрибутиву инструкции и для подготовленного пользователя обычно не вызывает проблем. Ниже приведено краткое описание процесса установки системы на компьютер:

Для установки системы необходимо загрузить компьютер с первого установочного диска MOPSLinux. После загрузки системы необходимо с помощью утилиты cfdisk создать на жестком диске Linux-разделы. Подробнее читайте об этом в [2].

Установка выполняется с помощью программы setup. Программа setup – управляемый с помощью системы меню программный комплекс для установки пакетов MOPSLinux на компьютер и настройки системы.

Чтобы запустить программу установки, необходимо в приглашении командной строки ввести setup.

После загрузки программы setup на экране появляется главное окно программы установки.

Выбор пункта меню производится при помощи кнопок-стрелок вверх и вниз, а выбор кнопок Ok или Cancel производится при помощи стрелок вправо и влево. Опции-флаги или, иначе, переключатели (те которые отмечены [X]) выбираются при помощи клавиши пробела.

Для начала процесса установки необходимо выбрать пункт SETUP. После завершения этого этапа программа установки автоматически перейдет к конфигурированию системы (пункт CONFIGURE).

В процессе установки системы будут выполнены следующие действия:

Конфигурирование раздела подкачки

Программа установки автоматически обнаружит, созданный ранее раздел или разделы (если их несколько) подкачки, отформатирует и активизирует их.

Форматирование и подключение разделов жесткого диска

Необходимо указать, какие из других (не swap) разделов жесткого диска должны быть отформатированы и подключены к точкам монтирования файловой системы.

Выбор варианта установки системы

Необходимо выбрать носитель информации, с которого будет устанавливаться MOPSLinux: CD-ROM, NFS, раздел жесткого диска или предварительно подмонтированный каталог.

Выбор устанавливаемых пакетов программ

Выбранные пакеты программ будут установлены в выбранный ранее раздел жёсткого диска.

Важно помнить, что если объем пакетов программ для установки превысит объем свободного пространства на жестком диске, процесс установки будет прерван и потребуется повторная установка системы. Для полной установки системы потребуется не менее 7Гб свободного пространства на жестком диске.

Конфигурирование системы


В процессе конфигурирования системы выполняются следующие действия:

Установка загрузчика

Установка «мыши»

Необходимо указать, какого типа «мышь» подключена к компьютеру, а так же указать, требуется ли запускать при загрузке gpm (поддержка «мыши» в режиме командной строки).

Настройка сети

Для настройки сети загружается программа netconfig. Описание этой программы приведено в Справочном руководстве.

Выбор сервисов, запускаемых при загрузке системы

При помощи клавиши пробел необходимо отметить те сервисы, которые следует запускать при каждой загрузке системы.

Установка часового пояса

Необходимо указать метод установки системных часов и выбрать часовой пояс.

Конфигурирование Х сервера

Для конфигурирования Х-сервера загружается программа xorgsetup. Описание этой программы приведено в [2].