- •Особенности алгоритмов управления ресурсами.
- •Особенности аппаратных платформ.
- •Структура операционной системы.
- •Архитектурные особенности модели микропроцессорной системы.
- •Планирование процессов.
- •Организация программного обеспечения ввода-вывода.
- •Типы адресов.
- •Странично-сегментное распределение памяти.
- •Свопинг.
- •Управление реальной памятью.
- •Принцип кэширования данных.
- •Организация хранения данных.
- •Ipconfig.Exe - Служит для отображения всех текущих параметров tcp/ip. При вызове команды ipconfig выводиться только адрес, маска под сети и основной шлюз для каждого сетевого адаптера.
- •Утилиты операционных систем.
- •Текстовые редакторы различных операционных систем.
- •Семейство операционных систем Linux, характеристики, основные возможности.
- •Загрузка ос Linux. Файловая система ос Linux
- •Оболочки операционных систем.
- •Аппаратные и программные сбои в работе ос.
- •Сетевые операционные системы.
Структура операционной системы.
Монолитная система.
Структура системы:1) Главная программа, которая вызывает требуемые сервисные процедуры. 2)Набор сервисных процедур, реализующих системные вызовы. 3)Набор утилит, обслуживающих сервисные процедуры.
В этой модели для каждого системного вызова имеется одна сервисная процедура (например, читать из файла). Утилиты выполняют функции, которые нужны нескольким сервисным процедурам (например, для чтения и записи файла необходима утилита работы с диском).
Этапы обработки вызова: 1) Принимается вызов. 2) Выполняется переход из режима пользователя в режим ядра. 3) ОС проверяет параметры вызова для того, чтобы определить, какой системный вызов должен быть выполнен.4) После этого ОС обращается к таблице, содержащей ссылки на процедуры, и вызывает соответствующую процедуру.
Многоуровневая структура ОС.
Обобщением предыдущего подхода является организация ОС как иерархии уровней. Уровни образуются группами функций операционной системы - файловая система, управление процессами и устройствами и т.п. Каждый уровень может взаимодействовать только со своим непосредственным соседом - выше- или нижележащим уровнем. Прикладные программы или модули самой операционной системы передают запросы вверх и вниз по этим уровням.
Преимущества: Высокая производительность.Недостатки:1)Большой код ядра, и как следствие большое содержание ошибок.2)Ядро плохо защищено от вспомогательных процессов.3)Пример реализации многоуровневой модели UNIX.
Командный интерфейс ОС.
Единственный способ ввода информации с клавиатуры, вывода с монитора. Комбинация клавиатура/монитор называется терминалом или консолью. Команды набираются в командной строке и после нажатия клавиши Enter команда обрабатывается и на экране отображается результат.
Реализация WIMP-интерфейса ОС.WIMP(Window Image Menu Pointer). Диалог пользователя и компьютера ведётся с помощью графических объектов. Этот вид интерфейса реализован на двух уровнях технологий:1.Простой графический интерфейс.2.Чистый WIMP интерфейс.Особенности графического интерфейса:1.Выделение областей экрана.2.Определение клавиши в зависимости от контекста.3.Использование манипуляторов и клавиатуры для управления курсором.
Особенности чистого WIMP интерфейса:1.Работа с программами, файлами и документами происходит в окнах- все программы, файлы, устройства и др. объекты представляются в виде иконок, при их открытии они превращаются в окна.
Все действия с объектами осуществляются с помощью меню. Широкое использование манипулятора.
Реализация SILK-интерфейса. Семантический интерфейс.SILK (speech, image, language, knowledge) - интерфейс. Этот интерфейс наиболее приближен к обычной человеческой форме общения. В рамках этого интерфейса идет обычный разговор человека и компьютера. При этом компьютер находит для себя команды, анализируя человеческую речь и находя в ней ключевые фразы. Результаты выполнения команд он также преобразует в понятную человеку форму. Этот вид интерфейса требует больших аппаратурных затрат, поэтому находится в стадии разработки и совершенствования и используется пока только в военных целях.SILK- интерфейс для общения человека с машиной использует:
- речевую технологию;
- биометрическую технологию (мимический интерфейс);
- семантический (общественный) интерфейс.
Речевая технология появилась в середине 90-х годов после появления недорогих звуковых карт и широкого распространения технологий распознавания речи. При этой технологии команды подаются голосом путем произнесения специальных стандартных слов (команд), которые должны выговариваться четко, в одном темпе с обязательными паузами между словами. Учитывая, что алгоритмы распознавания речи недостаточно развиты, требуется индивидуальная предварительная настройка компьютерной системы на конкретного пользователя. Это простейшая реализация SILK- интерфейса.
Биометрическая технология («Мимический интерфейс») возникла в конце 90-х годов и в настоящее время находится в стадии разработки. Для управления компьютером используется выражение лица, направление взгляда, размер зрачка и другие признаки человека. Для идентификации пользователя используется рисунок радужной оболочки его глаз, отпечатки пальцев и другая уникальная информация, которая считывается с цифровой камеры, а затем с помощью программы распознавания образов из этого изображения выделяются команды.
Семантический (общественный) интерфейс возник еще в конце 70-х годов ХХ века, с развитием искусственного интеллекта. Его трудно назвать самостоятельным видом интерфейса, так как он включает в себя и интерфейс командной строки, и графический, и речевой, и мимический интерфейсы. Основной его особенностью является отсутствие команд при общении с компьютером. Запрос формируется на естественном языке, в виде связанного текста и образов. По сути - это моделирование общения человека с компьютером. В настоящее время используется для военных целей. Такой интерфейс крайне необходим в обстановке ведения воздушного боя.
В настоящее время наиболее актуально изучение технологии WIMP-интерфейса, так как он наиболее часто используемый для всех типов компьютеров. Основное внимание будет уделяться программной части интерфейса пользователя, в которой важным звеном является человеческая часть.
Наши компьютеры и сотовые телефоны, оснащенные самыми последними моделями чипов и другой электронной начинкой. Современные операционные системы способны радовать глаз великолепными цветными заставками и стремительными трехмерными эффектами, но когда Вы начинаете пользоваться этой системой, выясняется, что в некоторых случаях она ограничивает вас своим непредсказуемым поведением. Из тысячи команд, предусмотренных в системе, вам не удается найти ту, которая нужна в данный момент, а простые стандартные процедуры выполняются бесконечно долго. Разрешение этого противоречия лежит в разработке удачного интерфейса пользователя. В основе разработки хороших интерфейсов лежат принципы, которые на сегодня не являются общеизвестными.