
- •Конспект
- •Сппо(повс)
- •1.Концепция расширенной машины (аппаратура и ос).
- •Ресурсы: аппаратные (время cpu, ram, I/o Devices) и информационные (данные, доступные ос, использующиеся программами)
- •Аппаратура кс
- •Принцип Фон Неймана:
- •4.Понятие о файлах. Физические и логические файлы.
- •7.Аппаратура компьютеров ibm pc: конфигурация.
- •16 Битовая архитектура:
- •32 Битовая архитектура:
- •Зарезервированные имена
- •Адресное пространство процесса
- •Модели памяти:
- •9.Основная память pc.
- •10.Монитор и клавиатура. Монитор
- •Клавиатура (управление и ввод текста)
- •11.Накопители на жестких дисках (hdd).
- •12.Описание файлов в ms Windows. Полная идентификация дискового файла. Шаблоны.
- •13.Ms Windows: состав и характеристика ее компонентов. Расширенная машина рс.
- •Расширенная машина
- •14.Процесс загрузки Windows. Системное меню. Загрузка сетевых ос.
- •15.Файлы msdos.Sys и boot.Ini, их роль при загрузке ос.
- •Первый раздел
- •Второй раздел
- •16.Файл сonfig.Sys и его роль при загрузке.
- •17.Файл autoexec.Bat и его роль при загрузке. Среда окружения
- •Приглашение командной строки
- •Кодовая страница альтернативной кодировки
- •18.Реестр Windows, его структура для Win’9x.
- •19.Характеристика Win32 api (стандарт интерфейса пользователя).
- •22.Настройка производительности среды Windows.
- •23.Характеристика приложений. Поддержка приложений Win32.
- •Сетевые версии Windows не выполняют неполноценные приложения.
- •25.Приложение ms Excel.
- •26.Характеристика среды ms-dos под Windows. Поддержка приложений ms-dos.
- •Pif файл
- •27.Переназначение стандартных потоков ввода/вывода. Стандартные потоки dos – клавиатура (ввод) и монитор (вывод).
- •28.Команды ms-dos для написания пакетных файлов.
- •Команды
- •29.Команды ms-dos для написания многоконфигурационных файлов загрузки: config.Sys и autoexec.Bat.
- •Команды:
- •30.Характеристика систем программирования. Диалоговая отладка программ. Среда программирования
- •Диалоговая отладка
- •31.Характеристика методов распределения ресурсов ос.
- •32.Синхронизация процессов в ос.
- •33.Алгоритмы распределения времени процессора в ос. Управление процессами – верхний уровень.
- •34.Общая характеристика методов управления оперативной памятью в ос.
- •Способы распределения оп под процессы:
- •35.Распределение оп динамическими разделами.
- •36.Страничное распределение оп.
- •37.Управления оперативной памятью страницами по запросу.
- •38.Управления оперативной памятью в Windows.
- •Разделение устройств
- •40.Управления виртуальными устройствами ввода/вывода в ос.
- •Использование логических устройств.
- •41.Управление информацией. Характеристика. Верхний уровень
- •Нижний уровень (с учетом внутренней структуры файла) – I/o уровень, средства яп
- •Метод доступа – программы ос, выполняющие операции ввода-вывода
- •42.Файловая структура томов fat.
- •43.Файловая структура томов ntfs.
- •44.Концепции выполнения операций ввода/вывода в ос.
- •Буферизация
- •45.Характеристика подсистемы ввода/вывода в Windows.
- •46.Примеры функционирования подсистемы ввода/вывода в Windows.
Конспект
ПО
Сппо(повс)
Группа 1057/2, 2002-2003 г.
Набивали: Слепичев, Додонов, Моисеев, Павлов, Карулин
1.Концепция расширенной машины (аппаратура и ос).
К
С
= “железо” + ПО ОС Управляющая программа
Прикладное ПО Сервисные средства
КС – техническое средство для ввода, хранения и переработки информации.
ОС – минимальное ПО для использования КС (без него КС фактически не функционирует).
Управляющая программа (УП)- это совокупность программ и данных, предназначенных для управления ресурсами ВС, с целью повышения эффективности работы КС.
Процесс – единица работы в ВС.
Сервисные средства - это набор программ и данных, предназначенных для сокращения усилий пользователя, по написанию, отладке и сопровождению программ (поддержке ОС).
ЭВМ (аппаратура):
CPU – устройство, выполняющее обрабатывающие действия
Memory (RAM, ROM) – основная память, место хранения информации, доступной ЦП
I/O U (УВВ) – устройства, связывающие КС и пользователя. Тут же внеш. память (недоступная ЦП)
Channel I/O – шины и интеллектуальные контроллеры. Могут быть доп. процессоры, разгружающие ЦП
ЭВМ
Задание Результаты
ОС
В
нутренняя
расширенная машина (ВРМ) = ЭВМ + Управляющие
средства
(физический интерфейс). Это минимальная конфигурация машины, на которой могут выполняться программы.
ЭВМ
У
правляющая ВРМ
+ Сервисные средства = Внешняя расширенная
машина
Программа
Сервисные средства Логический интерфейс
(машинно-независимый)
Ресурсы: аппаратные (время cpu, ram, I/o Devices) и информационные (данные, доступные ос, использующиеся программами)
У
П ВРМ
Внешняя РМ (обратной связи нету!)
Интерфейс между аппаратурой и УП – аппаратно зависимый, а между УП и сервисными программами – аппаратно независимый (логический).
Каждый должен знать:
Средства настройки ОС и ее интерфейса
Синтаксис команд ОС
Средства разработки команд (пакетный язык)
Работа основных сервисных программ.
Среда прикладного ПО
Приложения (ОС ориентированы):
Утилиты – средства поддержки работы ОС и КС (архиваторы, дефрагментаторы…)
Системы программирования – для написания программ.
Офисные приложения – для подготовки документации, отчетов ..
…
Аппаратура кс
CPU (Основное обрабатывающее устройство – арифметически, логические, управляющие операции)
У CPU регистровая память и кэш-память – для быстродействия.
РОН (Регистры общего назначения) – для целых чисел
Длина одного РОН – длина слова (4 байта).
РПТ (Регистры с плавающей точкой) - FPR
ОП = RAM+ROM
УВВ - Устройства ввода вывода
I/OU -input/output unit:
Байт-ориентированные (клавиатура, монитор) – медленные, блок-ориентированные (HDD, CD-ROM) – быстрые.
I/OC -input/output channel:
Специальные процессоры, ориентированные на операции ввода-вывода.
BUS – Шина
Схема работы процессора
Выборка команды из памяти.
Вычисление адреса следующей команды (по порядку)
Дешифровка команды
Исполнение команды
Память
RAM – память, с которой может работать процессор
ROM – неизменяемая память
Границы слов (дв. слов, …) начинаются с четных (…) позиций байтов, пронумерованных с нулевого.
RAM – память ядра (недоступна пользователю) + динамическая область.
Единицы измерения:
Bit
Byte 8b
Word 2B
Dword 4B
Paragraph 16B
Page 512B
Kilobyte 1024B
Segment 64K
Устройства (Devices)
Keyboard
Monitor
Mouse
Printer
Scanner
Plotter
Streamer
Modem
HDD, FDD
На HDD файл задается – цилиндром, дорожкой и блоком. Разметка, логическая организация (для ПО).
CD-ROM Drive
Magnet-Optical Drive
Zip-Drive
Input / Output Channels
Параллельная работа каналов ввода-вывода.
2.Конфигурации аппаратуры компьютерной системы (КС).
Компьютер с общей памятью (суперкомпьютеры):
Центральный процессор – инициализирует, синхронизирует и завершает операции ввода-вывода по средствам каналов ввода-вывода. Сам он не имеет прямого доступа к УВВ.
Каналы ввода-вывода (КВВ)
селекторные каналы – работают с блочными устройствами
мультиплексные каналы – работают с медленными устройствами (дисплей, клавиатура)
Компьютер с общим CPU:
CPU – имеет свое адресное пространство. Все операции ввода-вывода выполняет CPU. Некоторые устройства (например, ОП) могут не иметь полной адресации на адресном пространстве CPU (используется специальные аппаратные и программные средства)
Компьютер с общей шиной:
Операции ввода-вывода без участия процессора – через контроллер устройств.
Контроллер устройства помещает информацию в адресное пространство др. устройства, а считывает только свою
Каждое устройство имеет на ОШ свое адресное пространство, например: CPU – регистры, ОП – вся память, УВВ – порты.
Комбинированная (многошинная технология)
3.Обработка простейшего задания в КС.
Простейшее задание – программа на языке высокого уровня.
Редактор текстов—исходный модуль данных (текст на HDD)—транслятор/компилятор—объектный модуль (или листинг синтаксических ошибок)—компоновщик (линкер)—(.com или .exe или листинг (все ли ссылки разрешены))
Корректировка всех адресов, чтобы адресное пространство было единым, корректировка связей, разрешение всех внешних ссылок, погружение в среду.
.exe: сообщается, где она расположена в памяти, вычисляется ее размер, устанавливается стек, как она будет
пользоваться – загрузочный модуль.
.com: сообщается префикс сегмента PSP программы и устанавливаются регистры сегментов – абсолютный модуль.
PSP-Program Segment Prefix – первые 256 байт сегмента программы.
Выполнение программы:
Исходные данные—Абсолютный (загрузочный) модуль—результат.