Комбинированная (многошинная технология) 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Комбинированная (многошинная технология)

Поиск

Комбинированная (многошинная технология)

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

Простейшее задание – программа на языке высокого уровня.

Редактор текстов—исходный модуль данных (текст на HDD)—транслятор/компилятор—объектный модуль (или листинг синтаксических ошибок)—компоновщик (линкер)—(.com или .exe или листинг (все ли ссылки разрешены))

Корректировка всех адресов, чтобы адресное пространство было единым, корректировка связей, разрешение всех внешних ссылок, погружение в среду.

.exe: сообщается, где она расположена в памяти, вычисляется ее размер, устанавливается стек, как она будет

    пользоваться – загрузочный модуль.

.com: сообщается префикс сегмента PSP программы и устанавливаются регистры сегментов – абсолютный модуль.

    PSP-Program Segment Prefix – первые 256 байт сегмента программы.

Выполнение программы:

Исходные данные—Абсолютный (загрузочный) модуль—результат.

Принцип Фон Неймана:

С точки зрения ОС код программы и данные – неразличимые вещи.

4. Понятие о файлах. Физические и логические файлы.

Физический файл – это набор данных, единица информации в ОС, поименованная совокупность данных, имеющая единое назначение, определенную организацию и расположение на конкретном носителе информации, характеризующийся 4-мя параметрами:

· имя ([устройство:][путь\]имя[.тип])

· назначение (для какого приложения - обычно связано с типом)

· организация

· местоположение (на носителе)

Логический файл – шаблон данных, поименованная совокупность логических данных, имеющая единое назначение и определенную организацию.

Программа оперирует с логическими файлами:

· имя (в программе FILE *F и т.п.)

· назначение (чтение/запись, временный, существующий и т.п.)

· организация (битовый/текстовый)

Запись – мнимая структурная единица файла.

Блок – единица хранения файлов.

Если носитель размечен, то записи и блоки могут соотноситься по-разному

Организация файла:

· Последовательная

· Индексно-последовательная

· Библиотечная

· Прямая

Файл по отношению к программе:

Исходный/Временный/Результирующий

Неделимый(двоичный)/Форматированный(из полей)

При выполнении программы происходит связывание логического и физического файла. Связывание может быть статическое (один раз и до конца выполнения программы – stdin/stdout) и динамическое(имя файла с клавиатуры или заранее в программе).



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 54; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.007 с.)