Cтраница 3
Микропроцессор 280 может найти любой участок памяти с заданным словом данных при помощи команды поиска блока. Эта способность адресации по содержимому памяти упрощает программы, ориентированные на работу с символами. Предусмотрены также команды пересылки блока данных. Они копируют целый участок памяти в другую область памяти. Команды работы с блоками сокращают не только затраты на программирование, но и время работы центрального процессора. [31]
В многозадачных системах процессы часто перемещаются на диск ( то есть все их страницы удаляются из памяти), чтобы позволить другим процессам получить доступ к центральному процессору. Возникает вопрос, что делать, когда процесс снова загружается в память. С формальной точки зрения делать ничего не нужно. Проблема в том, что наличие 20, 100 или даже 1000 страничных прерываний при каждой загрузке процесса сильно замедляет работу системы и, кроме того, тратит впустую значительное количество времени работы центрального процессора, так как обработка страничного прерывания операционной системой требует нескольких миллисекунд работы процессора. [32]
Обычные файлы данных конструируются так, чтобы обслуживать отдельные приложения, такие, как управление запасами и ведение текущих счетов. Если необходимо получить заданный в алфавитном порядке список студентов университета с указанием посещаемых ими курсов и список всех университетских курсов с указанием фамилий студентов, которые их изучают, то в традиционной файловой системе есть две возможности решения такой задачи. Одно решение заключается в том, чтобы завести два отдельных файла, один упорядоченный по фамилиям студентов, а другой по названиям курсов. Тогда любой из списков может быть немедленно получен. Такая файловая организация ориентирована на минимизацию времени выполнения программы. Она обеспечивает быстрый ответ, но приводит к очень неэффективному использованию внешней памяти. Вся информация в данном случае дублируется, и памяти требуется вдвое больше, чем это действительно необходимо. При другом решении заводится только один файл, упорядоченный согласно чаще всего используемому. Такой подход сводит к минимуму требуемый объем памяти, но увеличивает время работы центрального процессора, поскольку всякий раз, когда надо получить список, упорядоченный не по основному ключу, необходимо провести сортировку. [33]