Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Концепция расширенной машины и понятие КС Аппар....docx
Скачиваний:
4
Добавлен:
22.04.2019
Размер:
103.49 Кб
Скачать
  1. Конфигурация Аппаратуры

КОМПЬЮТЕР С ОБЩЕЙ ПАМЯТЬЮ: Центральный процессор – инициализирует, синхронизирует и завершает операции ввода-вывода ЦП обрабатывает только данные, находящиеся в оперативной памяти. В оперативную память данные попадают через каналы (контроллеры) ввода/вывода, и УВВ. ЦП имеет доступ только к оперативной памяти по принципам заложенным при загрузке УВВ. Эта архитектура отличается высокими производительностью и ценой. Она использовалась во всех супер- компьютерах прошлого. С ОБЩИМ ЦП (Все устройства «компонуются» вокруг ЦП, ) ЦП обладает адресным пространством, передающимся на шины. К этому адресному пространству присоединяется все остальное оборудование (УВВ, ОП…). Каждое устройство имеет свой адрес в адресном пространстве ЦП, и ЦП имеет доступ ко всем данным. ЦП также играет существенную роль в процессах ввода/вывода и пересылке информации между устройствами. Как мы видим это прерогатива быстрых процессоров. С ОБЩЕЙ ШИНОЙ Центральным устройством является шина - универсальный контроллер ввода/вывода. Все остальное крепится к нему и имеет свое адресное пространство на шине. Каждое устройство (или его контроллер) имеет доступ к адресному пространству других устройств, и по сему процесс ввода/вывода идет без участия ЦП (и вообще может не обращаться ни к одному процессору). ЦП получает извещения от контроллеров о произошедших операциях ввода/вывода.

  1. Обработка простейшего задания в кс

1.Создание и корректировка исх. модулей. УВВ -> <редактор текстов> -> ИМ записывается на жесткий диск (структурная единица программы) 2. Трансляция ИМ -> <Транслятор> -> Листинг + объектный модуль Листинг – диагностика результатов на предмет ошибок (в случае которых, возвращаемся к этапу 1 и корректируем). 3. Редактирование связей Библиотека ОМ -> <редактор связей> -> АМ (ЗМ) + карта загрузки(Linking в какой последовательности следуют модули в памяти) АМ(ЗМ) может быть прочитан и принято ОС. Все команды начинаются с нулевого адреса. После Linking’ а только один из них остается на нулевой позиции, все остальные пройдут корректировку адресов, разрешения связываться с внешними объектами – настраиваются обращения к модулю. АБСОЛЮТНЫЙ модуль не требует настройки по месту загрузки, а ЗАГРУЗОЧНОМУ необходима корректировка некоторых адресов, связанных с начальным адресом загрузки. АМ(абсолютный) – модуль, не треб доп преобразования при размещении в ОС, ЗМ(загрузочный) – модуль, треб настройку в зависимости от адреса в ОС. 4. Выполнение АМ (или ЗМ) <исх данные> -> <АМ / ЗМ> -> результат Далее необходима отладка пользователем для проверки корректного выполнения программы. Для компьютера программы и данные неразличимы. Один и тот же машинный код может быть и тем, и другим. Существуют среды-интерпретаторы (компиляция кажд отдельного оператора).

  1. Физические и логические файлы. Записи и блоки. Логическая организация файлов.

Физический файл (набор данных) – совокупность данных, имеющих определенную организацию , единое назначение и расположение на одном носителе инф-ии (единица инф-ии). Определители файлов: Имя – имя файла в ОС (зависит от способа называния ОС). Назначение – назначение файла с точки зрения его использования в ОС (временный постоянный). Организация – т.е. файл имеет шаблон, что и соответствующий логический файл. Местоположение. ФФ разбит на записи (при хранении), все на одном носителе, каждая из них имеет свое имя. При выполнении программы происходит связывание ее логических файлов с физическими файлами ОС. Статическое – физический и логический файлы связываются однозначно на всем этапе выполнения программы. Связывание происходит в начале выполнения – разрыв в конце. Динамическое – связывание и разрыв происходят во время выполнения программы с помощью операций открытия и закрытия (существование связи сожжет прерываться и возобновляться на каждом этапе выполнения программы). Логические файлы – совокупность данных, имеющих определенную организацию и единое назначение.

Организация файлов: -Последовательные наборы данных (ПФ); -Индексно-последовательные формулы (ИПФ); -Библиотечные ф. (БФ). ПФ: для получения инф-ии с n записи, необходимо просмотореть (n-1) до этого. С последовательными фалами работают такие устройства, как клавиатура, монитор, принтер. ИПФ: таблица ключей: Программа (ОС), обращаясь к файлу, последовательно читает таблицу ключей, находит нужный ключ и переходит к нужной записи. k1<zap1>: k2(zap2).. kn<zap n>… карта ключей с адресами записей – в начале файла. БФ: содержат оглавление, состоящее из записей (элементы оглавления содержат необходимую информацию о файлах в библиотеке: имя, местоположение, длину). Файлы библиотеки – разделы. На самом деле разделы – это разные файлы, но фигурируют они как один. Библиотечные файлы экономят память – т.к. ОС выгодно, чтобы файлов было мало. Запись – логический элемент файла. Логические записи: Fixed length(ФЛ) – в записях одинаковой длины содержится в основном только полезная информация (без справочной). Variable length(ПД) – позволяет компактно хранить файлы с большим разбросом записей по длине. В начале каждой записи помещается ДЕСКРИПТОР, обычно содержащий длину записи. Undefined length(НД) – похожи на файлы прямого доступа. Длина записи неопределенна.

Единица хранения информации на физическом носителе – блок. В зависимости от типа записи в шаблонном (логическом) файле, связь между записью и блоком варьируется. Возможны варианты: несколько записей на одном блоке, или несколько блоков, занятые одной записью.

Физические записи (размещение записей на внешних носителях) FB (фиксировано - блокируемые) – в одном блоке содержится несколько записей одинакового типа. VBS (блокированные-сегментированные) – в блоке могут размещаться как целое количество записей, так и их части. (в данной организации есть дескриптор блока, в который заносится часть информации необходимой для считывания, но не обработки записей).