- •Конспект
- •Сппо(повс)
- •Концепция расширенной машины (аппаратура и ос).
- •Ресурсы: аппаратные (время 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.
Накопители на жестких дисках (hdd).
Различаются по емкости и длине. В силу того, что плотность записи разная, то в центре информация менее надежна.
Каждая дорожка разбивается на блоки (блок – единица объема)
Цилиндр – совокупность дорожек, находящихся на одинаковом удалении от оси.
Физический адрес состоит из: № цилиндра, № дорожки, № блока.
Количество дорожек на одной стороне определяет количество цилиндров.
Для работы с HDDнужно:
Создание дисковой структуры (fdisk)
Создание файловой структуры (format)
На каждом разделе должна быть файловая система.
PBS (Partition Boot Sector) – загрузочная запись
Метка тома
FAT (File Allocation Table)– таблица размещения данных
MD (Main Directory) – главный каталог
Область данных
Возможно создание до 3х первичных разделов и одного расширенного. Каждый первичный раздел имеет не более одного логического диска (файловой системы). Расширенный раздел может иметь неограниченное количество логических дисков.
MBR(MasterBootRecord) содержит код загрузки ОСIPL(InitialProgramLoader) и таблицу разделов (до 4 штук ) с указанием системного.PBSсистемного раздела содержит вторую частьIPL. Существует также главная запись расширенного раздела – информация о его разбиении на логические диски. Каждый логический диск может иметь свою файловую систему.
SIDE- количество рабочих поверхностей (фактически номер трэка в цилиндре)
TRACK- количество дорожек на одной поверхности (фактически номер цилиндра)
SECTOR(512bytes) - количество секторов на одной дорожке (фактически номер блока)
Кластер– несколько секторов, объединенных в одну логически неделимую единицу хранения информации. Память для файлов выделяется кластерами. Чем больше кластер, тем менее эффективно используется пространство, тем больше вероятность потерять информацию и тем легче поиск. При одинаковых объемах логического диска размер кластера будет максимальным вFAT12 и минимальным в FAT32, это связано с количеством битов, отводимых на адресацию кластеров. ВNTFSразмер кластера не зависит от размера логического диска и обычно устанавливается равным 4KB.
Важно понимать принципы логического размещения файлов и указания их имен, размещения и т.п.
Описание файлов в ms Windows. Полная идентификация дискового файла. Шаблоны.
Все файлы делятся на текстовые и бинарные:
Текстовые файлы - содержат специальные символы для текста (например, 0x0D0A - конец строки, 0x1A - конец файла).
Бинарные файлы - состоят фактически из 0 и 1, длина определяется только количеством байт, которое в них содержится.
<команда>::=<имя команды>[<параметры>]
<параметр>::=<описание файла>||<ключ>
<описание файла>::=[<диск>:][<каталог>]<имя>[.<тип>]
<ключ>::=/<имя ключа>[:<значение>]
Маршрут может также начинаться со знака \, то это означает маршрутизацию от корневого каталога, а если диск пропустить, то от текущего.
Исполняемые файлы - это файлы с типами: .EXE .COM и .BAT
Описание группы файлов можно осуществлять по шаблону:
* - любая последовательность допустимых символов
? - любой, но один допустимый символ
Оба этих спец. символа можно использовать и в имени и в типе файла.
Ms Windows: состав и характеристика ее компонентов. Расширенная машина рс.
ROMBIOS– базовая система ввода-вывода в ПЗУ.
POST (PowerOnSetTest) - тест аппаратуры (системы) при включении.
Несколько небольших программ тестирования аппаратуры на физическом уровне
BootRecord- загрузочная запись системного диска.
IPL (InitialProgramLoader) - программа начальной загрузки (старт ОС)
Драйверы устройств ввода-вывода:
VxD– драйверы виртуальных (логических, моделированных) устройств (необходимо например для того чтобы каждому процессу выделить «свой» принтер).
Универсальные – для работы с однотипными устройствами (e.g. монитор и принтер).
Мини-драйверы – для конкретного устройства.
Инсталлируемые драйверы DOS.
Диспетчеры ресурсов
VMM– диспетчер виртуальных машин, распределяет физические ресурсы между виртуальными машинами и их приложениями.Виртуальная машина– часть ресурсов, выделенных как отдельный компьютер.
Одна системная VM– все 32-разрядные приложенияWindows+ одно 16-разрядное приложениеWindows.
Много DOSVM– каждая выполняет по одному приложениюDOS.
IFS– диспетчер файловой системы (поддержка ввода-вывода файлов, разделение ресурсов:FAT,CDFS, …)
CM(ConfigurationManager) – диспетчер конфигурации, распределяет шинные ресурсы (а их много), например, как использоватьIRQ, каналыDMA, порты и т.п.
Ядро Windows
USER.EXE– компонент ядра, для обеспечении реакции на устройства клавиатура, мышь и т.п.
GDI.EXE– компонент для обеспечения работы с графическим интерфейсом (отображение на монитор и принтер)
KERNEL(16, 32) - собственно само ядро, компонент обеспечения взаимодействия с диспетчерами ресурсов.
Интерфейс пользователя
32-shell(API) – программный интерфейс
Стандартные средства Windows(после загрузки, например,ControlPanel)
Системные информационные файлы: (текстовые файлы, без кода)
MSDOS.SYS(параметры загрузки ОС)
Реестр (USER.DATиSYSTEM.DAT– база данных конфигурацииWindows)
CONFIG.SYS- содержит некоторые параметры настройки загрузки ОС
SYSTEM.INI и WIN.INI
Системные файлы, исполняемые в процессе загрузки:
IO.SYS– первая фаза загрузкиDOS(там же теперь находитсяMSDOS.SYS)
COMMAND.COM– командный процессорDOS
AUTOEXEC.BAT– настройка среды дляDOSсессии
WIN.COM– загрузка ядраWindows
Приложения Windows
WIN32 – для работы в защищенном режиме
WIN16 - старые для 16-разрядной архитектуры
DOS16 - старые для 16-разрядной архитектуры
В Windows2000 вместоmsdos.sysиconfig.sysиспользуетсяboot.ini, а при мультизагрузкеbootsect.dos, а вместо всех исполняемых файлов –ntdetect.com(тест аппаратуры) иntldr. Реестр распределен вwindir\system32\config.