
- •Рязанский государственный радиотехнический университет
- •Факультет вычислительной техники
- •Кафедра Электронных Вычислительных Машин
- •Конспект лекций
- •Операционные системы
- •Классификация программного обеспечения эвм
- •Свойства по
- •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
Изменение пользователя или группы, которые владеют файлом
Ключ к концепции прав доступа – у файла есть как владелец, так и группа. С помощью утилиты $ chown можно изменить владельца,
$ chgrp – изменить группу
Формат команд: $ <команда> <имя нового владельца/группы> <имя файла>
Изменять владельца может только суперпользователь (администратор). Примеры команд:
$ chown natalie testfile
$ ls –s
-rwxr--r-- 1 natalie users <дата> testfile
…
$ chgrp eng testfile
$ ls –s
-rwxr--r-- 1 natalie eng <дата> testfile
Список процессов
Команда: ps <опции>
Опции:
u – выводит сведения о процессах пользователя
a – выводит сведения о процессах всех пользователей
Прекращение процессов
Команда: $ kill
Формат: $ kill <-сигнал> <ID процесса>
killall – прервать все процессы
Пользователи, пароли, группы
Важнейшие сведения о пользователях, включая их пароли, хранятся в файле /etc/passwd. Формат файла:
- имя пользователя (до 8 символов включительно);
- пароль (в закодированной форме);
- UserID;
- GroupID;
- Дополнительная информация о пользователе;
- Домашний каталог;
- Shell.
Вход в систему
Команда login осуществляет регистрацию в системе.
login <пользователь>.
Если указан аргумент <пользователь>, то запроса имени не происходит. Некоторые версии login после нескольких неудачных попыток войти в систему отключаются или делают принудительные паузы (пресечение одного из методов взлома паролей). По завершению регистрации login запускает shell пользователя.
Исходные тексты
Новые версии ядер Linux можно скачать из Internet или купить новую версию дистрибутива c Linux. В Internet они доступны на FTP-серверах (File Transfer Protocol - протокол передачи файлов), например ftp.linux.org в каталоге /pub/kernel.Однако лучше использовать российские «зеркала» зарубежных FTP-серверов.
Все принадлежащие ядру файлы архивируются tar и сжимаются gzip. Расширение такого файла tar.gz или (редко) tgz.
При распаковке такого файла мы получим каталог Linux и подкаталоги, содержащие исходные тексты ядра Linux (написаны на языке программирования С).
Система X Windows
Система X Windows представляет собой графический интерфейс для систем типа Unix, так же как Windows 3.11 – это графический интерфейс для MS-DOS. Важнейшей частью X Windows является X-сервер. Он принимает на себя непосредственное управление видеокартой и монитором. Программа X-сервера содержит множество процедур графического вывода.
Наиболее распространен свободно распространяемый сервер Xfree86. Другие серверы, такие как Accelerated-X, продаются за деньги (более совершенен).
В рамках проекта Xfree86 разработано несколько вариантов серверов. Большинство из них настроены на работу с конкретными типами видеокарт.
Помимо Х-сервера, в X Windows имеется особый компонент – диспетчер окон, оконный менеджер (Windows manager). Это самостоятельная программа, особым образом связанная с X Windows.
Cинтаксис: X <опции>.
Эта команда запускает X-сервер. Он выводит на экран первую незанятую виртуальную консоль, переключает её из текстового режима в графический.