- •0.1 Что такое операционная система?
- •0.1.1 Структура вычислительной системы
- •0.1.2 Что такое ос?
- •Раздел 1 Основные понятия ос Тема 1.1. Основные понятия. Эволюция ос.
- •1.1.1 Основные понятия
- •1.1.2 Краткая история эволюции вычислительных систем
- •Принцип функциональной избирательности
- •Принцип генерируемости ос
- •Принцип функциональной избыточности
- •Темак 1.2 Принципы построения ос. Состав ос. Функции ос.
- •1.2.1 Принципы построения ос
- •Принцип модульности
- •Принцип виртуализации
- •Принцип независимости программ от внешних устройств
- •Принцип совместимости
- •Принцип открытой и наращиваемой ос
- •Принцип переносимости
- •Принцип обеспечения безопасности вычислений
- •1.2.2 Назначение и состав операционной системы компьютера.
- •1.2.3 Функции ос
- •1.2.4 Классификация ос
- •Тема 1.3 Архитектура ос (монолитные и микроядерные ос).
- •1.3.1 Монолитное ядро
- •1.3.2 Слоеные системы (Layered systems)
- •1.3.3 Виртуальные машины
- •1.3.4 Микроядерная архитектура.
- •1.3.5 Смешанные системы
- •1.6 Резюме
- •Раздел 2 Машинно-зависимые свойства ос Тема 2.1 Управление процессами (планирование и диспетчеризация)
- •2.1.1 Понятие процесса
- •2.1.2. Состояния процесса
- •2.1.3. Операции над процессами и связанные с ними понятия
- •2.1.3.1. Набор операций
- •2.1.3.2. Process Control Block и контекст процесса
- •2.1.3.3. Одноразовые операции
- •2.1.3.4. Многоразовые операции
- •2.1.3.5. Переключение контекста
- •2.1.4. Резюме
- •Тема 2.2 Управление памятью Часть 1 Физическая память
- •2.2.1 Основы управления памятью
- •2.2.2 Связывание адресов.
- •2.2.3 Простейшие схемы управления памятью.
- •2.2.3.1 Схема с фиксированными разделами.
- •2.2.3.2 Свопинг
- •2.2.3.3 Мультипрограммирование с переменными разделами.
- •2.2.4 Резюме
- •Часть 2 Виртуальная память
- •2.2.5. Проблема размещения больших программ. Понятие виртуальной памяти.
- •2.2.6 Архитектурные средства поддержки виртуальной памяти.
- •2.2.7 Страничная память
- •2.2.8 Сегментная и сегментно-страничная организации памяти
- •2.2.9 Таблица страниц
- •2.2.10 Ассоциативная память.
- •2.2.11 Иерархия памяти
- •2.2.12 Размер страницы
- •Тема 2.3 Обработка прерываний
- •2.3.1. Механизм общей обработки прерывания
- •2.3.2. Программные прерывания или системные вызовы
- •2.3.3.Аппаратные или внешние прерывания
- •2.3.3.1. Немаскируемые внешние прерывания
- •2.3.3.2. Маскируемые внешние прерывания
- •2.3.4. Внутренние прерывания или исключения.
- •2.3.5. Таблица прерываний
- •2.3.6. Уровни приоритета прерываний
- •Тема 2.4 Обслуживание ввода-вывода
- •2.4.1 Основные понятия и концепции организации ввода/вывода в ос
- •2.4.2 Менеджер ввода-вывода
- •2.4.2.1.Основные задачи супервизора следующие:
- •2.4.2.2. Состав супервизора:
- •2.4.3. Основные режимы ввода/вывода:
- •2.4.5. Виды ввода-вывода:
- •2.4.6. Функции ос по обслуживанию ввода-вывода:
- •Раздел 3 Машинно-независимые свойства ос Тема 3.1 Планирование заданий
- •3.1.1. Стратегия планирования
- •3.1.2. Дисциплины диспетчеризации
- •3.1.3. Вытесняющие и не вытесняющие алгоритмы диспетчеризации
- •3.1.4. Качество диспетчеризации и гарантии обслуживания
- •3.1.5. Диспетчеризация задач с использованием динамических приоритетов
- •Тема 3.2. Организация файловых систем. Типы файловых систем fat16, fat32, vfat, ntfs и другие.
- •Часть 1 Основные понятия
- •3.2.1 Введение в ос
- •3.2.2 Имена файлов
- •3.2.3 Структура файлов
- •3.2.4 Типы и атрибуты файлов
- •3.2.5 Доступ к файлам
- •3.2.6 Операции над файлами.
- •3.2.7 Директории. Логическая структура файлового архива.
- •3.2.9 Защита файлов.
- •3.2.9.1 Контроль доступа к файлам
- •3.2.9.2 Списки прав доступа
- •3.2.10 Резюме
- •Часть 2 Реализация файловой системы
- •3.2.11 Интерфейс файловой системы.
- •3.2.12 Общая структура файловой системы
- •3.2.13 Структура файловой системы на диске.
- •3.2.13.1 Методы выделения дискового пространства
- •3.2.13.2 Управление свободным и занятым дисковым пространством.
- •3.2.13.3 Размер блока
- •3.2.14 Реализация директорий
- •3.2.13.4 Структура файловой системы на диске
- •3.2.14.1 Примеры реализации директорий в некоторых ос
- •3.2.14.2 Поиск в директории
- •3.2.15 Монтирование файловых систем.
- •3.2.16 Связывание файлов.
- •3.2.16.1 Организация связи между каталогом и разделяемым файлом
- •3.2.17 Кооперация процессов при работе с файлами.
- •3.2.18 Надежность файловой системы.
- •3.2.18.1 Целостность файловой системы.
- •3.2.18.2 Управление плохими блоками
- •3.2.19 Производительность файловой системы
- •3.2.20 Реализация некоторых операций над файлами.
- •3.2.20.1 Системные вызовы, работающие с символическим именем файла.
- •3.2.20.2 Системные вызовы, работающие с файловым дескриптором
- •3.2.21 Современные архитектуры файловых систем
- •3.2.22 Резюме
- •Часть 3. Примеры файловых систем
- •3.2.23. Файловая система fat
- •3.2.24 Файловая система fat32
- •3.2.25. Файловая система vfat
- •3.2.26. Файловая система ntfs
- •Тема 3.3. Защищенность и отказоустойчивость ос
- •3.3.1. Введение в безопасность ос
- •3.3.2 Классификация угроз
- •3.3.3 Формализация подхода к обеспечению информационной безопасности. Классы безопасности
- •3.3.5 Криптография, как одна из базовых технологий безопасности ос.
- •3.3.6 Введение в защитные механизмы операционных систем
- •3.3.7. Идентификация и аутентификация
- •3.3.7.1 Пароли, уязвимость паролей
- •Шифрование пароля
- •3.3.8. Авторизация. Разграничение доступа к объектам ос
- •3.3.8.1 Домены безопасности
- •3.3.8..2 Матрица доступа
- •3.3.8.3 Недопустимость повторного использование объектов
- •3.3.9. Аудит, учет использования системы защиты
- •3.3.10. Анализ некоторых популярных ос с точки зрения их защищенности.
- •3.3.11. Резюме
- •Раздел 4 ос ms-dos Тема 4.1 Структура ос ms-dos
- •4.1.1. Структура dos
- •4.1.2. Загрузка. Dos
- •Тема 4.2 Команды ms-dos
Тема 4.2 Команды ms-dos
В состав DOS входит большое количество команд, причем в зависимости от версии операционной системы число их может быть различно.
Классификация команд DOS
Команды DOS обеспечивают взаимодействие пользователей с системой. Совокупность этих команд с учетом правил их записи и выполняемых ими функций составляет командный язык DOS, на котором основан пользовательский интерфейс системы.
По функциональному назначению и использованию команды DOS делятся на пять групп:
1) общие команды;.
2) инструментальные команды;
3) фильтры;
4) команды для командных файлов;
5) команды конфигурирования системы.
Общие команды обеспечивают выполнение DOS различных действий, реконфигурирование (перенастройку) системы в процессе работы и выдачу пользователю информационных сообщений. Эти команды, в свою чередь, делятся на семь подгрупп:
1) команды манипулирования дисками, объектом действия которых выступает дисковый накоппитель в целом;
2) команды манипулирования каталогами, обеспечивающие выполение различных действий с каталогами файловой структуры;
3) команды манипулирования файлами, в качестве обьектов действий которых выступают файлы;
4) команды управления посимвольными устройствами, воздействующие на клавиатуру, дисплей и принтер;
5) команды реконфигурировання системы, обеспечивающие настройку DOS в процессе работы;
6) команды управления системой, объектом которых является сама DOS;
7) информационные команды, выдающие пользователю сведения о состоянии ресурсов DOS, конфигурации и режимах работы оборудования, о файловой структуре и т.д.
Инструментальные команды выполняют функции инструментальных систем.
Фильтры обеспечивают преобразование входного потока в выходной по определенному алгоритму.
Команды для командных файлов могут использоваться в одноименных файлах с целью управления их выполнением. Кроме этих специфических команд, в командных файлах можно использовать и другие файлы, которые можно ввести с клавиатуры.
1. CD – Переход из одного каталога в другой
2. CHKDISK - Їа®ўҐаЄ б®бв®пЁп ¤ЁбЄ
3. CLS – Очистить эркан дисплея
4. CALL - ўл§®ў ®¤®Ј® Є®¬ ¤®Ј® д ©« Ё§ ¤агЈ®Ј® ЎҐ§ § ўҐаиҐЁп ҐЈ® ўлЇ®«ҐЁп
5. DELLTREE – Удалить структуру каталогов
6. DISKCOPY – Копирование дискет
7. DISKCOMP – Сравнение дискет
8. DEBUG - Їа®ўҐаЄ Ё ®в« ¤Є Їа®Ја ¬¬ MS-DOS
9. DOS – Загрузка DOS в какую-либо область памяти
10. DRIVPARM - ®ЇаҐ¤Ґ«ҐЁҐ Ї а ¬Ґва®ў ¤ЁбЄ®ў®¤®ў Ё Є®ЇЁвҐ«Ґ© ¬ ЈЁвле «Ґв е
11. EDIT – Создание и редактирование текстового файла
12. FC - ба ўҐЁҐ ¤ўге д ©«®ў
13. FDISK – Разбиение диска на разделы
14. FIND - Поиск
15. FORMAT – Форматирование диска
16. KEYB - Є®дЁЈгаЁа®ў ЁҐ Є« ўЁ вгал
17. MODE - Є®дЁЈгаЁа®ў ЁҐ бЁб⥬ле гбва®©бвў
18. MORE - Ї®«®нЄа л© ўлў®¤
19. MOVE – Перемещение файлов или каталогов
20. RESTORE - ў®ббв ®ў«ҐЁҐ д ©«®ў, б®еа Ґле Їа®Ја ¬¬®© buckup
21. VER – Отображение на экране версии DOS
22. COPY – Копирование файлов или каталогов
23. DEL – Удаление файлов
24. DEVICE – Указание пути к драйверу устройства
25. DIR – Вывод списка файлов и каталогов
26. EXIT – выход
27. FILES – Описание числа одновременно открытых файлов
28. MD – Создание каталога
29. MEM – Просмотр состояния памяти
30. PATH – Указание пути к каталогам программ
31. PROMPT - ўЁ¤ Є®¬ ¤®© Ї®¤бЄ §ЄЁ
32. RD – Удаление каталога
33. REN (RENAME) – Переименование файла или каталога
34. SYS – Указание системных параметров
35. TIME – Вывод времени на экран дисплея
36. DEFRAG – Проведение процедуры дефрагментации
37. DBLSPASE -
38. SCANDISK – Проверка диска на наличие ошибок
39. SUBST - § ¬Ґ ¤ЁбЄ®ў®¤ ¤«п ¤ЁаҐЄв®аЁЁ
40. ATTRIB – Указание атрибутов файла или каталога
41. RECOVER -
42. ASSIGN - ЇҐаҐЁ¬Ґ®ў ЁҐ ¤ЁбЄ®ў®¤
43. MSD
44. SHARE
45. VSAFE
