- •Оглавление
- •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. Управление информацией в ос. Верхний и нижний уровни.
6. Аппаратура компьютеров ibm pc: конфигурация, Основная память пк
Конфигурация
Основная конфигурация с общим процессором.
У микропроцессора есть выделенное адресное пространство, куда прикрепляются устройства. Он включает в себя 3 шины материнской платы.
1) шина данных (перекачивает данные)
2) шина адреса (указывает, куда, например порты ввода/вывода)
3) шина прерываний (канал линий прерывания).
Канал DMA – специализированное устройство ввода/вывода, через которое могут передаваться данные без участия процессора.
16 и 32-битовые архитектуры
Стандартная архитектура – 32 бита процессор, 32 бита – шины и адреса данных.
У Microsoft зарезервированы следующие имена:
COM1-COM4
LPT1-LPT4
УВВ:
CON – монитор
PPN – принтер
A:\
В:\ - имена накопителей, внешних носителей
Накопители:
floppy – дисковод
CD, CD-roms, cd-drives
Flash
Самая простая модель микропроцессора:
обрабатывающая часть
регистры (хранение информации и ее обработка процессором)
Регистры
Основная часть регистров 32 бита. Все регистры делятся на: регистры общего назначения и регистры с плавающей точкой.
Регистры данных 4 штуки, 32 разряда.
Е значит END.
А регистр аккумулятора
B регистр базы
C регистр счетчика
D регистр данных
В 16-битовой архитектуре младший байт L и старший H. Обращение:
AL, AH, BL, BH, CL, CH, DL, DH.
Регистры индексов – 2 штуки.
SI – индекс приемника
DI – индекс источника
Регистры указателей, 3 шт
BP – указатель базы
SP – указатель стека
IP – указатель команд
Используются, как элементы адресации.
Регистр флагов
Содержит в каждом бите некоторую информацию. Например:
CF – флаг переноса (складываем два числа, одино не помещается в разрядную сетку и тогда попадает в carry flag).
ZF = 1, если результат = 0 (= 0, если результат = 1).
SF = 1, если число меньше нуля (= 0, если результат больше нуля). Это флаг знака результата.
PSW – это указатель команд и флаги с точки зрения архитектуры.
Регистры сегментов – 16 битов.
CS – командный сегмент
SS – сегмент стека
DS – сегмент данных
ES – дополнительный регистр данных.
GS, FS – два дополнительных сегмента.
7. Микропроцессор, адресация в 16-битовой архитектуре и 32-битовой архитектуре
С помощью одного регистра можно записать 216 адресов, т. е. 64 Kb. Это мало. У них 20-тиразрядная шина адреса, следовательно, можно записать 220 адресов, т. е. 1 Mb. Одного регистра на это не хватает, а двух – вполне.
Адрес команды:
CS:TP
CS – сегмент команды
TP – указатель команд.
16 = 24 – для одной цифры четыре разряда в шестнадцатеричной системе. Двоичные легко перевести в шестнадцатеричные. Если старший сегмент имеет старшую цифру, не равную нулю, а остальные – нули, то адрес нормализован.
SSSP – стек,
DSBP – данные – адресация.
Исполнительный адрес - из двух регистров.
В 16-битовой архитектуре адрес можно трактовать, как 5-тибитовое шестнадцатеричное число. Одним регистром шифруется 64 Кб. С помощью младшей цифры можно изменить адрес на один параграф – 16 Кб.
Под PSW в 16-битовой архитектуре понимают эту информацию – регистр и регистр флагов.
Кроме адреса команд еще используются регистры.
SS и SP – тоже для вычисления адреса, но стекового.
SS – stack segment (сегмент стека), SP – stack pointer (указатель на стек).
Еще используются расширенные регистры. В 32битовой архитектуре все покрывается одним регистром.
(EIP, Flags) = PSW.
Адресное пространство процессора
Модели памяти в 16-битовой архитектуре.
Единица работы – процесс (совокупность кода данных и управляющей информации), следовательно, адресное пространство любого процесса условно состоит из трех частей:
код.
область статических данных (та область, которая выделяется процессу в момент его создания).
динамическая область (динамических данных). Выделяется по ходу.
В динамической области две части – стек и куча (heap), если не хватило места. Они хоть и используются процессом, но управляет ими ОС.
В связи с тем, что адресное пространство процессора устроено так – адресация следующая.
CS:IP – к коду
PS:BP – статические данные
SS:SP – стек.
По два регистра.
Различают три разные модели памяти.
Если всего мало, то всего один регистр. Это модель TINY, когда формально 2 регистра, а реально – один (указательный). Это единственная модель с одним регистром.
SMALL – это когда все регистры имеют разные значения, но постоянные в течение выполнения одной программы. Но код – не больше 64 Кб.
Во всех остальных моделях – содержание регистра меняется по ходу программы (кроме SS).
Бывают модели памяти
HUGE
SMALL
COMPACT
MEDIUM
LARGE
HUGE
В HUGE – несколько сегментов кода и данных.
Память
В 16-битовой архитектуре – все адресное пространство процессора называют памятью, но это не совсем правильно, память – это то, что на чипе памяти, а в адресном пространстве – чуть больше. Но она делится на три части.
SMA – 640 Kб – для пользователя и ОС.
UMA – 384 Кб – не физическая память, а некоторая системная.
XMA – все остальное, расширенная память. Стандартно к ней нет доступа.
SMA и XMA - физическая память.
Обращение к ним всем трем одинаковое.
UMA используется особым образом, часть из нее – видеопамять.
XMA – в 16-битовой архитектуре стандартно недоступна, но если шина не 20 бит, а 24 бита, то уже можно. Но это уже расширенный режим адресации (для доступа нужно переключить микропроцессор в другой режим, что 16-битовая архитектура не поддерживает).
Такой стандарт через расширенный режим – XMS. Но существует еще стандарт EMS – выделяются адреса в UMA и накладываются на физическую память XMA. Для этого требуются драйвера.
В области XMA есть еще одна небольшая область – HMA (64 – 16 Кб), примыкает к UMA.
32-битовая архитектура.
Виртуальная и физическая память. Адресация к физической памяти – через один регистр.