- •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. Общая постановка задачи управления памятью.
Задача управления памятью на программном уровне возникла тогда, когда память делят между собой сразу несколько программ.
В компьютерах используются несколько многопрограммных режимов, основные из которых:
1)Режим мультипрограммирования (эффективного использования ресурсов)
2)Режим разделения времени, когда несколько пользователей с помощью пультов используют общие вычислительные ресурсы памяти с учётом требований минимизации откликов системы, чтобы каждый пользователь имел эффект индивидуального пользования.
3)Режим реального времени, когда компьютер работает с управляемыми объектами в режиме прерывания.
20.1. Разрешение внешних ссылок. (см. 19.1)
Внешние ссылки между модулями разрешаются путем сопоставления символов связи с уже определенными символами.
Выходной
модуль загрузки, состав. из всех входных
ОМ и входных модулей загрузки,
обрабатывается редактором связи. Словари
внешних модулей объединяются, формируя
объединенный словарь, включающий
информацию о перемещении полного текста
модуля загрузки (МЗ).
МЗ имеет перемещаемый формат, как и ОМ. Текст помещается в библиотеку готовых к выполнению программ для последующей загрузки с помощью подпрограммы ОС.
Когда пользователь требует, чтобы была выполнена его программа, так называемая программа выборки извлекает её из библиотеки, помещает в общую память и восстанавливает её адресные константы с помощью словаря перемещения. Теперь она готова к выполнению.
2. Мультипрограммные режимы разделения памяти.
Мультипрограммный режим возник в результате того, что в однопрограммном компьютере устройства в основном работают последовательно при решении задач, имеющих разные быстродействия.
21) 1.Загрузка программы
некоторые ОС вместо редактора связи применяют программу загрузчик (ПЗ), которая объединяет фазы редактирования связи и выборки программы. Другие ОС включают редактор связи и ПЗ. ПЗ используется, когда нет необходимости создавать отдельные модули загрузки для программных библиотек. Загрузчик объединяет объектный модуль, создаваемый языковым процессором и загружается непосредственно в основную память.









Большинство ПЗ предусматривает автоматический просмотр библиотек, определенных пользователем и системных библиотек для разрешения символьных связей.
2. Многозадачность и многопоточность
многозадачность-способность ОС управлять выполнением нескольких программ одновременно на вычислительной системе с фоннеймановской архитектурой. В основе этого принципа лежит использование ОС аппаратного таймера для выделения отрезков времени и аппаратных программных средств для обслуживания прерывания. Если выделенные отрезки времени оч. Малы и комп не перегружен большим числом прогрмм, то пользователю кажется, что все эти программы выполняются параллельно. Многозадачность персональных компьютеров стала использоваться в последнее время с появлением ОС WINDOWS и 16-разрядных процессоров. Начиная с WINDOWS-98 – 32-разрдной версии WINDOWS кроме многозадачности поддерживается и многопоточность.
Многопоточность – возможность программы самой быть многозадачной, т.е. программа в этом случае делится на отдельно выполняемые потоки, которые выполняются параллельно, как кажется пользователю. Программы могут использовать многопоточность для выполнения программ в фоновом режиме и пользователь не отрывается от компьютера. Кроме того существует два вида многозадачности
Невытесняющая
Вытесняющая.
