
- •Методические указания по выполнению контрольной работы
- •230401 Информационные системы (по отраслям)
- •Содержание
- •Введение
- •1. Методические указания по изучению дисциплины Краткая история эволюции вычислительных систем
- •Общие сведения об операционных системах
- •Архитектурные особенности ос
- •1.Монолитное ядро
- •2. Многослойные системы
- •3. Микроядерная архитектура
- •4.Смешанные системы
- •Классификация ос
- •3.По типу доступа к компьютеру
- •По типу средств вычислительной техники, для управления ресурсами которых предназначена ос.
- •Основные принципы построения ос
- •Операционное окружение. Интерфейс пользователя
- •Интерфейс пользователя
- •Разновидности интерфейсов.
- •Прерывания. Обработка прерываний
- •Принципы обработки прерываний
- •Планирование процессов. Состояния существования процессов.
- •Когда требуется планирование
- •Планирование в системах пакетной обработки
- •Планирование в интерактивных системах
- •3.Планирование с использованием многоуровневой очереди.
- •Обслуживание ввода-вывода Структура системы ввода-вывода.
- •Управление периферийными устройствами
- •Функции базовой подсистемы ввода-вывода.
- •Буферизация и кэширование.
- •Обработка прерываний и ошибок.
- •Управления реальной памятью
- •Типы адресов
- •Алгоритмы распределения памяти
- •1. Распределение памяти фиксированными разделами
- •Один процесс в памяти: однозадачная ос
- •2. Оверлейная структура (для фиксированных разделов)
- •3. Распределение памяти динамическими (переменными) разделами
- •4. Перемещаемые разделы (Сжатие). Способ борьбы с фрагментацией
- •Управления виртуальной памятью
- •2.Сегментное распределение предусматривает перемещение данных сегментами - частями виртуального адресного пространства произвольного размера с учетом смыслового значения данных.
- •3.Странично-сегментное распределение
- •Работа с файлами. Файловые системы
- •Имена файлов
- •Операции над файлами:
- •Каталоги
- •Файловая система
- •Структура файловой системы
- •Физическая организация файловой системы
- •Диски, разделы, секторы, кластеры
- •Планирование заданий
- •Вытесняющие и невытесняющие алгоритмы планирования
- •Алгоритмы планирования
- •1.Алгоритмы планирования, основанные на квантовании
- •2. Алгоритмы планирования, основанные на приоритетах
- •Распределение ресурсов
- •А) Нарушение условия взаимоисключения
- •Б) Hарушение условия ожидания дополнительных ресурсов
- •С) Нарушение условия кругового ожидания
- •Защищенность и отказоустойчивость ос
- •Базовые технологии безопасности к ним относятся: аутентификация, авторизация, аудит.
- •Авторизация доступа
- •Избыточные дисковые подсистемы raid
- •Операционная система ms dos Основные компоненты ms dos:
- •Конфигурирование ос ms dos.
- •Планирование и установка системы Windows xp
- •Конфигурирование разделов на жестком диске
- •Выбор файловой системы
- •Установка с загрузочного компакт-диска
- •Загрузка Windows xp
- •Файлы, необходимые для запуска системы
- •Общие сведения о файловых системах ос ms Windows xp
- •Системный реестр
- •Управление безопасностью реестра
- •Структура операционной системы Linux
- •Процессы
- •Процедура загрузки ос Linux
- •2. Методические указания по выполнению контрольной работы.
- •Требования к оформлению контрольной работы
- •Варианты контрольных заданий Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Опишите процесс установки и удаление приложений в операционной системе ms Windows. Вариант 5
- •Вариант 6
- •Вариант 7
- •Классификация программных вирусов и средства борьбы с ними.
- •Вариант 12
- •Вариант 13
- •Перечень литературы
3.По типу доступа к компьютеру
системы с пакетной обработкой – формирует пакет, который предъявляется ЭВМ. Пользователь не взаимодействует с компьютером.
Системы с разделением времени (интерактивные), обеспечивают одновременный доступ нескольких пользователей через терминалы. Ресурсы выделяются по очереди. (Windows, Unix)
Системы реального времени, которые должны обеспечить гарантированное время ответа на внешнее событие (QNX, RSX, Neutrino)
По типу средств вычислительной техники, для управления ресурсами которых предназначена ос.
Сетевые ОС – распределение ресурсов между множеством выполняемых в сети процессов. (однопроцессорные, многопроцессорные)
Распределенные ОС – разделяет работу по различным машинам системы для обработки, заставляет набор сетевых машин работать как виртуальный унипроцессор.
В сетевых операционных системах пользователи, при необходимости воспользоваться ресурсами другого сетевого компьютера, должны знать о его наличии и уметь это сделать. Каждая машина в сети работает под управлением своей локальной операционной системы, отличающейся от операционной системы автономного компьютера наличием дополнительных средств (программной поддержкой для сетевых интерфейсных устройств и доступа к удаленным ресурсам), но эти дополнения существенно не меняют структуру операционной системы.
Распределенная система, напротив, внешне выглядит как обычная автономная система. Пользователь не знает и не должен знать, где его файлы хранятся на локальной или удаленной машине, и где его программы выполняются. Он может вообще не знать, подключен ли его компьютер к сети. Внутреннее строение распределенной операционной системы имеет существенные отличия от автономных систем.
Основные принципы построения ос
- модульность;
- функциональная избирательность;
- генерируемость;
- защита модулей ОС и программ пользователей;
- независимость программ от внешних устройств;
- открытость ОС;
Операционное окружение. Интерфейс пользователя
Операционное окружение – среда, в которой пользователь запускает программу.
Интерфейс пользователя
Интерфейс – это способ общения пользователя с ПК, пользователя с прикладными программами и программ между собой.
Назначение: служит для удобства управления программным обеспечением компьютера.
Разновидности интерфейсов.
Современные ОС поддерживают функции пользовательского интерфейса для интерактивной работы за терминалами двух типов: алфавитно-цифровой и графический.
Командный язык (алфавитно-цифровой режим) – это язык, на котором пользователь взаимодействует с системой в интерактивном режиме. Командный язык ОС позволяет запускать и останавливать приложения, выполнять различные операции над файлами и каталогами, получать информацию о состоянии ОС, администрировать систему. Команды могут вводиться и с командного файла, содержащего последовательность команд.
Графический пользовательский интерфейс (GUI- Graphics User Interface) - включает следующие понятия – рабочий стол, окна, пиктограммы, элементы графического интерфейса (виджеты), управление мышью, многооконный режим.
Используется принцип Drag-and-Drop –перетащить и положить, принцип WYSIWYG –what You See What You Get -что видим, тол и получаем. Большое внимание уделяется шрифтам.
Интерфейс прикладного программирования
Прикладные программисты используют в своих приложениях обращения к ОС, когда для выполнения тех или иных действий требуется особый статус, которым обладает только ОС. Возможности ОС доступны прикладному программисту в виде набора функций, которые называются интерфейсом прикладного программирования (API – Application Programming Interface). От конечного пользователя эти функции скрыты за оболочкой алфавитно-цифрового или графический пользовательского интерфейса.
Архитектурные особенности модели микропроцессорной системы
Генератор
Устройства ввода
Устройства вывода
Основная память
ОЗУ
ПЗУ
микропроцессор
АЛУ
УУ
ПВВ
ПВВ
ША
ШД
ШУ
Рис. 1. Структурная схема ЭВМ.
Центральный процессор (CPU) – это основной компонент компьютера, который выполняет арифметические и логические операции, задаваемые прямой, управляет внешними процессами, координирует работу всех устройств компьютера.
Характеристики:
Быстродействие – число элементарных операций, производимых процессором.
Разрядность определяется числом двоичных разрядов, которые процессор обрабатывает за один такт.
Архитектура – система команд. Микропроцессор состоит из АЛУ (арифметико – логическое устройство) и УУ (устройство управления).
Системная шина - обеспечивает сопряжение и связь всех устройств компьютера между собой. Системная шина включает:
ША (шина адреса)- выбор устройства или ячейки памяти, куда перемещаются или откуда считываются данные по шине данных, производит процессор. Каждое устройство или ячейка оперативной памяти имеет адрес. Адрес передается по адресной шине в одном направлении: от процессора к оперативной памяти и устройствам.
ШД (шина данных)- перемещаются данные между различными устройствами. Например, считанные из оперативной памяти данные могут быть переданы процессору для обработки, а затем – полученные данные могут быть отправлены обратно в оперативную память.
ШУ (шина управления) - по ней передаются сигналы, определяющие характер обмена информации по магистралям. Сигналы управления определяют, какую операцию, считывание или запись информации из памяти нужно производить; синхронизирует обмен информацией между устройствами.
ОЗУ (оперативная память) – память с производным доступом (RAM) предназначена для записи, считывания и хранения выполняемых программ и данных, обрабатываемых этими программами. ОЗУ представляет собой множество ячеек, каждая ячейка имеет уникальный двоичный адрес (энергозависимая).
ПЗУ (постоянная память ROM)-энергонезависимая, используется для хранения данных, которые никогда не будут изменяться.
Видеопамять (VRAM)- хранятся закодированные изображения. Это запоминающее устройство организованное так, что его содержимое доступно сразу двум устройствам: процессору и монитору, поэтому изображение на экране меняется одновременно с обновлением видеоданных в памяти.
Для того чтобы соединить различные устройства компьютера они должны иметь, одинаковый интерфейс. Для согласования интерфейсов периферийные устройства подключаются через контроллеры (адаптеры) и порты (ПВВ).
Последовательные порты (COM1, COM2) передают электрические импульсы, несущие информацию в машинном коде, последовательно один за одним (мышь, модем).
Параллельный порт (LPT) передают одновременно 8 электрических импульсов, несущих информацию в машинном коде (принтер).
USB- универсальная последовательная шина обеспечивает высокоскоростное подключение к компьютеру сразу нескольких периферийных устройств (сканеры, цифровые камеры).
Устройства ввода - это устройства, которые обеспечивают ввод информации (мышь клавиатура, сканер).
Устройства вывода - устройства, обеспечивающие вывод информации (монитор, принтер).
Для долговременного хранения информации используются ВЗУ (внешние запоминающие устройства) (CD-ROM,flash-память).