
- •Рязанский государственный радиотехнический университет
- •Факультет вычислительной техники
- •Кафедра Электронных Вычислительных Машин
- •Конспект лекций
- •Операционные системы
- •Классификация программного обеспечения эвм
- •Свойства по
- •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
Изменение направления ввода и вывода данных
Согласно принципам работы Linux, стандартный ввод можно переназначить. Например: prog < file. Символ < говорит, что стандартный ввод для программы prog переназначается, и данные будут браться не с клавиатуры терминала, а из файла file.
Переназначение стандартного вывода: prog > file .Т. е. выводимые данные перенаправляются в файл file. При этом исходное содержание файла file заменяется.
Конвейеры команд
Стандартный вывод одной команды может быть стандартным вводом следующей команды. Обозначается знаком | (вертикальная черта). Последовательность команд, соединённых таким образом, называется конвейером.
Системное администрирование Файловые системы
ФС – логическая структура данных, определяющая способ хранения файлов и их заголовков. Состоит из 2х частей: Данные файлов и заголовки. В Linux для работы с файловыми системами, находящимися на разных носителях информации, необходимо их сначала объединить в одну файловую систему. Процесс объединения файловых систем называется монтированием (mounting).
Принцип монтирования:
Существует 2 ФС:
1 – базовая (рис. 1);
2 – присоединяемая (рис. 2).
Существуют различные файловые системы:
XENIX
MINIX. Служила первоосновой для ext и ext2, так как первые версии Linux были разработаны на базе MINIX.
ext (Extended, расширенная).
ext2 (Second Extended, вторая расширенная). Используется в большинстве современных дистрибутивах Linux.
FAT (Используется MS-DOS и MS Windows ).
NTFS (Поставляется вместе с Windows NT).
ISO9660 (Используется для CD-ROM).
NFS (Сетевая файловая система).
Создание файловой системы
Команда mkfs создает новую файловую систему. Она расположена в каталоге /etc и имеет три параметра:
mkfs < -t тип > <имя> <размер>.
Первый параметр – тип создаваемой файловой системы
Примеры файловых систем, поддерживаемые Linux:
minix – Файловая система Minix.
ext2 – Наиболее часто используемая файловая система в Linux.
msdos – MS-DOS.
iso9660 – Файловая система для CD-ROM.
vfat – Windows 95.
Второй параметр является именем специального файла и указывает устройство, на котором создается файловая система.
Третий параметр – размер пространства файловой системы в блоках.
Чтобы использовать mkfs, надо иметь право на запись в файлы устройств, на которые монтируется файловая система.
Пример:
mkfs -t minix dev/fd0 1440
Монтирование файловой системы
Любая новая файловая система интегрируется в существующую систему каталогов. Для этого служит пустой каталог (точка монтирования – mount point), на место которого монтируется новая файловая система. Любой последующий доступ к каталогу будет доступом к только что смонтированной файловой системе.
Команда mount.
mount <опции> < -t тип > <устройство> <каталог>.
<устройство> - имя спецфайла для монтируемого устройства, содержащего подключаемую файловую систему.
<каталог> - точка монтирования.
< -t тип > - устанавливаемая файловая система принадлежит указанному типу.
C т.з. пользователя существует 1 ФС, реально состоит из любого количества примонтированных к каталогам ФС. Системы монтируются в каталог /mnt/.
Примеры возможных опций:
-r данные можно только считывать (read only).
-w данные можно считывать, изменять и удалять (read/write).
Чтобы выяснить, какие файловые системы смонтированы в данный момент, надо подать команду mount без параметров (ответ формируется на основе данных о монтаже файловых систем, хранимых в специальном файле).
Пример монтажа вновь созданной файловой системы на гибком диске под каталогом, созданным командой mkdir в корне корневой файловой системы:
$ cd /
$ mkdir floppy
$ mount –t minix -rw /dev/fd0 /floppy