Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

К9-12В. Вопросы и ответы к ГОСам 2013 / Операционные системы / 08. Генерация, конфигурирование, настройка ОС на потребности конкретного пользователя

.docx
Скачиваний:
65
Добавлен:
10.05.2014
Размер:
16.58 Кб
Скачать

08. Генерация, конфигурирование, настройка ОС на потребности конкретного пользователя

Генерация ОС:

Под генерацией операционной системы (установкой из дистибутива) понимают конструирование конкретной ОС, которая учитывает конфигурацию аппаратуры и её параметры, режим вычислительного процесса, состав системы программирования, установку различных ограничений и параметров системы, принятых по умолчанию. Обычно генерация осуществляется в несколько стадий (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 <имя файловой системы>