![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Здесь (о) означает прием (over). Диалог продолжается до тех пор, пока одна из сторон не решит его закончить. Ввод признака конца файла AD завершит диалог на одном терминале и выведет текст EOF на другом терминале.
Иногда, когда терминал используется как печатающее устройство, или при работе с экранным редактором (например, редактора VI) появление случайного сообщения не желательно. Некоторые пользователи попросту предпочитают, чтобы их не прерывали. Команда
Mesg n
запрещает другим пользователям посылать сообщения на ваш терминал, команда
Mesg у
отменяет этот запрет, а команда без параметров выдает информацию о текущем состоянии терминала (y или n).
7. Генерация, конфигурирование, настройка операционной системы на потребности конкретного пользователя.
(ОС, Лекция 28.09.2003)
Генерация ОС:
Под генерацией операционной системы (установкой из дистибутива) понимают конструирование конкретной ОС, которая учитывает конфигурацию аппаратуры и её параметры, режим вычислительного процесса, состав системы программирования, установку различных ограничений и параметров системы, принятых по умолчанию.
Обычно генерация осуществляется в несколько стадий (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 (~ 10 000 строк на языке Си или порядка 1 000 ассемблерных команд) состоит из 2-х частей:
Такая организация ядра реализует принцип минимальной зависимости от аппаратуры.
Существуют специализированные приборные файлы (свой файл для каждого устройства -?). Создаются при генерации или изменении состояния системы. Хранятся в /dev. Существует 2 типа: c (байт-ориентированные) и b (блок-ориентированные). Специальные файлы не имеют длинны, вместо неё указывается номер типа устройства и номер устройства среди однотипных. Типовые имена стандартных файлов: console, tty, диски (rk0, rk1,...), принтер (lp). Если специальный файл создаётся впервые, то информация о типе и номере устройства берётся из файла конфигурации системы conf.c. Для создания специального приборного файла необходимо выполнить команду: mknod:
mknod <имя файла> <тип> <номер типа устройства> <номер устройства>
Пример:
mknod /dev/pt c 7 0
Администрирование. Настройка Unix может осуществляется как администратором, там и другими пользователями в соответствии с их правами.
В обязанности администратора системы, как правило, входит:
1) загрузка и выгрузка системы,
2) регистрация новых пользователей,
3) обеспечение сохранности файловой системы,
4) восстановление файловой системы,
5) ведение системного журнала.
Для обеспечения работы администратор может работать в режиме обычного пользователя или суперпользователя (root).Стандартное приглашение обычного пользователя $, суперпользователя #. Существует 2 возможности:
· изначально войти в систему под root
· запустить программу SU (super user -??), изначально войдя в систему под обычным пользователем:
$SU
password:
#
$exit
1) Общие меры безопасности. Загрузка и выгрузка системы:
Общие меры безопасности:
· ограничение круга пользователей, знающего административный пароль;
· ограничение физического доступа к системной консоли.
Загрузка системы:
· Запускается файл /etc/rc, который монтирует файловые системы и запускает следящие программы ("демоны")
· Проверка chk (проверка целостности файловой системы + попытка восстановления целостности)
· Проверки: фаза1... фаза 5 (??, лекция 21.04.2004)
· Установка даты.
Выгрузка системы:
· администратор входит в режиме суперпользователя, посылает предупреждающее сообщения всем пользователям wall... (write all).
· Затем осуществляется проверка, все ли пользователи вышли из системы (who...).
· Проверка наличия процессов в системе. Выдача команды kill для всех процессов.
· sync (?)
· выключение/останов. Выполнение процедуры down.
2) Задача регистрации новых пользователей:
Полный перечень пользователей содержится в файле /etc/passwd (каждая запись соответствует одному пользователю) + учётный файл для группы /etc/group. Каждый пользователь может быть включён в несколько пользовательских групп и он будет обладать соответствующими правами пользователя. Для включения нового пользователя администратор меняет файлы:
/etc/passwd
/etc/group
+ создаётся несуществующй начальный каталог пользователя, который затем создаётся командой mkdir при входе нового пользователя в систему.
Настройка параметров среды пользователя: Каждый пользователь имеет свой домашний каталог, который определён в соответствии с именем и паролем (в файле etc/passwd). Для настройки ОС на потребности конкретного пользователя в UNIX используются профили. Для каждого пользователя может загружаться 2 профиля: общесистемный стартовый профиль и профиль конкретного пользователя.
Отсроченный старт пользовательских программ: можно организовать отсроченный старт программ, задав время и режим их запуска. Программа cron, которая читает команды из файла /usr/lib/crontab. В этом файле (/usr/lib/crontab) каждая строчка задаёт время выполнения команды или повторяющегося выполнения.
Установка прав пользователя: Можно установить права доступа к файлам/каталогам (команда chmod, см. билет 2), а так еж ограничить объём памяти, расходуемой пользователем (команда du).
Дата публикования: 2014-11-29; Прочитано: 231 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!