
- •Рязанский государственный радиотехнический университет
- •Факультет вычислительной техники
- •Кафедра Электронных Вычислительных Машин
- •Конспект лекций
- •Операционные системы
- •Классификация программного обеспечения эвм
- •Свойства по
- •4) Command.Com – командный процессор;
- •5) Config.Sys – файл конфигурации;
- •6) Autoexec.Bat- файл автозапуска. Прерывания в ос
- •Процесс: идентификатор данного процесса pid.
- •Управление процессами
- •Назначение и функции фс
- •Логическая организация файла
- •Физическая организация и адресация файла
- •Физическая организация fat
- •Безопасность и защита файлов
- •Файловая система
- •Файловая система hpfs (High Performance File System)
- •I. Основные преимущества hpfs
- •Основные возможности ntfs
- •Основные отличия fat и ntfs
- •Файловые системы vfat и fat32
- •Управление ресурсами в ос
- •Управление памятью
- •Архитектура памяти
- •Приложения dos в виртуальных машинах (вм)
- •Достижение оптимальной производительности
- •Советы по настройке оп
- •Основные понятия и концепции виртуальной памяти
- •Мультипроцессорные системы
- •Четыре необходимых условия для возникновения тупика:
- •Предотвращение тупиков и алгоритм банкира
- •Распределение ресурсов согласно алгоритму банкира
- •Недостатки алгоритма банкира
- •Обнаружение тупиков
- •Графы распределения ресурсов
- •Редукция графов распределения ресурсов
- •Восстановление после тупиков
- •Трудности при выводе процессов из ос
- •Тупики: современные тенденции
- •Управление устройствами
- •Физические и виртуальные устройства Принципы управления устройствами
- •Управление вводом-выводом
- •Действия по вводу-выводу
- •Драйверы устройств
- •Программируемый ввод-вывод
- •II часть
- •Дистрибутивы Linux
- •Инсталляция Linux
- •Интерфейс
- •Диспетчер окон
- •Работа с файлами и каталогами. Работа с файлами.
- •1. Показ содержания файлов.
- •2.Команда echo.
- •3.Создание перечней файлов (каталогов).
- •Работа с каталогами
- •Командный интерпретатор Shell
- •Ввод и вывод команд. Использование команд, введенных ранее
- •Стандартные ввод и вывод
- •Изменение направления ввода и вывода данных
- •Конвейеры команд
- •Системное администрирование Файловые системы
- •Монтирование файловой системы
- •Демонтирование файловой системы
- •Загрузка
- •Стандартная структура каталогов в Linux
- •Учетные записи пользователей
- •Права доступа
- •Изменение прав доступа
- •Изменение пользователя или группы, которые владеют файлом
- •Система X Windows
- •Запуск х-сервера
- •Графическая рабочая среда
- •Драйверы и ядро Linux
- •Установка нескольких ос с возможностью выбора загрузки
- •Операционные системы семейства vista
Демонтирование файловой системы
Команда unmount.
unmount <опции> < -t тип > <устройство или каталог>.
-а - демонтирует все имеющиеся файловые системы.
< -t тип > - демонтируемая файловая система принадлежит указанному типу.
Пример:
unmount -a .
Загрузка
1. Включается компьютер и управление передаётся программе BIOS.
2. BIOS проводит тестирование системы.
3. Считывается загрузочный сектор дискеты или жёсткого диска. Загрузочный сектор – это первый блок данных на устройстве.
4. Загрузочный сектор содержит короткую программу. Ёе задача заключается в том, чтобы загрузить в память программу первоначальной загрузки.
5. Она загружает в память ОС. В случае с Linux это ядро.
6. Контроль передаётся ядру. Оно проводит тестирование системы.
7. По окончанию тестирования ядро должно смонтировать корневую файловую систему.
8. Далее проводится ряд внутрисистемных процессов, в результате которых заканчивается загрузка ОС и она полностью готова к работе.
Стандартная структура каталогов в Linux
/bin – находятся системные и пользовательские утилиты;
/boot – ключевые компоненты для начальной загрузки ОС; в т.ч. подкаталог;
/dev – файлы устройств; драйверы в другом в каталоге, но здесь находиться информация о них;
/etc – файлы конфигурации;
/home – используется для хранения данных пользователей. Здесь создаются каталоги для пользователей;
/mnt – по умолчанию здесь создаются каталоги для точек монтирования;
/tmp – каталог для хранения временных файлов;
/usr – для хранения совместно используемых неизменяемых данных. Главная часть ФС.
Учетные записи пользователей
Добавление/удаление – задача системного администратора.
После инсталляции ОС автоматически создается 2 учетные записи: root и обычный пользователь.
I. Root – имеет любые права и привилегии. Важен пароль учетных записей.
Задачи и возможности системного администрирования:
имеет неограниченный доступ к файлам и каталогам;
администрирование учетных записей;
выполняет задачи по сопровождению системы;
может остановить систему;
устанавливает первоначальные пароли;
изменяет пароли пользователей;
устанавливает пакеты ПО.
II. Обычный пользователь – учетная запись создается для каждого отдельного пользователя.
III. Группы – идентификатор групп GID (Group IDentification) для логической группировки ресурсов с целью совместного использования членами групп.
Права доступа
Для файлов и каталогов в Linux существуют 3 уровня прав доступа, соответствующими 3-м категориям: владелец, группа, прочие.
Каждый уровень имеет свои права: чтение, запись, выполнение.
Чтобы реализовать концепцию прав доступа, надо каждому файлу сопоставить владельца.
Изменение прав доступа
$ chmod – команда для изменения прав доступа к файлу. Для надо указать 3 параметра:
изменяемый уровень (владелец/группа/другие);
изменяемые права доступа;
об’екты, к которым применяются эти изменения.
опция |
права |
u |
пользователь(владелец файла) |
g |
группа |
o |
прочие |
a |
все |
право |
описания |
r |
чтение |
w |
запись |
x |
выполнение |
t |
стики бит (Sticky bit) используется вместе с другими битами для установки прав доступа к каталогу. Если он установлен, то в этом каталоге только владелец файла может его удалить (используется для /tmp) |
Уровни и права доступа используются в комбинации с + или – чтобы установить или сбросить их:
Между уровнем и режимом доступа используются символы:
«+» - добавляет право доступа, не оказывая влияния на другие права;
«–» - удаляет право доступа;
«=» - делает указанный режим доступа единственным.
Для изменения режима доступа к файлу вместо символьных параметров могут использоваться числа:
3х и 4х разрядные числа в восьмеричной системе.
Последние 3 разряда относятся к правам для u g o. Если 1й разряд=0, то он не пишется.
1й разряд имеет следующие параметры:
0 – нет дополнительных прав доступа;
1 – устанавливает Sticky bit, вместо x ставят t в символьных параметрах:
rwt