- •Оглавление
- •1. Концепция расширенной машины и понятие кс Аппаратура и ос
- •2. Обработка простейшего задания в кс
- •Ввод программы в компьютер
- •Трансляция (компиляция)
- •Редактирование связей
- •3. Аппаратура компьютера (процессор, память, контроллеры, устройства ввода/вывода)
- •Контроллеры и Шины
- •4. Понятие о прерываниях как средстве управления ресурсами кс. Режимы функционирования ос.
- •5. Понятие о файлах и наборах данных. Записи и блоки. Логическая организация файлов.
- •6. Аппаратура компьютеров ibm pc: конфигурация, Основная память пк
- •Регистры сегментов – 16 битов.
- •7. Микропроцессор, адресация в 16-битовой архитектуре и 32-битовой архитектуре
- •8. Монитор и клавиатура
- •9. Накопители на мд. Физическая и логическая организация тома Разбиение мд на разделы и логические диски для ос фирмы Microsoft
- •10. Описание файлов в oc windows. Полная идентификация дискового файла. Шаблоны.
- •11. Состав oc Windows и характеристика ее компонентов. Расширенная машина рс
- •12. Процесс загрузки Windows. Системное меню.
- •13. Системный диск. Файл boot.Ini, и его роль при загрузке ос.
- •14. Реестр Windows, его структура.
- •6 Основных кустов реестра
- •15. Интерфейс командной строки windows. Классификация команд
- •Команды для работы с каталогами (dir, md, cd, rd)
- •Работа с файлами
- •Команда для работы с дисками
- •16. Стандарт графического интерфейса пользователя в среде oc windows . Оснастка ос
- •17. Профили оборудования. Пользовательские настройки среды ос windows. Профили пользователя.
- •18. Переменные окружения, стандартные значения.
- •19. Поддержка приложений Win32 в ос Windows
- •20. Использование среды ms-dos в ос windows
- •21. Переназначение стандартных потоков ввода/вывода
- •22. Простейшие команды для написания пакетных файлов
- •23. Дополнительные возможности для написания пакетных файлов
- •24. Команда for и ее использование в пакетных файлах
- •25. Приложение ms Word. Шаблоны, структура документа Приемы работы
- •Настройка
- •Создание, открытие документа.
- •Структура документа.
- •Презентация (печать)
- •Сохранение (удаление)
- •26 Приложение ms Excel . Структура документа Приемы работы
- •27. Среда vba создание макросов для офисных приложений.
- •28. Характеристика систем программирования. Диалоговая отладка программ.
- •Режимы использования
- •Фазы программирования.
- •Способы выполнения программ в диалоговом отладчике:
- •Отладочные действия при достижении точек.
- •29. Ресурсы вс и характеристика методов управления ресурсами ос.
- •30. Синхронизация процессов при выделении ресурсов.
- •Синхронизация процессов при выделении ресурсов
- •31. Алгоритмы управления временем процессора в ос
- •32. Алгоритм вытесняющей многозадачности управления временем процессора в ос windows.
- •33. Управление процессами в ос на верхнем уровне.
- •Создание:
- •Завершение процесса:
- •34. Характеристика методов управления оперативной памятью в ос.
- •35. Распределение оп динамическими разделами
- •36. Распределение оп страницами и страницами по запросу. Управляющие таблицы, стратегии свопинга
- •37. Управление оперативной памятью в ос windows
- •38. Принципы управления устройствами ввода/вывода в ос. Виртуальные устройства
- •39. Управление информацией в ос. Верхний и нижний уровни.
Режимы использования
Интерактивный (Использование графического интерфейса)
Командный (Режим командной строки)
Состав
Специализированный текстовый редактор (Ориентирован на разработку ПО)
Компилятор (compiler) - программа, которая переводит исходный текст в машинный код.
Редактор связей (linker)
Библиотека (работа с библиотекой объектных модулей LIB)
Менеджер проекта (Программа поддержки проектов автоматом перестраивает нужные измененные проекты)
Диалоговый отладчик. Ищет алгоритмические ошибки.
Дополнительные утилиты
Фазы программирования.
Планирование -> Кодирование -> Отладка -> Сопровождение и Эксплуатация.
Диалоговый отладчик основан на понятии точки останова. Он помогает находить алгоритмические ошибки. На этапе компиляции и редактирования связей создаются управляющие таблицы. Они помогают установить взаимно однозначное соответствие между .exe и исходным кодом для диалогового отладчика. Точки останова можно разделить следующим образом:
Безусловная
Условная. При выполнении сформулированного условия
Временная. Устанавливается средой 1 раз и далее сбрасывается.
Способы выполнения программ в диалоговом отладчике:
Step In (со входом в тело функции)
Step Out (выйти из тела функции)
Step Over (без захода в функцию)
Run To Cursor (выполнять до достижения курсора)
Continue (до следующей точки останова).
Отладочные действия при достижении точек.
Изменять точки останова.
Проанализировать значения переменных или выражений Watch / Quick Watch
Просмотреть стек вызовов.
Выполнить Reset - закончить отладку (вернуться к началу).
Посмотреть содержимое регистров процессора.
Изменить значение переменных.
BREAK - прерывает выполнение (при зацикливании).
Окно Watch: Можно выбрать различные условия останова.
29. Ресурсы вс и характеристика методов управления ресурсами ос.
Характеристика методов распределения ресурсов
Операционная система = управляющие программы + сервисные программы (ППО)
Уровни управляющей программы (с точки зрения ОС):
Нижний уровень – уровень синхронизации процессов и распределения времени центрального процессора
Уровень управления операционной памятью
Верхний уровень (управление процессами) – процессы создаются и уничтожаются (нижний уровень управления информацией)
Процесс состоит из: программа (код и данные)+управляющая информация(PCB)
Управление устройствами ввода вывода
Управление информацией (верхний уровень)
Каждый верхний уровень использует средства нижнего уровня.
Верхний уровень управления информацией – управление информацией в операционной системе нижний – доступ к содержанию файла из программы.
Методы распределения ресурсов:
Статический
Динамический
Статическое выделение ресурсов – выделение ресурса (монопольное) на этапе создания процесса и этот ресурс принадлежит процессу в момент его завершения (понижает эффективность использования ресурса).
Динамическое выделение ресурса – распределение ресурса по запросу, но в момент выполнения процесса (повышает эффективность работы ОС, но алгоритм более сложен – менее надёжен)
Решение – убить один из процессов.
Независимо от того, какой ресурс выделяется принцип управления одинаков
Управления ресурсами:
Отслеживание состояния ресурса с помощью управляющей таблицы
Поддержка алгоритмизации управления ресурсами (как предоставить ресурс, в каком объёме)
Физическое выделение ресурса
Освобождение ресурса
30. Синхронизация процессов при выделении ресурсов.
Синхронизация процессов при выделении ресурсов
Симофоры – используются для синхронизации ресурсов
Симофор двоичный – это специальное управляющее поле содержащее
информацию о том свободен ресурс или занят(0 – свободен, 1 - занят).
Если ресурс занят то симофор не равен нулю, следовательно, диспетчер блокирует ресурс на процессе B.
PQ – очередь к ресурсу если PQ равен 0 то ресурс свободен если не равен нулю то PQ содержит адрес первого процесса который ждёт своей очереди.
Если ресурс запрашивают несколько процессов то создаётся список.
После исполнения процесса А идёт освобождение ресурса следовательно происходит разблокирование всех ресурсов.
Симофор считающий:
S=1 - ресурс свободен S=0 – ресурс занят
P(S)-операции на симофоре: S= S-1 если же S<0 то процесс ставится в очередь
S(-1) – В в очередь
S(-2) – С в очередь
Модуль S равен числу процессов стоящих в очереди.
V(S): S= S+1 если же симофор меньше либо равен нулю то процесс удаляется из очереди.
Бит доступа к управляющим таблицам - указывает можно ли корректировать. таблицу Устанавливается с помощью команды set and test – без прерывания.
Управление процессами - нижний уровень
с верхнего уровня поступают процессы один из которых является активным.
работа процесса
если процесс не завершился а время предоставленное процессу закончилось он может вернуться в очередь.
запрос ресурса у активного процесса который недоступен следовательно данный процесс становится заблокированным.
если заблокированному процессу предоставлен недостающий ресурс он переходит в разряд активных.
процесс завершается.
Характеристики алгоритмов управления процессами:
Как организована очередь управления процессов.
По какому правилу предоставляется время работы с процессором.
Квант времени – это минимальная единица времени, предоставляемая процессу для работы с процессором. Обычно процессу выделяется несколько квантов времени.
Время работы с процессором может предоставляться по следующим принципам:
Бесконечно.
Конечно и одинаково для всех процессов.
Конечно но вычисляемо.
Возможны и комбинации.