- •Концепция расширенной машины и понятие кс Аппаратура и ос
- •Аппаратура
- •Конфигурация Аппаратуры
- •Обработка простейшего задания в кс
- •Физические и логические файлы. Записи и блоки. Логическая организация файлов.
- •Прерывание как средство управления ресурсами кс. Режим функционирования ос
- •Аппаратура компьютеров ibm pc: Конфигурация, Основная память пк
- •Микропроцессор, адресация в 32-х битной архитектуре
- •Накопители на мд. Физическая и логическая организация тома. Разбиение мд на разделы и логические диски для щс Майкрософта
- •Описание файлов в ос Windows. Полная идентификация дискового файла
- •Монитор и клавиатура
- •Состав ос Windows и характеристика ее компонентов. Расширенная машина pc.
- •Процесс загрузки ос Windows. Системное меню. Системный диск
- •Реестр Windows, его структура.
- •Интерфейс командной строки Windows. Классификация команд.
- •Стандарт графического интерфейса пользователя в среде oc Windows. Оснастка ос
- •Профили оборудования. Пользовательские настройки среды ос Windows. Профили пользователя.
- •Переменные окружения, стандартные значения. Команда set.
- •Поддержка приложений Win32 в ос Windows.
- •Переназначение стандартных потоков ввода/вывода
- •Простейшие команды для написания пакетных файлов
- •Дополнительные возможности написания пакетных файлов
- •Команда for и ее использование в командных файлах
- •Приложение ms Word. Шаблоны, структура документа. Приемы работы.
- •Приложение ms Ecxel. Структура документа. Приемы работы.
- •Среда vpa создание макросов для офисных приложений
- •Характеристика систем программирования. Диалоговая отладка программ
- •Ресурсы компьютерной системы и характеристика методов управления ресурсами ос
- •Синхронизация процессов при выделении
- •Алгоритмы управления временем процессов в ос
- •Алгоритм вытесняющей многозадачности управления временем процессора в ос Windows
- •Характеристика методов управления оперативной памятью в ос
- •Распределение оп страницами и страницами по запросу. Управляющие таблицы, стратегии свопинга
- •Управление оперативной памятью ос Windows
Среда vpa создание макросов для офисных приложений
1)Данные -целые byte, int, long -вещественные double, single -строки string -boolean -специальные date, currency -object (совокупность данных и методов) <объекты>=<свойства>+<методы> <объект> : свойства, методы[параметры], дочерний объект. DIM <имя> <размерность> <тип> a (50) as Int массив от 0 до 49 2) Выражения (арифметические : константы +переменные + ф-ии + арифметические операции) -арифметические +-*/ -строковые & -boolean >= > < <= OR AND NOT 3)Операторы -[set] <имя> = <выражение> -подпрограммы sub <name> ([список параметров]) … End Sub [<fun>] function <name> ([список параметров]) <имя>=<выражение> … End Function 4)Конструкции (условные) IF <усл1> then <…> else if <усл2> then <…> endif 5) Циклические конструкции Do while <усл1> <…> Exitdo-принудительный выход LOOP Do until <усло2> <…> LOOP ___________ for <имя>=<знач1> to <знач2> [step<шаг>] <…> Exitfor-принудительный выход. Next[<имя>] For each <имя> in <диапазон> … next [<имя>]
Характеристика систем программирования. Диалоговая отладка программ
Среда программирования -Editor – редактор с поддержкой особенностей языковых конструкций и т. п. -Compiler – транслирует в машинный код -Linker – компонует объектные модули (библиотеки) и редактирует связи между ними -Librarian – обеспечивает создание и корректировку объектных модулей -Project support – обеспечивает согласованность времени обновления файлов проекта -Debugger – диалоговый отладчик (связывает исходный текст и машинный код)
Диалоговая отладка -Подготовка этапа диалоговой отладки (отладочная информация и т.п.) -Breakpoints -Безусловные -Условные -Временные -Выполнение -От начала до конца (до breakpoint) -До курсора (временный breakpoint) -Step-by-step (step into/over/out) -Restart/Break -Визуальный контроль состояния программы -Значения переменных (можно изменить) -Содержимое памяти (можно изменить) -Код (можно изменить) -Содержимое регистров (можно изменить) -Стек вызовов модулей -Breakpoints
Ресурсы компьютерной системы и характеристика методов управления ресурсами ос
О
перационная
система = управляющие программы +
сервисные программы (прикладное
программное обеспечение).
Концепция
расширенной машины:
Уровни управляющей программы (с точки зрения ОС):
Нижний уровень – уровень синхронизации процессов и распределения времени центрального процессора
Уровень управления операционной памятью
Верхний уровень (управление процессами) – процессы создаются и уничтожаются (нижний уровень управления информацией)
Процесс состоит из: программа (код и данные)+управляющая информация(PCB)
Управление устройствами ввода вывода
Управление информацией (верхний уровень)
Каждый верхний уровень использует средства нижнего уровня.
Верхний уровень управления информацией – управление информацией в операционной системе нижний – доступ к содержанию файла из программы.
Методы распределения ресурсов:
1) Статический
2)Динамический
Статическое выделение ресурсов – выделение ресурса (монопольное) на этапе создания процесса и этот ресурс принадлежит процессу в момент его завершения (понижает эффективность использования ресурса).
Динамическое выделение ресурса – распределение ресурса по запросу, но в момент выполнения процесса (повышает эффективность работы ОС, но алгоритм более сложен – менее надёжен)
Проблема тупиков:
Процесс А
Ресурс 1
Процесс Б
Ресурс 2
Решение – убить один из процессов.
Независимо от того, какой ресурс выделяется принцип управления одинаков Управления ресурсами:
Отслеживание состояния ресурса с помощью управляющей таблицы
Поддержка алгоритмизации управления ресурсами (как предоставить ресурс, в каком объёме)
Физическое выделение ресурса
Освобождение ресурса
