- •1.Определение ос. Ос как виртуальная машина и как диспетчер аппаратных и прораммных ресурсов.
- •2.Назначение и основные функции ос. Классификация ос. Варианты классификации.
- •5.Многопроцессорные ос. Симметричная и несимметричная параллельная обработка.
- •3.Эволюция ос. Современные ос, их характеристики и области применения.
- •4.Однозадачные и многозадачные ос. Преимущества многозадачности и ее реализация в ос.
- •Сетевые компоненты ос.
- •Оc с разделением времени. Основные свойства, классы решаемых задач. Примеры современных реализаций.
- •Ос реального времени. Жесткие и нежесткие системы. Интерфейс с внешней средой.
- •Операционные системы unix. Основные линии развития (at&t и bsd unix). Современные реализации для пэвм.
- •Операционные системы Microsoft Windows. Основные версии и реализации, их характеристики и свойства.
- •Современные типы ос для пэвм. Назначение, характеристики и свойства.
- •Функциональная организация (структура) типовой многозадачной ос. Базовые функциональные подсистемы. Ядро и пользовательский слой ос.
- •Архитектурные принципы (принципы разработки и организации) современной мультипрограммной ос. Модульная структура ос.
- •Подсистема планирования (управления) процессов и потоков в ос. Понятие процесса, потока и ресурса. Типы ресурсов. Информационные структуры процесса (потока).
- •Жизненный цикл процесса. Диаграмма состояний. Переходы между состояниями. Диаграмма состояний потоков в ос ms Windows (2000/xp).
- •16. Алгоритмы планирования. Квантование времени (вытеснение). Планирование на основе приоритетов. Приоритетное планирование потоков в ms Windows (2000/xp).
- •Организация взаимодействия (синхронизация) параллельных процессов и потоков. Эффект гонок. Критическая секция. Типовые задачи синхронизации.
- •Системные механизмы для синхронизации потоков. Блокирующие переменные, мьютексы, семафоры.
- •Подсистема управления памятью. Основные функции. Сегментная и страничная программные модели памяти.
- •Концепция виртуальной памяти. Трансляция виртуальных адресов.
- •Иерархическая организация памяти эвм. Принцип кэширования. Устройство кэш-памяти (созу) на процессоре. Алгоритмы работы кэш-памяти.
- •Алгоритмы распределения основной памяти эвм.
- •Страничный обмен (замещение), как метод реализации виртуальной памяти. Таблицы страниц процесса. Свопинг процессов.
- •Структура виртуального адресного пространства процесса в ms Windows nt (2000/xp).
- •Архитектура (модель) ос ms Windows nt (2000/xp). Компоненты ядра и компоненты пользовательского режима. Файловое дерево ос ms Windows на загрузочном томе.
- •Порядок и основные процедуры для загрузки ос на аппаратной платформе ibm-совместимых пэвм. Мультисистемная организация, диспетчеры загрузки ос.
- •Подсистема ввода-вывода ос. Буферизация обмена данными между внешней и основной памятью. Дисковый (системный) кэш.
- •Управление устройствами (аппаратурой) в ос. Независимость программ от устройств. Типы устройств. Драйверная подсистема ос. Модель драйвера в ос Windows.
- •Файловая система ос (fs). Внешняя модель (архитектура) fs. Правила именования и пространства имен в ос Windows. Элементы полного имени. Типы файловых объектов и их атрибуты.
- •Внутренняя организация файловой системы (fs). Системные данные fs на томе. Типы файловых систем.
- •Множественность файловых систем (fs) современных ос. Файловые системы ос Windows: fat12, fet16, fat32, cdfs, ntfs (ntfs5), сетевые fs. Диспетчер файловых систем (ifs ), драйверы fs.
- •Файловая система faTхх. Назначение и организация таблицы распределения файлов. Типы записей в fat.
- •Структура элемента каталога в файловой системе faTхх. Опорные и дополнительные элементы. Метка тома.
- •Поддержка и внутренняя организация длинных имен в ос Windows для файловых систем faTxx. Псевдоним длинного имени в пространстве имен dos.
- •Система операций над файлами. Типы доступа к данным файла. Защита файлов и данных в ос. Обеспечение целостности fs. Восстанавливаемость после сбоев ос и аппаратуры.
- •Файловая система ntfs. Основные свойства и возможности. Обеспечение целостности и отказоустойчивости ntfs. Управление доступом к данным и защита данных в ntfs.
- •Внутренняя организация ntfs на логическом томе. Метафайлы и их назначение. Структура главной таблицы файлов (мfт).
- •Интерфейс прикладного программирования в ос. Библиотеки функций api, системные вызовы. Назначение и реализация в инструментальных системах (системах программирования).
- •Командный (консольный) интерфейс ос. Виртуальная машина ms-dos, интерпретатор команд и его функции. Синтаксис консольных команд. Система команд и их классификация.
- •Внутренние команды командного интерфейса ос. Формат вызова, механизм внутренней реализации. Примеры внутренних команд vdm.
- •Команды-фильтры. Конвейеризация (потоковое сцепление) команд в командном интерфейсе. Перенаправление стандартного ввода-вывода в файлы и другие устройства.
- •Конфигурационные, диагностические и информационные команды ос.
- •Среда окружения командного интерфейса и ее назначение. Команды формирования окружения. Системные переменные.
- •Система команд ос для операций с файлами. Команды для работы с каталогами.
- •Программирование в среде командного интерфейса. Пакетные командные файлы: - внутренние команды, передача параметров.
- •Графический интерфейс конечного пользователя (gui). Концепция рабочего стола. Стандартные элементы оформления и управления в gui. Способы запуска приложений.
- •Защита данных и программ в ос. Модель безопасности ос ms Windows (2000/xp). Механизм учетных записей пользователей, регистрация в системе. Права доступа.
- •Инструменты конфигурирования и настройки ос ms Windows (2000/xp). Панель управления. Системное администрирование.
- •Системная база данных ос ms Windows - реестр. Общая организация, типы параметров. Утилиты для работы с реестром. Экспорт и импорт данных реестра.
- •51. Развертывание (инсталляция) ос на аппаратной платформе. Дистрибутив ос. Утилиты для установки.
- •52. Поддержка сетей в ос ms Windows. Сетевые компоненты, конфигурирование стека сетевых протоколов. Сетевые утилиты ос. Прикладные пользовательские сетевые сервисы.
Система команд ос для операций с файлами. Команды для работы с каталогами.
Создание каталога возможно не только в текущей директории, но и где угодно, необходимо лишь полностью указать путь.
Для изменения текущего каталога используется команда CD [дисковод:] путь.
Если задан дисковод, то текущий каталог изменяется на этом дисководе, иначе - на текущем.
Для возврата в родительский каталог предназначена команда CD.. Для возврата в корневой каталог служит команда CD \
Для вывода содержимого каталога на экран (просмотра каталога) имеется команда
DIR [дисковод:] [путь] [имя файла] [параметры]
Формат вывода оглавления каталога можно изменить параметрами команды. Этих параметров довольно много, некоторые из них:
/р - поэкранный вывод оглавления.
/w - вывод данных в широком формате.
/о - вывести отсортированное оглавление текущего каталога.
Для удаления пустого каталога служит команда
RD [дисковод:] путь
Иногда требуется удалить каталог со всем его содержимым. Начиная с версии 6.0, имеется команда
DELTREE, которая позволяет удалять любые каталоги или файлы с их содержимым. Команда выдает запросы на подтверждение удаления каждого каталога или файла, однако, если использовать параметр \Y, удаление будет производиться без всяких запросов.
Для переименования каталога, начиная с версии 6.0, необходимо использовать команду
MOVE. Создание текстовых файлов выполняют с помощью команды
COPY CON После ввода команды на экране вместо приглашения DOS появится текстовый курсор, и можно вводить строки файла. Переход на следующую строку осуществляется нажатием клавиши [Enter]. Закончив ввод, необходимо выйти из редактора, нажав клавишу F6. Удаление файла или группы файлов выполняется командой: DEL
Для переименования файла служит команда REN
Для копирования файлов используются команды COPY
Допускается использование символов *, ? в имени файлов. Это означает, что будет скопирована указанная группа файлов.
Команда COPY может быть использована для объединения содержимого нескольких файлов в один файл. Формат команды:
COPY [+имя файла2]… <имя файла
Команда объединяет файлы 1, 2 и т.д. в файл, имя которого указано последним. В именах объединяемых файлов можно использовать символы ? и *. Например, команда C:\> COPY *.TXT COMBIN.DOC
объединяет все файлы с расширением .txt из текущего каталога в файл с именем COMBIN.DOC.
Для поиска файлов на диске по имени файла и/или по содержащейся в файле строке символов можно использовать программу FF (FIND FILE). Формат команды: FF [строка символов] [режимы]
Режим /С указывает, что поиск будет вестись только в текущем каталоге. Режимы /С и /S указывают, что поиск будет вестись в текущем каталоге и всех его подкаталогах. Программа позволяет вести поиск файла на всех дисках компьютера. Для этого в имени файла вместо буквы, задающей имя диска, надо поставить символ *. Если нужно найти файл, содержащий определенную строку, то эта строка символов в команде должна быть заключена в кавычки
Просмотр файла выполняется по команде
TYPE - В режиме просмотра файл нельзя редактировать. Для получения краткой справки по программе или команде DOS можно воспользоваться командой /?
