Новосибирский государственный технический университет
Факультет автоматики и вычислительной техники
Курсовой проект
По дисциплине
«Операционные системы»
Выполнил студент факультета ЗО ИДО
Юцис А.В.
Группа ЗФ 927
Проверил Коршикова Л.А.
Новосибирск-2012 г.
Оглавление
1. Цель работы. 3
2. Задание 3
3. Общая информация о ОС Slax 3
4. Метод решения задачи. 5
5. Выводы 10
Цель работы.
Познакомиться с операционной системой Linux на примере live дистрибутива Slax Linux.
Познакомиться с языком сценарием bash и научиться делать загрузочные модуля для ОС Slax Linux.
Разобраться с процессом загрузки ОС Linux.
Задание
Установить и настроить live версию OS Slax.Написать shell-скрипт, выполняющий указанные действия, в соответствии с таблицей вариантов. Создать модуль загрузки для ОС SLAX, содержащий shell-скрипт и системные файлы для автоматического запуска после загрузки ОС. Создать приложение на языке С, выполняющее указанные действия. Реализовать запуск приложения автоматически после регистрации пользователя в системе вместо задачи, реализующей shell окружение (/etc/passwd).
Вариант 9 |
|
Общая информация о ос Slax
SLAX — LiveCD-дистрибутив операционной системы Linux, базирующийся на Slackware. Данный дистрибутив не требует инсталляции на жёсткий диск, загружаясь со сменных носителей, таких, как USB flash drive или CD-ROM. В качестве одной из функций дистрибутива предусмотрена работа из оперативной памяти компьютера (то есть SLAX загружается в память и освобождает носитель, с которого был загружен).
SLAX использует в качестве рабочей графической среды KDE (также в дистрибутив включён Fluxbox).
Одно из преимуществ SLAX — модульная структура, что позволяет легко модифицировать его под конкретные нужды пользователя. Дистрибутив можно «собрать по кирпичикам» (модули имеют расширение *.lzm), включив в состав диска нужные приложения. Также есть скрипты, осуществляющие переформатирование в формат *.lzm пакетов других дистрибутивов — в частности, tgz2lzm для конвертирования пакетов Slackware и deb2lzm для конвертирования пакетов Debian/Ubuntu. Следует отметить, что, хотя вероятность успешной работы сконвертированных пакетов достаточно велика (особенно для пакетов из Slackware), всё же она не гарантируется. В последних версиях (6.x) добавлена собственная реализация файловой системы httpfs, позволяющей использовать пакеты сразу, без их предварительного добавления в комплект дистрибутива.
Модульная структура - это, несомненно, огромнейший плюс системы. Во-первых, данный подход не требует углублённых знаний линукса (установка пакетов проходит за 2-3 клика мышью), а во-вторых, "модульный" подход позволяет любому пользователю собрать систему под свои, конкретные нужды.