
- •1) 1. Определение спо
- •3) 1. Функции современных мп, реализованные аппаратурой и прогами.
- •4) 1. Зад, реш спо при распред ресурсов.
- •2. Особенности программир-я в w:
- •2. Хар-ка сп:
- •7) 1. Яз. Процессы:
- •2 Вида яз проц:
- •2. Роль сп в пк:
- •9) 1. Компилятор.
- •10) 1. Интерпретатор.
- •2. Программные прер-я.
- •2. Общая структура системы прерывания.
- •14) 1. Функции операционной системы при управлении языковым процессором.
- •2. Функц-е сп:
- •15) 1.Проги и подпроги
- •2. Архитектура пк, управляемая объектами:
- •2. Клавиатура:
- •17) 1. См. 19.1
- •18) 1. Перемещаемая объектная прога:
- •2. Таймер:
- •2. Общая постановка задачи управления памятью.
- •20.1. Разрешение внешних ссылок. (см. 19.1)
- •2. Многозадачность и многопоточность
- •22) 1. Выполнение задания
- •2. Физическая и логическая структура памяти
2. Особенности программир-я в w:
Программирование под windows – это фактически один из видов ООП, когда объект – окно. Окно получает от клавиатуры пользователя или мышки команды и выводит графическую информацию на свою поверхность. Окно приложения обычно содержит заголовок (Title Bar), меню, рамку, а иногда и полоски прокрутки. Окна диалоги – дополнительные окна. В окне диалога всегда имеется ещё несколько окон, называемые дочерними окнами. Эти дочерние окна имеют вид кнопок, переключателей, флажков, полей текстового ввода или редактирования, а так же списков и полос прокрутки.
Окно получает от пользователя информацию в виде оконных сообщений, кроме того окно обменивается сообщениями с другими окнами. Когда windows посылает программное сообщение, имеется ввиду, что windows вызывает функцию внутри программы.
Параметры этой функции описываются параметрами сообщения.
Эта функция находящаяся в программе пользователя для windows называется оконной процедурой. Обычно в практике программирования в среде ОС учитывается то, что вызовы в ОС делает разработанная программа. Но в случае с работой в windows, она тоже может вызывать программу. У каждого окна создаваемого программой имеется соответствующая оконная процедура. Эта процедура реализуется функцией, которая может быть записана либо в самой программе, либо в DLL. Windows посылает сообщение окну путём вызова оконной процедуры, на основе этого сообщения окно совершает какие то действия, и затем возвращает управление windows. Окно создаётся на основе класса окна. Класс определяет оконную процедуру, обработку посылаемых окну сообщений.
Использование класса окна позволяет создать множество окон на основе одного и того же класса и, следовательно, использовать одну и ту же оконную процедуру.
В ООП любой объект несёт в себе сочетание кода и данных. Окно – объект, код – оконная процедура, данные – информация, хранимая оконной процедурой и системой windows для каждого класса окна, который имеется в системе.
Оконная процедура обрабатывает сообщения поступающие к окну. Часто эти сообщения передают окну информацию о том, что пользователь совершил ввод с клавиатуры или мышки. Когда программа начинает выполнение, windows строит для неё очередь сообщений. В ней хранятся сообщения для любых типов окон, которые могли быть созданы программой. Небольшая часть программы, которая называется циклом обработки сообщений, выбирает их из очереди и переправляет их в соответствующую оконную процедуру.
6) 1. Метапроги. О программах, которые работают с целью обработки других программ, являющихся для них входными данными говорят как о метапрограммах. Примером метапрограмм явл.: ассемблер, операц.сист, компилятор. Однако в терминологии ОС о проге, кот. обрабатывает прогу, написанную на символическом языке говорят как о языковом процессоре (см 7.1)
2. Хар-ка сп:
Благодаря использованию прерываний стала возможным автоматическое выполнение вычислительного процесса при помощи ОС, а так же реализация в компьютерах различных многопрограммных режимов.
С её помощью реализуются функции:
-Обмен информации с внешними устройствами.
-Разграничение доступа и защита памяти.
-Реакция на сигналы аппаратного контроля.
-Комплексирование нескольких компьютеров.
-Организация компьютерных сетей.
-Организация различных режимов различной работы.