
- •Рецензенты:
- •Ответственные за выпуск:
- •Оглавление
- •Введение
- •1. Назначение и функции операционной системы
- •1.1. Функциональные компоненты операционной системы автономного компьютера
- •1.1.1. Управление процессами
- •1.1.2. Управление памятью
- •1.1.3. Управление файлами и внешними устройствами
- •1.1.4. Защита данных и администрирование
- •1.1.5. Интерфейс прикладного программирования
- •1.1.6. Пользовательский интерфейс
- •Вопросы для самопроверки
- •Контрольные вопросы
- •1.2. Сетевые операционные системы
- •1.2.1. Сетевые и распределенные ос
- •1.2.2. Два значения термина «сетевая ос»
- •1.2.3. Функциональные компоненты сетевой ос
- •1.2.4. Сетевые службы и сетевые сервисы
- •1.2.5. Встроенные сетевые службы и сетевые оболочки
- •1.3. Требования к современным операционным системам
- •Вопросы для самопроверки
- •Контрольные вопросы
- •2. Архитектура операционной системы
- •2.1. Ядро и вспомогательные модули ос
- •2.2. Ядро и привилегированный режим
- •2.3. Многослойная структура ос
- •2.4. Аппаратная зависимость ос
- •2.5. Переносимость операционной системы
- •Вопросы для самопроверки
- •Контрольные вопросы
- •2.6. Микроядерная архитектура
- •2.6.1. Концепция
- •2.6.2. Преимущества и недостатки микроядерной архитектуры
- •2.7. Совместимость и множественные прикладные среды
- •2.7.1. Двоичная совместимость и совместимость исходных текстов
- •2.7.2. Трансляция библиотек
- •2.7.3. Способы реализации прикладных программных сред
- •Вопросы для самопроверки
- •Контрольные вопросы
- •3. Процессы и потоки
- •3.1. Мультипрограммирование
- •3.1.1. Мультипрограммирование в системах пакетной обработки
- •3.1.2. Мультипрограммирование в системах разделения времени
- •3.1.3. Мультипрограммирование в системах реального времени
- •Вопросы для самопроверки
- •Контрольные вопросы
- •3.2. Мультипроцессорная обработка
- •Вопросы для самопроверки
- •Контрольные вопросы
- •3.3. Планирование процессов и потоков
- •3.4. Понятия «процесс» и «поток»
- •3.4.1. Создание процессов и потоков
- •3.4.2. Планирование и диспетчеризация потоков
- •3.4.3. Состояния потока
- •3.4.4. Вытесняющие и невытесняющие алгоритмы планирования
- •3.4.5. Алгоритмы планирования, основанные на квантовании
- •3.4.6. Алгоритмы планирования, основанные на приоритетах
- •3.4.7. Смешанные алгоритмы планирования
- •3.5. Синхронизация процессов и потоков
- •3.5.1. Цели и средства синхронизации
- •3.5.2. Сигналы
- •Вопросы для самопроверки
- •Контрольные вопросы
- •4. Управление памятью
- •4.1. Функции операционной системы по управлению памятью
- •4.2. Типы адресов
- •Вопросы для самопроверки
- •Контрольные вопросы
- •4.3. Алгоритмы распределения памяти
- •4.3.1. Алгоритмы распределения без использования внешней памяти Распределение памяти динамическими разделами
- •Распределение памяти перемещаемыми разделами
- •4.3.2. Алгоритмы распределения с использованием внешней памяти
- •Свопинг и виртуальная память
- •Страничное распределение
- •Сегментное распределение
- •Сегментно-страничное распределение
- •Разделяемые сегменты памяти
- •Вопросы для самопроверки
- •Контрольные вопросы
- •5. Ввод-вывод и файловая система
- •5.1. Задачи операционной системы по управлению файлами и устройствами
- •5.2. Специальные файлы
- •5.3. Логическая организация файловой системы
- •5.3.1. Цели и задачи файловой системы
- •5.3.2. Типы файлов
- •5.3.3. Иерархическая структура файловой системы
- •5.3.4. Имена файлов
- •5.3.5. Монтирование
- •5.3.6. Атрибуты файлов
- •5.3.7. Логическая организация файла
- •Вопросы для самопроверки
- •Контрольные вопросы
- •5.4. Физическая организация файловой системы
- •5.4.1. Диски, разделы, секторы, кластеры
- •5.4.2. Физическая организация и адресация файла
- •2048 Записей
- •5.5. Физическая организация fat
- •Кластер № 17 – начальный кластер файла file1; кластер № 18 – начальный кластер файла file2
- •5.6. Физическая организация файловых систем s5 и ufs
- •5.7. Физическая организация файловой системы ntfs
- •5.7.1. Структура тома ntfs
- •5.7.2. Структура файлов ntfs
- •5.7.3. Каталоги ntfs
- •Вопросы для самопроверки
- •Контрольные вопросы
- •5.8. Контроль доступа к файлам
- •5.8.1. Доступ к файлам как частный случай доступа к разделяемым ресурсам
- •5.8.2. Механизм контроля доступа
- •Имена файлов
- •5.8.3. Организация контроля доступа в ос unix
- •Процесс
- •Запрос операции
- •Вопросы для самопроверки
- •Контрольные вопросы
- •5.8.4. Организация контроля доступа в ос Windows nt
- •5.8.5. Разрешения на доступ к каталогам и файлам
- •Соотношение индивидуальных и стандартных разрешений для файлов
- •Вопросы для самопроверки
- •Контрольные вопросы
- •Ответы на вопросы для самопроверки
- •Лабораторные работы
- •Методические указания для проведения лабораторных занятий и выполнения контрольной работы
- •Лабораторная работа № 1 Системный реестр Windows 9x. Редактор базы данных регистрации
- •Редактор системного реестра. Утилита regedit.Exe
- •Командный файл системного реестра
- •Утилита редактора системных правил Poledit
- •Список ключей системного реестра
- •Заблокировать возможность удаления принтеров.
- •Заблокировать возможность добавления принтеров.
- •Скрыть вкладку «Устройства» утилиты «Система».
- •Скрыть вкладку «Профили оборудования» утилиты «Система».
- •Лабораторная работа № 2 Администрирование сетевой ос Windows xp
- •Установка удаленного терминала (Remote DeskTop Connection)
- •Работа с Windows 2003 Server
- •Утилиты панели управления
- •Управление рабочей станцией
- •Администрирование
- •Конфигурирование сервера
- •Управление контроллером домена
- •Предоставление доступа к ресурсам сервера
- •Привилегия клиента удаленного терминала
- •Панель задач. Управление процессами
- •Лабораторная работа № 3 Командные центры Windows 9х
- •Утилита «Дата/время»
- •Утилита «Клавиатура»
- •Утилита «Мышь»
- •Утилита «Специальные возможности»
- •Утилита «Принтеры»
- •Утилита «Шрифты»
- •Утилита «Установка и удаление программ»
- •Утилита «Система»
- •Утилита «Язык и стандарты» Окно утилиты Язык и стандарты содержит вкладки Денежные единицы, Время, Дата, Региональные стандарты, Числа.
- •Рабочий стол. Свойства рабочего стола
- •Лабораторная работа № 4 Установка ос Fedora Core X. Режимы работы системы. Инсталляция приложений
- •Подготовка жесткого диска к инсталляции ос Linux
- •Программа редактирования разделов жесткого диска PowerQuest PartitionMagic 8.0
- •Создать как: (Create as:) Logical Partition Тип раздела: (Partition type:) Linux Ext3 Размер: (Size:) 9500
- •Инсталляция ос Fedora Core X
- •Графический интерфейс gnome ос Linux
- •Лабораторная работа № 4 Установка ос Fedora Core X
- •Текстовый интерфейс ос Linux Алфавитно-цифровой терминал
- •Режимы работы ос Linux
- •Установка приложений в ос Red Hat
- •Лабораторная работа № 5 Подсистемы управления ос
- •Управление ресурсами ос Linux
- •Графические утилиты управления процессами. Системный монитор
- •Подсистемы управления, общие для всех ресурсов
- •Администрирование в ос Red Hat. Локальные системы
- •Пользовательский интерфейс
- •Регистрация событий
- •Лабораторная работа № 6 Файловые системы. Сетевые сервисы ос Linux
- •Команды и утилиты, предназначенные для работы с файловыми системами
- •Создание, редактирование и удаление разделов жесткого диска. Утилита fdisk
- •Создание и локализация файловой системы
- •Файловые службы и сетевые файловые системы
- •Автомонтирование
- •Сервисы Linux
- •Список вопросов к контрольной работе
- •Библиографический список
Подсистемы управления, общие для всех ресурсов
К подсистемам управления, общим для всех ресурсов, относятся:
подсистема пользовательского интерфейса;
подсистема администрирования и защиты данных;
интерфейс прикладного программирования.
Администрирование в ос Red Hat. Локальные системы
Подсистема администрирования ОС Red Hat включает в себя множество утилит, как текстовых, так и графических. Подобные текстовые утилиты содержатся во всех ОС Linux. Графические утилиты одного и того же назначения различаются даже в пределах одной версии ОС Red Hat. Их возможности и внешний вид зависит от оконного менеджера, используемого в системе по умолчанию, и не зависят от типа ОС. Поэтому графические утилиты часто описывают, не привязывая их к конкретной ОС, а указывают оконный менеджер, в котором она присутствует. Так, например, одна из наиболее часто используемых утилит администрирования Создание групп и пользователей присутствует во всех оконных менеджерах. Опишем эту утилиту для оконного менеджера GNOME ОС Red Hat. Найти ее можно в группе Начать здесь рабочего стола, элемент Системные параметры, Пользователи и группы. Запуск утилиты приводит к появлению окна Менеджер пользователей Red Hat, в котором содержатся вкладки Пользователи, Группы и ряд кнопок.
Задание 7. Перейдите на вкладку Группы и нажмите кнопку Добавить группу. В диалоговом окне Создать новую группу укажите имя StudentsN (N – номер подгруппы, выполняющей лабораторную работу) и позвольте программе самой подобрать подходящий идентификатор GID. Далее нажмите OK. Группа StudentsN должна появиться в списке зарегистрированных групп. Вкладку с результатом поместите в отчет.
Задание 8. Перейдите на вкладку Пользователи и нажмите клавишу Добавить пользователя. В строке Имя пользователя: введите собственное логическое имя, например stud02. В строке Полное имя на латинице введите Вашу фамилию и инициалы, далее введите пароль и подтвердите его. Согласитесь с системой о создании домашнего каталога и выбора оболочки. Удалите опцию Создать частную группу для пользователя. Нажмите клавишу ОК. Ваш пользователь должен появиться в списке пользователей системы. Щелкните по имени созданного Вами пользователя. Система выведет окно Свойства пользователя, в котором будут содержаться четыре вкладки:
Данные пользователя;
Сведения об учетной записи;
Сведения о пароле;
Группы.
На вкладке Данные пользователя содержится ранее введенная Вами информация. Поместите картинку с изображением вкладки в отчет.
На вкладке Сведения об учетной записи находятся органы управления, с помощью которых можно ограничить срок действия записи или вовсе заблокировать ее.
Задание 9. Ограничьте срок действия учетной записи временем окончания вашего обучения в ВУЗе. Нажмите OK. Результат поместите в отчет.
Перейдите на вкладку Сведения о пароле. Эта вкладка содержит опцию Ограничить срок действия пароля.
Задание 10. Установите опцию Ограничить срок действия пароля. Введите следующие значения в поля:
Замена разрешена до (дней): 100;
Замена требуется до (дней): 50;
Будет предупрежден за (дней): 25;
Будет заблокирован через (дней): 1.
Задание 11. Перейдите на вкладку Группы. Установите символ включения «√» напротив групп Users и Students. Результат поместите в отчет. Покиньте утилиту.
Системы удаленного администрирования
Отметим, что локальную систему администрирования можно использовать лишь непосредственно на компьютере либо на удаленном терминале, например VNC. Однако существуют и другие утилиты системного администрирования ОС, осуществляющие доступ к компьютеру через Интернет-браузер в качестве «тонкого» клиента. К их числу можно отнести утилиту webmin. Найти ее можно в Интернете. Местонахождение утилиты в компьютерных лабораториях ВУЗа Вам укажет преподаватель. В УрГЭУ различные версии этих утилит находятся на сервере aprold-new в каталоге /u/soft/webmin, например, файл webmin-1.210.tar.gz.
Задание 12. Смонтируйте сетевой ресурс //aprold-new/u/soft/webmin в папку /aprold ранее рассмотренным способом (см. лабораторную работу № 4, задание 14).
1. Проверьте в каталоге /etc наличие папки webmin. Если такая папка существует, то перейдите в нее, найдите и запустите программу uninstall.sh. Система удалит текущие настройки утилиты webmin. В противном случае перейдите к п.2.
2. Запустите интерфейс mc и с его помощью перейдите в каталог /aprold/webmin. Откройте файл /webmin-1.210.tar.gz. Скопируйте содержимое архива в каталог /usr/src и перейдите в него, а затем в /usr/src/webmin-1.210.
3. Найдите файл (включите поиск по клавишам <Ctrl>+<s>) setup.sh и запустите его. Ответьте на вопросы, задаваемые системой:
Configure directory [/etс/webmin]: → <Enter>
Log filedirectory [/var/webmin]: → <Enter>
Full path to perl [default /usr/bin/perl]: → <Enter>
(Для версии 1.160. Тип ОС – RedHat (4), версия – fedora 3 (18));
Web server port [default 10000]: → <Enter>
Примечание. Запомните port=10000
Login name (default admin): → root <Enter>
Login password: 651651 <Enter>
Password again: 651651 <Enter>
Start Webmin at boot time (y/n): y <Enter>
После ввода необходимых данных программа setup.sh приступит к инсталляции webmin, закончив установку подсказкой адреса URL:
http://«Имя ПК».cc.usue.ru:10000
Где «Имя ПК» – имя компьютера, на котором Вы установили программу webmin. Именно этот адрес следует набирать в окне браузера, если Вам необходимо обратиться к программе администрирования ОС
Задание 13. C командной строки перезапустите Web-сервер.
service httpd restart
Если при перезапуске система на команду restart ответит OK, то запустите Web-браузер щелчком по соответствующей картинке в панели задач, а затем наберите указанный при инсталляции webmin адрес URL. Можно также ввести http://localhost:10000
В окне утилиты Login to Webmin введите.
Username → root
Password → 651651
и нажмите кнопку Login.
Утилита откроет диалоговое окно Confirm, в котором Вам будет предложено запомнить введенные имя и пароль, с тем чтобы при следующих запусках утилиты использовать значения в соответствующих полях по умолчанию.
Ответьте Yes, затем в окне Alert нажмите OK, в окне Security Warning – Continue.
После старта в окне браузера появится окно с заголовком webmin и набором вкладок, на которых расположены различные программы системного администрирования. На вкладку Webmin помещены утилиты настройки системы, среди которых есть группа утилит Webmin Configuration. Щелчком по одноименной картинке откройте данную группу, запустите утилиту Language, а затем установите язык общения с утилитами:
Display in Language → Russian KOI8 (RU_SU)
Use language specified by browser → Yes
Щелкните по кнопке Change Language. Система перезагрузит утилиту Webmin, русифицировав локализацию программы.
Задание 14. Выберите вкладку Система, а затем запустите утилиту Пользователи и группы. Эта утилита предназначена для управления списком пользователей и позволяет корректировать записи списка, добавлять новых или удалять уже созданных пользователей.
Найдите пользователя guestN или создайте его в случае отсутствия. В поле Пароль установите опцию Пароль не требуется и щелкните по клавише Сохранить. Окно с учетной записью guestN поместите в отчет.
Проверьте настройки пользователя guestN. Для этого перейдите на первую текстовую консоль (<Ctrl>+<Alt>+<F1>), если это возможно, и в строке Username введите guestN <Enter>. Система откроет доступ пользователю guestN без ввода пароля.
Если текстовая консоль недоступна, перейдите на графическую консоль по клавишам <Alt>+<F7>, сохраните отчет, завершите сеанс root и зарегистрируйтесь пользователем guestN. Убедитесь, что вход осуществляется без пароля. Снова завершите сеанс, зарегистрируйтесь пользователем root, закройте окно браузера и покиньте утилиту Webmin.