- •Конспект
- •Сппо(повс)
- •Концепция расширенной машины (аппаратура и ос).
- •Ресурсы: аппаратные (время cpu, ram, I/o Devices) и информационные (данные, доступные ос, использующиеся программами)
- •Аппаратура кс
- •Принцип Фон Неймана:
- •Понятие о файлах. Физические и логические файлы.
- •Организация файлов.
- •Адресное пространство процесса
- •Аппаратура компьютеров ibm pc: конфигурация.
- •Модели памяти:
- •Основная память pc.
- •Монитор и клавиатура. Монитор
- •Клавиатура (управление и ввод текста)
- •Накопители на жестких дисках (hdd).
- •Описание файлов в ms Windows. Полная идентификация дискового файла. Шаблоны.
- •Ms Windows: состав и характеристика ее компонентов. Расширенная машина рс.
- •Расширенная машина
- •Процесс загрузки Windows. Системное меню. Загрузка сетевых ос.
- •Файлы msdos.Sys и boot.Ini, их роль при загрузке ос.
- •Первый раздел
- •Второй раздел
- •Файл сonfig.Sys и его роль при загрузке.
- •ФайлAutoexec.BaTи его роль при загрузке.
- •Характеристика Win32 api (стандарт интерфейса пользователя).
- •Настройка производительности среды Windows.
- •Характеристика приложений. Поддержка приложений Win32.
- •Сетевые версии Windows не выполняют неполноценные приложения.
- •Установка/деинсталляция:
- •Приложение ms Excel.
- •Характеристика среды ms-dos под Windows. Поддержка приложений ms-dos.
- •Pif файл
- •Переназначение стандартных потоков ввода/вывода. Стандартные потоки dos – клавиатура (ввод) и монитор (вывод).
- •Команды ms-dos для написания пакетных файлов.
- •Команды
- •Команды ms-dos для написания многоконфигурационных файлов загрузки: config.Sys и autoexec.Bat.
- •Синхронизация процессов в ос.
- •Алгоритмы распределения времени процессора в ос. Управление процессами – верхний уровень.
- •Общая характеристика методов управления оперативной памятью в ос.
- •Способы распределения оп под процессы:
- •Распределение оп динамическими разделами.
- •Страничное распределение оп.
- •Управления оперативной памятью страницами по запросу.
- •Управления оперативной памятью в Windows.
- •Управления устройствами ввода/вывода в ос.
- •Разделение устройств
- •Управления виртуальными устройствами ввода/вывода в ос.
- •Использование логических устройств.
- •Управление информацией. Характеристика. Верхний уровень
- •Нижний уровень (с учетом внутренней структуры файла) – I/Oуровень, средства яп
- •Метод доступа – программы ос, выполняющие операции ввода-вывода
- •Файловая структура томов fat.
- •Файловая структура томов ntfs.
- •Концепции выполнения операций ввода/вывода в ос.
- •Буферизация
- •Характеристика подсистемы ввода/вывода в Windows.
- •Примеры функционирования подсистемы ввода/вывода в Windows.
Модели памяти:
Tiny– Все сегментные регистры имеют одно значение (один сегмент), используются толькоnearадреса.
Small– Под каждый элемент программы не более одного сегмента. Сегментные регистры не меняются, но имеют разные значения. Внутри сегмента –near, между сегментами –far.
Compact- 1 сегмент кода, несколько сегментов данных (для данных –far, кода –near)
Medium- 1 сегмент данных, несколько сегментов кода (для кода –far, данных –near)
Large– несколько сегментов кода и несколько сегментов данных, но 1 статический элемент данных не более одного сегмента (не возможно выделить память больше 64Kb)
Huge– то же, но без ограничений
Основная память pc.
32 bit
2 GB– ОС
2 GB- приложения
16 bit
У процессора 20-ти разрядная шина, т.е. можно адресовать 220байт=1Мб, но регистры процессора – 16 бит.
Для адресации 1Мб памяти используется следующая схема: используется номер сегмента и смещение – два 16-битовых числа.
3 типа адресации пространства микропроцессора:
|
доступно в реальном режиме |
CMA - Conventional Memory Area |
0-640K |
Ядро ОС + приложения |
|
UMA(B) – Upper Memory Area (Block) расположена на контроллерах |
640K-1M |
Служебная область. Физические сегменты: A,B–VideoRAM(ROM) C, D, E – на различные нужды* F – ROM (BIOS) | |
|
HMA – High Memory Area HMA - это часть XMA! |
1M..1M+64K-16 |
Дополнительные драйверы | |
|
|
XMA–ExtendedMemoryArea |
1M… |
Динамическая память для программ |
*СегментыC,D,Eиспользуются в качестве окна дляEMS,Shadow-памяти (туда перегружаются программы из ПЗУ/BIOS) или используются некоторыми программами ОС.
Два стандарта использования XMA:
XMS – Extended Memory Specification. Процессор на время обращения к расширенной памяти переводится в защищенный режим.
EMS – Expanded Memory Specification. Отображение через сегментыC/D/E(окно до 64Kb)cпомощью драйвера.
Монитор и клавиатура. Монитор
Pixel–PictureElement(пиксель – единичная светящаяся точка экрана). Пиксель может быть отображен с помощью различного набора цветов –палитры (palette).
|
CGA |
640x200 |
2 |
|
EGA |
480x350 |
16 |
|
VGA |
640x480 |
16б256 |
|
SVGA |
800x600 |
256 |
|
XGA |
1024x768 |
32K |
High Color – 15 Бит (5-5-5) - 32768 цветов
High (Real) Color – 16 Бит (5-6-5) - 65536 цветов
|
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
b |
R |
G |
B |
i |
R |
G |
B |
Текстовый режим: 80х25 по 2 байта (1 – код, 2 – атрибуты, т.е. цвет, фон, мигание):
биты 0-2, 4-6 – цвет символа и фона, i– яркость,b– мерцание.
Текущая видеостраница – отображается на экран.
Активная видеостраница – доступна функциям, формирующим изображение.
Клавиатура (управление и ввод текста)
Все клавиши (83/101) делятся на алфавитно-цифровые, управляющие и модификаторы (для различного использования других клавиш). В порт 61hзаносится информация о нажатии клавиши, а в 60h– скан-код. С клавиатуры в порт 60hпередается 1 байт. Вызывается прерывание 9h, которое передает в буфер клавиатуры 2 байта: либоSCAN-код иASCII-код, либо 0 и дополнительныйASCII-код (для управляющих клавиш).
Расширенная таблица ASCII(коды 128-255) предназначена для кодирования национальных алфавитов, они отличаются от первых 127 стандартных установленным в 1 старшим битом.
Модификаторы:
AltL/R
Ctrl L/R
Shift L/R
