
К9-12В. Вопросы и ответы к ГОСам 2013 / Операционные системы / 08. Генерация, конфигурирование, настройка ОС на потребности конкретного пользователя
.docx08. Генерация, конфигурирование, настройка ОС на потребности конкретного пользователя
Генерация ОС:
Под генерацией операционной системы (установкой из дистибутива) понимают конструирование конкретной ОС, которая учитывает конфигурацию аппаратуры и её параметры, режим вычислительного процесса, состав системы программирования, установку различных ограничений и параметров системы, принятых по умолчанию. Обычно генерация осуществляется в несколько стадий (2-3 стадии для больших систем). В малых системах некоторые стадии могут отсутствовать или частично выполняться при загрузке ОС.
При генерации Unix:
1. выбираются необходимые компоненты из дистрибутива:
1.1. определяется, какое аппаратное обеспечение будет поддерживаться системой;
1.2. компилируется ядро;
1.3. создаётся раздел свопинга с собственной файловой системой;
1.4. генерируется пароль root а также login/password пользователя;
1.5. определяется состав системного программного обеспечения: языки отладки, трансляторы, редакторы, интерпретаторы и т.д.
1.6. может быть инсталлирован windows-подобный интерфейс (например, гном).
2. После этого:
2.1. устанавливается дополнительное программное обеспечение: как системное, так и пользовательское.
2.2. Устанавливаются различные ограничения (число пользователей, терминалов, задач и параметров по умолчанию)
Настройка ОС на потребности конкретного пользователя:
Настройка Unix может осуществляется как администратором, там и другими пользователями в соответствии с их правами. В обязанности администратора входит:
* загрузка и выгрузка системы,
* регистрация новых пользователей,
* обеспечение сохранности файловой системы,
* восстановление файловой системы,
* ведение системного журнала.
Администратор имеет расширенные права доступа, по сравнению с остальными пользователями, также он может работать в режиме суперпользователя - (root). Суперпользователь имеет все полномочия по управлению всеми файлами всех пользователей.
Конфигурирование: Для конкретных настроек в Unix существует переменные окружения. Это область памяти, которая выделяется операционной системой для каждого shella пользователя. В ней хранится (как минимум) – характеристики аппаратуры, какой тип Shell, имя Home Directory, приглашение. Переменные окружения наследуется запущенным процессом и могут быть им изменены. Каждый пользователь может иметь на нескольких терминалах различные shell с различными переменными окружения.
Полный перечень пользователей содержится в файле /etc/passwd (каждая запись соответствует одному пользователю) + учётный файл для группы /etc/group. Каждый пользователь может быть включён в несколько пользовательских групп и он будет обладать соответствующими правами пользователя. Для включения нового пользователя администратор меняет файлы:
/etc/passwd
/etc/group
+ создаётся несуществующй начальный каталог пользователя, который затем создаётся командой mkdir при входе нового пользователя в систему.
Настройка параметров среды пользователя: Каждый пользователь имеет свой домашний каталог, который определён в соответствии с именем и паролем (в файле etc/passwd). Для настройки ОС на потребности конкретного пользователя в UNIX используются профили. Для каждого пользователя может загружаться 2 профиля: общесистемный стартовый профиль и профиль конкретного пользователя.
Профиль пользователя расположен в файле .profile (настраивает среду конкретного пользователя, содержится в домашнем каталоге пользователя). Этот файл позволяет пользователю определить или настроить переменные среды, характеристики терминала, а так же выполнить любое приложение при входе в системы..
Общесистемный стартовый файл /etc/profile (выполняется для всех пользователей, работающих с Borne, Korn или Posix-shell'ом). Содержимое общесистемного стартового файла формируется системным администратором и обычному пользователю не разрешается менять его содержимое.
Отсроченный старт пользовательских программ: можно организовать отсроченный старт программ, задав время и режим их запуска. Программа cron, которая читает команды из файла /usr/lib/crontab. В этом файле (/usr/lib/crontab) каждая строчка задаёт время выполнения команды или повторяющегося выполнения.
Установка прав пользователя: Можно установить права доступа к файлам/каталогам (команда chmod, см. билет 2), а так же ограничить объём памяти, расходуемой пользователем (команда du).
Монтирование/демонтирование файловой системы: Монтирование файловой системы - это объединение отдельных файловых систем (размещённых на носители информации независимо) в единую файловую систему, представляющую собой дерево. Монтирование заключается в логическом соединении файловой системы с доступным каталогом. Чаще всего до монтирования такие каталоги пустые. Команда для монтирования:
mount <имя устройства> <имя каталога>
Первое имя - это имя специального устройства, которое содержит том файловой системы; второе имя - имя каталога, к которому будет подключена данная файловая система. Например, для дискеты:
mount /dev/fd0 ./floppy
unmount <имя файловой системы>