Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
sppo.doc
Скачиваний:
1
Добавлен:
20.04.2019
Размер:
1.17 Mб
Скачать

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

  1. Ввод программы в компьютер

Монитор, клавиатура => Текстовый редактор => Магнитный диск

  1. Трансляция (компиляция)

    Исходный модуль =>

    Транслятор =>

    Объектный модуль

    Диагностика

  2. Редактирование связей

ИМ

=>

Редактор связи (Linker)

=>

Обсолютный модуль

Библиотека

=>

Карта загрузки

Обсолютный модуль(программа) – образ программы(достаточно записать в ОЗУ)

Загрузочный модуль(программа) – компилятор

Карта загрузки – откуда и что загружать

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

Исходные данные =>

Обсолютный модуль =>

Результат

3. Аппаратура компьютера (процессор, память, контроллеры, устройства ввода/вывода)

  1. ЦП

ЦПУ выполняет арифметические, логические и управляющие операции, обрабатывая только ту информацию, которая находится в его регистрах.

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

Регистры общего назначения (РОН) – для работы с целыми числами.

Регистры для чисел с плавающей точкой (РПТ)

В КС единицей информации является бит. Бит может принимать значения 0 или 1.

Регистр ЦПУ состоит из нескольких бит, и их количество определяет архитектуру процессора:

  • Если РОН рассматривается, как 16 бит, то говорят о 16-ти битовой архитектуре (разрядности) процессора.

  • Если РОН рассматривается, как 32 бит, то говорят о 32-ти битовой архитектуре (разрядности) процессора.

Бывают и другие архитектуры в том числе 64-х битовые. А можно использовать часть регистра и моделировать другую разрядность.

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

Современные машины снабжены так называемой КЭШ-памятью. КЭШ-память имеет структуру регистра, принадлежит процессору, и предназначена для хранения «сверхоперативной информации», те информации, наиболее часто передаваемой на обработку процессору (например, Группы пользователей данного компьютера в ОС WINDOWS). Перенос из КЭШ-памяти в регистр много быстрее, чем перенос из оперативной памяти.

  1. ОП (RAM+ROM)

В памяти машины вся информация представлена, как набор битов(bit). Наименьшей единицей адресуемой информации в программе является байт(Byte), содержащий 8 бит. Двоичное слово (в зависимости от разрядности машины имеющее длину 2b (16bit), 4b (32bit), 8b (64bit) и т.д.) начинается с четного, кратного длине слова байта (нумерация ведется от 0).

Память компьютера делится на 2 части. Первая часть отводится по ОС, ядро ОС или системную память, а вторая является динамической областью, предназначенная для размещения в памяти программ под управлением ОС. Различия между этими областями в том, что к первому пользователь не имеет прав обращаться или они не задокументированны, а ко второй свободно может обращаться.

  1. УВВ

УВВ относятся к устройствам периферии и предназначены для ввода/вывода информации в оперативную память и для хранения оперативной информации. Существует много УВВ, грубо они делятся на два класса:

  • Медленные – байт-ориентированные: работают с небольшим количеством информации (порядка одного дв. слова); блок-ориентированные: для значительных объектов.

  • Быстрые – например, магнитный диск. (Существуют еще три устройства со сравнимой скоростью и той же логической организацией, отличающиеся физическим строением.)

  1. МД (Магнитный диск)

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

Все дорожки разматываются от центра на разных уровнях, так к ним можно обращаться без перемещения головки по цилиндру. Блок – элемент физической памяти. Физический адрес блока – номер цилиндра (CYL) (сколько дорожек на одной поверхности, столько и цилиндров), номер дорожки (TRK) (столько, сколько магнитных поверхностей) и номер блока (BLK).

Для работы с диском необходимо наличие на нем разметки, т.е. на нем должна быть создана файловая система.

Физически диск не зависит от ОС, так же как и разметка диска. Любая файловая структура имеет три основных элемента:

  • Метка тома (том – вся файловая система, метка идентифицирует носители ОС)

  • Оглавление (содержит информацию о всех данных на этом носителе и о свободном месте)

  • Содержание (туда записываются данные)

С устройствами – хранителями пользователь работает на логическом уровне.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]