Рабочая программа и задание на курсовую работу с методическими указаниями для студентов IV курса специальности Москва 2007

Вид материалаРабочая программа

Содержание


071900. Информационные системы (железнодорожный транспорт) (исж)
Рабочая программа
2. Содержание дисциплины
2.1.Понятие эвм, вс и вк
Методические указания
2.2. Классификация вс
Методические указания
2.3. Архитектура эвм, вс
Методические указания
Вопросы для самопроверки
2.4. Функциональная и структурная организация вс
Система прерываний.
14называют программами обработки прерываний - ISR (Interrupt Service Routine). Аппаратные прерывания
2.5. Организация памяти
Методические указания
Расширенная память
Дополнительная память
Реальный режим
Защищенный режим
2 6. Конфигурирование вс
...
Полное содержание
Подобный материал:
МПС РОССИИ

РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ ОТКРЫТЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ

20/33/2

Утверждено

деканом факультета Одобрено кафедрой

«Автоматика, связь «Вычислительная техника»

и вычислительная техника»

ОРГАНИЗАЦИЯ ЭВМ И СИСТЕМ

Рабочая программа и задание на курсовую работу

с методическими указаниями

для студентов IV курса

специальности




Москва - 2007


071900. ИНФОРМАЦИОННЫЕ СИСТЕМЫ (ЖЕЛЕЗНОДОРОЖНЫЙ ТРАНСПОРТ) (ИСЖ)


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

Составитель - д-р техн. наук, проф. Г. В. CAMMЕ

Рецензент - канд. техн. наук, доц. В. С. BОЛКОВ

(Служба информации и связи Московской ж. д.)

Курс - V.

Всего – 170 ч

Лекционные занятия - 12 ч.

Лабораторные занятия - 12 ч.

Самостоятельная работа- 116ч. Курсовая работа - 1 (количество).

Зачет - 1 (количество)

Экзамен - 1 (количество)


© Российский государственный технический

университет путей сообщения, 2007


РАБОЧАЯ ПРОГРАММА

1. ЦЕЛЬ И ЗАДАЧИ ДИСЦИПЛИНЫ

Целью дисциплины является изучение студентами специаль­ности 071900 современного состояния, тенденций и перспективы развития электронных вычислительных машин (ЭВМ), вычислитель­ных систем (ВС) и вычислительных комплексов (ВК), архитектур ЭВМ, ВС и ВК, функционирования и структурной организации ВС, организации и управления памятью, конфигурирования ЭВМ и ВС.

В результате изучения дисциплины студенты ДОЛЖНЫ:

1. Знать организацию и функционирование ЭВМ, ВС и ВК,
архитектуру систем и комплексов, системы автоматизированного
схемотехнического проектирования систем и комплексов.

2. Уметь выполнять анализ и синтез ВС и ВК, решать вопросы организации и ynpaвления памятью, конфигурирования ЭВМ и ВС.

3. Овладеть методами проектирования оперативной памяти (ОП) с организацией управления и защиты ОП, схемотехнического проектирования ЭВМ и ВС.

2. СОДЕРЖАНИЕ ДИСЦИПЛИНЫ

ВВЕДЕНИЕ

К настоящему времени развитие средств вычислительной тех­ники (СВТ) прошло несколько этапов, эксплуатируются ЭВМ чет­вертого поколения на пороге машины пятого поколения. От исполь­зования отдельных (в автономном режиме) ЭВМ перешли к системам и комплексам, существенно изменились архитектура СВТ, режимы

3


функционирования, оргашшция памяти, внедрено управление и защита памяти. ЭВМ стали объединяться в локальные вычислитель­ные сети (ЛВС). Все эти изменения с одной стороны диктовались потребностью в СВТ, с другой стороны, бурным развитием техноло­гии микроэлектроники и теории организации и использования СВТ.

2.1.ПОНЯТИЕ ЭВМ, ВС И ВК

Тенденция развития ЭВМ, ВС, ВК. Переход от однопрограммных режимов к мультипрограммным. Понятие задания, задачи. Ком­плекс программ управления заданиями. Роль интерфейса в функци­онировании систем и комплексов.

[1; 2; 3; 4; 5]

Методические указания

ЭВМ совокупность аппаратных и программных средств, пред-

назначенная для ввода-вывода, хранения и обработки информации. Основная особенность ЭВМ-автоматическое управление процессом решения заданий на основе принципа программного управления.

ВС - совокупность аппаратных средств ЭВМ и программного обеспечения (ПО).

Эксплуатируются однопроцессорные (подразумевается число центральных процессоров) и многопроцессорные ВС.

Многопроцессорные ВС - это совокупность взаимосвязанных и взаимодействующих процессоров, периферийного оборудования (ПУ) и программного обеспечения для автоматизации процессов приема, хранения, обработки и выдачи информации и ориентиро- ванных либо на достижение сверхвысокой производительности, либо на повышение и живучести СВТ

Надо учитывать, что ВС более широкое понятие, чем ЭВМ.

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

ВС могут быть однопрограммные и мультипрограммные; могут работать в режиме индивидуального пользователя и в режиме коллективного пользования; ВС могут работать с телеобработкой, в сетях.


4


По назначению ВС делятся на: вычислительные, информа­ционно-справочные, ориентированные на применение в авто­матизированных системах управления (САУ, САУТП, АСУ, САПР и т.д.).

Следует обратить внимание на то, что АСУ не подменяет ра­ботников управления, а обеспечивает их систематизированной ин­формацией для принятия наиболее эффективных решений. АСУ находят все более широкое применение.

Под вычислительным комплексом (ВК) понимают совокуп­ность технических средств, включающих в себя несколько ЭВМ, об­щесистемное (базовое) программное обеспечение. ВК должен обес­печивать высокую производительность, надежность и, как правило, режим реального времени.

Так как СВТ программно управляемые, то в понятиях органи­зации ЭВМ, комплексов и систем необходимо рассмотреть разно­видности применяемого программного обеспечения, обратив вни­мание на роль заданий, задач и комплекса программ управления заданиями (КПУЗ).

Задание-это минимальная независимая (самостоятельная) еди­ница работы ВС, которая может претендовать на ресурсы ВС.

Задача - часть задания на выполнение конкретной рабо­ты на каждом шаге (например, транслировать, вычислить,

записать).

Комплекс программ управления заданиями (КПУЗ) пред­назначен для мультипрограммного (мультизадачного) режима и обес­печивает прохождение потока заданий через ВС при минимальном вмешательстве оператора и выполняет следующие функции:
  • анализ входного потока заданий (просмотр наборов данных, интерпретация управляющих операторов, составление управляющих таблиц с описанием каждого задания);
  • распределение устройств ввода-вывода (УВВ) и объемов
    внешнего запоминающего устройства (ВЗУ), выделение требуемо­
    го объема памяти каждому заданию на конкретном ЗУ с прямым доступом;
  • формирование системной очереди на выполнение заданий в соответствии с их приоритетом;

5


  • выполнение команд оператора путем диалога (выдача запросов и сообщений оператору, информация о состоянии задания и ЭВМ и т.д.);
  • передача управления программе, управляющей задачами, пос­ле подготовки задания к выполнению.

В КПУЗ основной компонент - это программа-супервизор, ко­торая входит в ядро оперативной системы (ОС) и всегда находится в ОЗУ, взаимодействуя с планировщиком заданий.

Следует обратить внимание на функции управления задания­ми, в число которых входят: распределение оперативной памяти (ОП) между заданиями, загрузка программ в ОЗУ, организация службы времени, переключение управления с одной задачи на другую, за­щита заданий от непредусмотренного взаимного влияния, запуск операций ввода -вывода.

Важную роль играет в работе СВТ интерфейс.

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

Вопросы для самопроверки

1. Дайте определение вычислительной системы (ВС).

2. И чем различие между понятиями ЭВМ и ВС ?

3. Перечислите основные свойства многопроцессорной ВС.

4. Выполните сравнение между ВС и ВК.

5, Какие функции выполняет комплекс программ управления зaданиями?

2.2. КЛАССИФИКАЦИЯ ВС

ЭВМ общего назначения, специализированные ЭВМ, ПЭВМ, ВС, супер ЭВМ (маинфреймы), параллельные многопроцессорные ВС, матричные, конвейерные, потоковые ВС, многомашинные комплексы.

[1; 2; 3; 4; 13; 15; 20; 21]/


6


Методические указания

Классификация средств вычислительной техники связана с историей развития. Первые ЭВМ разрабатывались в виде больших (мощных) машин для специальных назначений ("Унивак" в США, МЭСМ, БЭСМ в СССР ...). В 1961 году были выпущены ЭВМ вто­рого поколения на полупроводниковой элементной базе, в них ис­пользовали УВВ, ОС, алгоритмические языки.

ЭВМ третьего поколения - это не только использование ИС и БИС, но и внедренный режим работы с резервированием времени, совместное использование ресурсов многими независимыми зада­ниями, виртуальная память, УВВ.

Были сняты все ограничения на область допустимых задач с точки зрения эффективной загрузки машин.

К 70-м годам стала проектироваться ВС (а не в отдельности аппаратура и ПО) состоящая из совокупности аппаратных средств и ПО.

Возникли новые важные понятия "Архитектура ВС" и "Модуль".

Модуль - автономное, логически и конструктивно закончен­ное устройство, которое выполняет определенные функции в ВС.

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

Получило развитие ПО.

Под программным обеспечением (ПО) понимают совокупность методов, приемов и средств, позволяющих эффективно разрабаты­вать программные решения конкретных задач пользователей на ВС, эффективно управлять работой ВС и обеспечивать ее высокую на­дежность.

Первые ЭВМ (супер ЭВМ) предназначались для работы в ре­жиме реального масштаба времени.

Система, работающая в реальном масштабе времени, предназ­начена для непосредственного и постоянного управления объектом, поэтому она должна удовлетворять ряду необходимых требований.

В настоящее время многие микроЭВМ работают в режиме ре­ального масштаба времени.

7


В 1965 году был разработан первый микропроцессор, а в 1981 году - первая работоспособная, широко применяемая IBM PC -ПЭВМ.

ЭВМ четвертого поколения развиваются в двух основных на­правлениях.

Первое направление. Создание мощных многопроцессорных ВС с производительностью в десятки и сотни млн. операций в се­кунду.

Многопроцессорные ВС - это взаимосвязанная совокупность СВТ, в которую входят не менее двух основных процессоров (ЦП) и развитая система периферийных устройств (ПУ).

Находят применение и многомашинные вычислительные ком­плексы (МВК).

В настоящее время на базе СБИС создаются параллельные вы­числительные системы, основой которых являются большое коли­чество элементарных параллельных процессоров. Такие структуры получили название потоковые.

Параллельные многопроцессорные вычислительные системы по классификации Флина имеют следующие разновидности:

а) ОКОД - одиночный поток команд, одиночный поток данных;

б) ОКМД - одиночный поток команд, множественный поток данных (матричные процессоры, ассоциативные устройства);

в) МКОД - множественный поток команд, одиночный поток данных (конвейерные ВС);

г) МКМД - множественный поток команд, множественный поток данных (многопроцессорные вычислительные системы с ком­бинированным и переменным потоком команд и данных с комбини­рованной, перестраиваемой структурой).

Многопроцессорные вычислительные системы (МПВС) в зависимости от типа коммутации модулей процессора памяти и каналов ввода - вывода могут быть организованы следующими способами.
  • при помощи шины с распределением ее во времени;
  • при матричном коммутаторе перекрестных связей;
  • при помощи множества шин с использованием многовходовой памяти.

8


К МПВС относятся "Эльбрус 1", "Эльбрус2" с производитель­ностью свыше 100 млн.операций в секунду.

Обратите внимание на то. что с развитием СВТ концепцию вычислительной машины (ВМ) с фиксированным составом обору­дования (где главное место занимало само устройство обработки информации) сменила концепция агрегатированной вычислитель­ной системы с переменным составом оборудования, который опре­деляется выполняемыми функциями. Вошел в жизнь процесс кон­фигурирования ПК, ВС. При таком подходе отдельные функцио­нальные устройства выполняются в виде агрегатов (модулей), кото­рые в нужных номенклатуре и количестве объединяются в ВС.

Второе направление. Создание дешевых и компактных микроЭВМ на базе микропроцессоров (МП) 386, 486, Pentium, которые обеспечивают параллелизм процессов обработки, асинхронность взаимодействия устройств и процессов, иерархичность структуры, модульность и перенастраиваемость конфигурации. Эти ЭВМ ста­ли базой разработки локальных вычислительных сетей (ЛВС).

Вопросы для самопроверки
  1. По каким признакам классифицируются СВТ?
  2. Какими возможностями обладали первые ЭВМ?
  3. Какие характерные черты ЭВМ третьего поколения?
  4. Раскройте понятие вычислительной системы.
  5. Опишите разновидности ВС.
  6. Какие преимущества агрегатированной ВС?
  7. В каких направлениях развиваются ВС четвертого поколения?
  8. Опишите параллельные многопроцессорные вычислительные системы по классификации Флина.

9. Сравните МПВС и многомашинные комплексы (ММК).

2.3. АРХИТЕКТУРА ЭВМ, ВС

Понятие архитектуры ЭВМ, систем и комплексов. Классичес­кая фон-Неймановская архитектура. Особенности и недостатки фон-Неймановской архитектуры. Разрыв между возможностями аппарат­ных средств ЭВМ и программным обеспечением. Кризис программ-

9


ного обеспечения. Потребность обеспечения параллелизма при об­работке задач. Risс и Cisc - архитектуры. Черты архитектур ВС четвертого и пятого поколений. Мультизадачная архитектура. Ар­хитектура многопроцессорных ВС. [1;2; 3; 4; 5; 17; 20; 21; 27; 30] .

Методические указания

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

Первая архитектура ЭВМ была разработана фон-Нейманом до появления ЭВМ и ей были свойственны следующие характерные черты: была единственная последовательно адресуемая память; про­грамма и данные хранились в одной памяти; предусмотрено было последовательное выполнение команд программы до появления спе­циальных указаний (команд перехода).

С развитием средств вычислительной техники, с одной сто­роны, появилась потребность в совершенствовании взаимосвязи структуры ВС и ПО, требования к ВС достигли высокого уровня сложности, с другой стороны, развитие технологии СБИС приве­ло к резкому уменьшению стоимости оборудования, что привело к перераспределению выполняемых функций между аппаратными средствами и ПО.

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

Обратите внимание, что система информационных объектов, которыми оперируют машинные команды ЭВМ, как правило очень проста. Она привязана к линейной (последовательно адресуемой) памяти машины. Основной состав объектов, исчерпывается числа­ми в форме с фиксированной и плавающей точками, двоичными кодами и ограниченной последовательностью объектов.

В то же время расширение объектов и классов решаемых за­дач с помощью ВС заставило в современных языках программи-

10


рования использовать значительно более сложные структуры, строки, списки, составные части программ (блоки, подпрограм­мы, обработки прерываний и т.п.), новые объекты (чертежи, слуховые и зрительные образы, выражения математического анализа).

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

Обратите внимание на характерные черты новых архитектур, а именно на обеспечение параллелизма процесса обработки, внедре­ние мультипрограммирования, применение ВС и ВК.

Специалисты стали применять принцип разделения времени не только на больших ВС, но и на ПЭВМ. Потребовались програм­мы управления заданиями (планировщик), управлению памятью.

Переход к мультизадачной архитектуре гарантирует изолиро­вание заданий друг от друга и защиту ОС от ошибочных или злона­меренных прикладных программ (защиту памяти).

Мультипрограммные машины имеют более сложную логичес­кую структуру. Необходимо познакомиться с предусмотренными в этих машинах средствами распределения памяти, прерываниями и приоритетами, со службой времени.

Появились архитектуры виртуальных машин, архитектуры микропроцессорных ВС.

Виртуальная машина обеспечивает совместное использование (разделение) ресурсов многими независимыми заданиями.

Архитектура многопроцессорных ВС должна обеспечить рас­параллеливание процесса решения задания.

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

11


Появилась объектно-ориентированная архитектура - пере­ход с уровня команд на уровень заданий.

Система машинных команд ЭВМ является определяющей час­тью архитектуры ЭВМ. Именно система команд определяет интер­фейс взаимодействия отдельных компонентов архитектуры.

Система команд Cisc (complex instruction set computer) - компь­ютер с полным набором команд.

Система команд Rise (reduced instruction set computer) - компь­ютер с сокращенным набором команд.

Вопросы для самопроверки
  1. Какой принцип был положен в основу Rise архитектуры ?
  2. Многопроцессорные ВС, с количеством процессоров более
    10 требуют нового подхода новой архитектуры. В чем заключается
    этот новый подход?
  3. В чем причины долгожительства фон-Неймановской архи­
    тектуры?
  4. Какие условия потребовали пересмотра фон-Неймановской
    архитектуры?
  5. Перечислите характерные черты архитектур ЭВМ и ВС чет­
    вертого поколения.
  6. На каких операционных системах можно реализовать муль­
    типрограммную архитектуру?
  7. В чем заключается организация управления процессом?
  8. Перечислите необходимые условия реализации мультипрог­
    раммного режима.
  9. В чем отличие Cisc и Rise архитектур?

2.4. ФУНКЦИОНАЛЬНАЯ И СТРУКТУРНАЯ ОРГАНИЗАЦИЯ ВС

Процесс. Управление процессом. Однопрограммный, мульти­программный, многозадачный режимы. Работа в реальном масшта­бе времени. Поток. Коммутация задач, организация прерывании организация ввода - вывода. Интерфейсы.

[1; 2; 3; 4; 9; 10; 12; 14; 18].

12


Методические указания

Процесс, или задание - это последовательное выполнение по­тока команд. Большинство современных ОС (OS супер ЭВМ, OS/2, UNIX, Windows 95, Windows NT) допускает совмещение во времени нескольких процессов. Если в распоряжении системы находится только один центральный процессор, то указанное совмещение яв­ляется своего рода иллюзией, создаваемой за счет разделения про­цессов на временные интервалы и перехода процессора от обслужи­вания в некотором интервале одного процесса к другому процессу в другом интервале времени (режим разделения времени).

Функциональная организация ВС предусматривает управление процессом, управление памятью, защиту от несанкционированного доступа.

Управление процессом осуществляется с помощью коммута­ции процессора или процессоров между процессами, создание и уничтожение процессов, синхронизации процессов, организации связи между процессами. Управление процессами осуществляет комплекс программ - КПУЗ.

Проблема управления процессом возникла с внедрением муль­типроцессорных систем. В этих системах обеспечено надежное, од­новременное и систематическое управление несколькими програм­мами, каждая из которых контролируется специальным окном на экране дисплея. Надо учитывать, что в данный момент времени ак­тивной может быть только одна задача, а остальные находятся в состоянии "ожидания". Работа ЦП разбита на "временные интерва­лы" от нескольких микросекунд до нескольких секунд для выпол­нения одной задачи. В действительности существует строгая после- -довательность выполнения заданий с помощью планировщика за­дач, но создается впечатление за счет режима разделения времени, что все задачи выполняются одновременно.

Обратите внимание на понятие "поток" - это базовая едини­ца, управляемая планировщиком задач, который постоянно контро­лирует заполненность ЦП и набор активных задач.

Управление процессом потребовало ввести и управление па­мятью, но об этом в следующем разделе курса.

13


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

Система прерываний. Концепция прерываний и связанная с ней концепция исключительных ситуаций составляет фундамент конфигурации процессоров Intel 80x86. Это идеи, которые были ре­ализованы на больших ЭВМ и перенесены на микроЭВМ. Вы дол­жны быть знакомы с "нормальной работой" ЭВМ без нарушения процесса и переключения заданий. Теперь пора вспомнить проце­дуру вызова подпрограмм и познакомиться с программными пре­рываниями, а также с двумя способами вторжения в нормальную работу ЭВМ с помощью аппаратных прерываний и реакции на ис­ключительные ситуации.

Существует несколько видов, уровней или классов прерываний.

Следует рассмотреть программное прерывание. Программ­ные прерывания похожи на команду CALL (вызов подпрограмм), за исключением того, что программист, использующий их в своей про­грамме, может не иметь ни малейшего представления о том, где бу­дут располагаться программы - обработчики прерываний. Вместо адресов подпрограмм они должны знать стандартный способ указа­ния, какую именно подпрограмму использовать и как ей сообщить, что конкретно требуется сделать. Сталкиваясь с командой программ­ного прерывания, ЦП приостанавливает выполнение текущей про­граммы и начинает поиск подходящей подпрограммы для выполне­ния. Когда вызванная программа закончит свою работу, ЦП возоб­новляет обработку прерванной программы с того места, где она была приостановлена.

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

14


называют программами обработки прерываний - ISR (Interrupt Service Routine).

Аппаратные прерывания (ответ на внешние события).

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

Суть аппаратных прерываний заключается в том, что внешнее, по отношению к ЦП, устройство посылает запрос на прерывание. Специальное аппаратное обеспечение на материнской плате (кон­троллер прерывания) принимает запрос с конкретным номером, а далее ЦП реагирует на аппаратное прерывание так же, как если бы это были программные прерывания с теми же номерами.

Существует еще один способ нарушения нормального потока управления - исключительные ситуации. В ЦП есть несколько электронных схем, контролирующих возникновение проблем в нем самом. Например, если программа попросит разделить число на нуль, то возникает неприятная ситуация. Если возникает одна из затруд­нительных ситуаций, то процессор прерывает свою работу с помо­щью механизма обработки исключительных ситуаций.

Таким образом существуют следующие типы прерываний: пре­рывания от схем контроля машины, программные прерывания, пре­рывания от ввода - вывода, внешние (аппаратные) прерывания, пре­рывания при обращении к супервизору, прерывания повторного пуска, прерывания ПДП.

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

Необходимо обратить внимание на ROMBIOS, которая выпол­няет три основные функции.

15


  • предоставляет ОС аппаратные драйверы и осуществляет со­
    пряжения между материнской платой и другими элементами ЭВМ;
  • содержит тип проверки системы - POST;
  • содержит программу установки параметров BIOS и аппарат­
    ной конфигурации PC (CMOS-Setup).

Вопросы для самопроверки
  1. Когда появилась потребность в центральном процессоре?
  2. Дайте краткую характеристику режимам работы ВС (одно-
    программный, мультипрограммный, пакетной обработки задач, ре­
    жим реального масштаба времени). На каких ЭВМ использовали
    перечисленные режимы?
  3. Каким требованиям должна удовлетворять система, работа­
    ющая в реальном масштабе времени?
  4. Что понимают под понятием нормального потока управления?
  5. Какие известны нарушения нормального режима ВС?
  6. Приведите примеры использования программных прерываний.
  7. Приведите примеры использования аппаратных прерываний.
  8. Каким образом используется прерывание при использова­
    нии прямого доступа к памяти?

2.5. ОРГАНИЗАЦИЯ ПАМЯТИ

Оперативная (основная) память. RAM (ОЗУ), ROM (ПЗУ), кэш­память, стек. Системная (стандартная, нижняя) память. Верхняя память. Расширенная память. Дополнительная память. Область вер­хних адресов памяти. Виртуальная память. Страничная организа­ция памяти. Режимы использования памяти: реальный, защищен­ный. Сегменты, смещения, селекторы, дескрипторы. Управление памятью. Защита памяти.

[9; 14; 18].

Методические указания

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

16


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

Важнейшими характеристиками отдельных устройств являют­ся емкость и быстродействие.

Для одновременного достижения большой емкости и необхо­димого быстродействия память стали строить с соблюдением иерар­хического принципа. Внешняя память (ВЗУ) на НЖМД (винчесте­ры), НГМД, CD ROM, WORM (перезаписываемая оптическая па­мять) выполняет роль хранилища для информации. Оперативная (рабочая) память на электронных устройствах (RAM-ОЗУ. ROM -ПЗУ) непосредственно взаимодействует с ЦП при выполнении за­даний. Для повышения быстродействия используют кэш-память.

Для эффективного использования оперативной памяти необ­ходимо разобраться с типами памяти.

Системная (стандартная, нижняя) память включает область пространства адресуемой памяти от 0 до 640 Кбайт. Системная па­мять-это специальный раздел пространства адресной памяти пред­назначенный для ОС, прикладных программ.

Поначалу специалистам казалось, что 640 Кбайт вполне дос­таточно, однако сейчас все считают что 640 Кбайт - унизительно маленький объем памяти, которого едва хватает для выполнения чего-либо полезного.

С 1981 года фирма IBM поставила на рынок ПК с PC DOS (a затем MS DOS) и двадцатиразрядной адресной шиной. Такой ПК мог адресовать до 1 Мбайт памяти. Фирма IBM определила разделы пространства памяти по принципу их использования. Верхние 384 Кбайт (верхняя память) предназначались для буфера видеодисплея, ROM и специальных системных целей. Первые 640 Кбайт отводи­лись для общепрограммного использования. Небольшая часть этого объема памяти использовалась самой ОС.

Нехватка оперативной памяти побудила специалистов к поис­ку путей увеличения объема ОП и привела к разработке различных вариантов расширенной памяти.

Расширенная память (EMS) позволяет даже самым малень­ким PC и XT, которые могут адресовать всего 1 Мбайт ячеек, ис­пользовать до 8 или даже 32 Мбайт наращиваемой памяти.

17


Стратегия, лежащая в основе расширенной памяти, основыва­ется на переключении банков памяти. Расширенная память - это выход за пределы RAM с помощью специальных плат памяти, ис­пользуя адресацию через окно системной области памяти.

Для повышения расширенной и дополненной памяти необхо­димо разобраться с понятиями: сегмент, смещение, банк, страница,

параграф.

Расширенная память использует платы страничной записи данных. Для управления расширенной памятью разрабатывались программы в соответствии с договоренностью по специфика­ции (не официальному стандарту) фирм Lotus - Intel -

Microsoft (LIM).

Документ LIM-EMS описывал и стандарт построения платы страничной платы и драйвер устройства для управления платой. Стандарт предписывал использовать в качестве окна страниц рас­ширенной памяти раздел в пространстве памяти размером в 64 Кбайт, который должен был делиться на четыре страницы по 16 Кбайт каж­дая. Администратор (программа) расширенной памяти должен был получать запросы от прикладных программ и выделять приложени­ям свободную память на плате EMS.

Дополнительная память - это раздел пространства памяти, адресуемой ЦП, расположенной выше 1 Мбайт.

Первое использование дополнительной памяти стало возмож­но на IBM PC/AT (с чипом 80286), но в ограниченном размере до 16 Мбайт (адресная шина имела 24 разряда).

С выпуском полностью 32-х разрядного ПК с процессором 80386 появилась возможность практически неограниченного исполь­зования дополнительной памяти.

Для организации и управления памяти важное значение име­ют режимы (реальный и защищенный).

Реальный режим называется так потому, что является опера­тивным режимом всех членов семейства МП 80x86 в момент пода­чи на них напряжения или после перезагрузки системы.

Поскольку такой режим является единственным для процессо­ра 8086/8088, a DOS была создана для управления именно этим ПК, DOS является программой реального режима.

18


Обратите внимание на то, что логический адрес в реальном режиме состоит из 16-ти разрядного значения сегмента (при исполь­зовании 4-х разрядов) и 16-ти разрядного смещения (сегмент: сме­щение). Комбинация двух значений дает 20-ти разрядный линей­ный адрес.

Защищенный режим предназначен для поддержания мульти­программной работы. Иначе говоря, он обеспечивает защиту одно­временно выполняющихся программ друг от друга. Защищенный режим был использован в мире больших машин и перенесен на ПЭВМ

В защищенном режиме увеличивается роль сегмента с помо­щью которого через таблицу дескрипторов определяется и часть ре­ального адреса и дополнительная информация (права доступа) для реализации защиты.

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

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

Обратите внимание, что страница - это количество информа­ции, которое Windows перемещает из одного места в памяти в дру­гое или с диска в память как одно целое. Эта возможность позволя­ет извлечь все преимущества страничного обмена, используя LIM EMS 4.0, не покупая дополнительной платы расширенной памяти EMS. Все что нужно для переотображения памяти в другие области - это соответствующие ПО, управляющее устройством страничного обмена. В качестве такого ПО в данном случае можно использовать LIM - эмулятор 386.

19


Следует познакомиться и с другими стандартами, связанными с управлением памятью, например, с ХМС (Microsoft Extended Memory Specification) - спецификация дополнительной памяти и программой управления дополнительной памятью EMM 386.EXE, 386 MAX.

Заслуживает внимание как автоматическое и полуавтоматичес­кое, так и ручное управление памятью.

Вопросы для самопроверки
  1. Какое назначение ВЗУ и оперативной памяти (ОП)?
  2. Какую роль играет системная (стандартная, нижняя) память?
  3. Почему в ПК адресное пространство в 1 Мбайт было разде­
    лено на 640 Кбайт нижней памяти и 384 Кбайт верхней памяти?
  4. Какие причины вызвали разработку расширенной памяти?
  5. Какие условия использования расширенной памяти?
  6. Какое программное обеспечение требуется для использова­
    ния расширенной памяти?
  7. Дайте определение дополнительной памяти.
  8. При каких условиях можно использовать дополнительную
    память?
  9. На каких ПК и с какими ОС используют реальный режим?



  1. Какие задачи решает защищенный режим?
  2. Какие преимущества у страничной организации памяти?
  3. Опишите виртуальную память.
  4. Какие виды кэш-памяти используют в ПК?
  5. Перечислите стандарты, обеспечивающие управление рас­
    ширенной памятью.

2 6. КОНФИГУРИРОВАНИЕ ВС

Установка параметров аппаратуры ПК. Настройка аппаратных средств. Настройка программных средств. Настройка BIOS. Загруз­ка программ по управлению памятью. Сохранение и изменение ин­формации о конфигурации в CMOS. Автоматическая конфигура­ция со значениями, установленными изготовителем.

[6; 7; 8].

20


Методические указания

Конфигурирование ПК охватывает следующие виды работ: ус­тановку параметров жесткого диска, кэш-памяти, размеров имею­щихся нижней и дополнительной памяти, установку плат расшире­ния; настройку7 BIOS и других программных средств, монитора и других аппаратных средств; изменение тактовой частоты, установ­ку пароля на доступ к программе настройки или непосредственно к компьютеру и другие виды работ.

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

Надо знать с помощью каких средств устанавливается конфи­гурация и где хранится установка конфигурации.

Конфигурацию устанавливают с помощью DIP-переключате­лей, перемычек (джамперов) или специальных программ, напри­мер, BIOS-Setup. Хранение информации о конфигурации обеспечи­вает специальная память RAM-CMOS с питанием от батареи.

В настройке ПК важную роль играют файлы CONFIG.SYS и AUTOEXEC.BAT. Например, при управлении памятью вручную необходимо эффективно распределить память на конкретном ПК с помощью создания полезных файлов CONFIG.SYS и AUTOEXEC.BAT (возможно целый их набор) и загрузить правиль­но подобранные служебные программы. Администратор памяти (EMM 386.EXE, HIMES.SYS) загружают в начало файла CONFIG.SYS с помощью команды DEVICE. Необходимо хорошо освоить правила создания данных файлов и помнить, что эта рабо­та очень ответственная. Меняя содержимое файлов CONFIG.SYS и AUTOEXEC.BAT, можно вызвать проблемы с запуском отдельных программ, с работой аппаратуры. Столь же опасна и непродуман­ная установка параметров жесткого диска. Неправильно введенные

21


параметры установленного НЖМД могут привести к проблемам с пуском ПК. В описанных сложных ситуациях при конфигурирова­нии ПК может помочь аварийная загрузочная дискета. Надо знать как своевременно создать аварийную загрузочную дискету.

Существенное облегчение процесса конфигурирования и уп­равления памятью обеспечивают системы автоматического конфи­гурирования, а также автоматическое и полуавтоматическое управ­ление памятью.

Благодаря автоматической конфигурации все неприятные за­боты, связанные с "установкой перемычек" и конфликтами преры­ваний отходят в прошлое. Автоматическая конфигурация исполь­зует стандарт "Plug & Plax" - "подключай и работай" на самонаст­раивающихся платах. Чтобы работал стандарт "Plug & Plax" необ­ходимо, чтобы внешние устройства (мышь, клавиатура, принтер, монитор) сообщали ПК информацию об используемых прерыва­ниях, адресах ввода - вывода, а также о том, по каким каналам ее следует передавать. В Windows 95, Windows for Workgroups, Windows NT производиться при установке (загрузке) подробный опрос ап­паратных средств, опознается сетевая плата, определяются осталь­ные платы и их конфигурации, т.е. точные номера прерывания и адрес ввода - вывода. В Windows 95 основным органом управле­ния всеми компонентами аппаратных средств является диспетчер устройств (Device - Manager).

Полуавтоматическое управление памятью имеет место, когда с помощью одной программы можно управлять памятью для удов­летворения нужд нескольких программ. Например, использование программы-администратора переключения задач (программ) Word Perfect Office позволяет, если имеется большой объем расширенной и дополнительной памяти загружать обычные программы для DOS почти вовсю память.

Автоматическое управление памятью осуществляется с помо­щью соответствующей операционной среды и загрузки программ-администраторов памяти.

Необходимо познакомиться с возможностью ОС и режимами уп­равления памятью (реальный, защищенный, стандартный...) по исполь­зованию патуавтоматического и автоматического управления памятью.

22


Вопросы для самопроверки
  1. Какие задачи решает конфигурирование ПК?
  2. Какие средства и на каких ПК используются для конфигури­
    рования ПК?
  3. В чем заключается настройка аппаратуры ПК?
  4. В чем заключается настройка ПО?
  5. Какую информацию хранит CMOS-Setup?
  6. Какую роль в настройке ПК играют файлы CONFIG.SYS и
    AUTOEXEC.BAT ?
  7. Какими возможностями обладает автоматическая конфи­
    гурация?
  8. Как осуществляется полуавтоматическое управление памятью?

2.7.ШФОРМАЩОННО-ВЬГЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ И СЕТИ

Составляющие информационно-вычислительных систем. Роль информационно-вычислительных систем в разработке автоматизи­рованных систем управления для организации перевозок, фирмен­ного транспортного обслуживания клиентов , эксплуатации инфра­структуры транспорта ( хозяйств локомотивного; вагонного; пути и сооружений; автоматики и телемеханики - СЦБ, электрификации и энергоснабжения и др.), финансовой деятельности и материально-техническим снабжением и т.д. Инфраструктура информатизации. Технические средства и программное обеспечение. Системы обра­ботки данных (СОД). Технические средства и программное обеспе­чение сетей передачи данных (СПД). Локальные и глобальные вы­числительные сети информатизации отрасли.

[2;3;4;11].

Методы чески е указан ия

Первые электронно-вычислительные машины (ЭВМ) были со­зданы в 1951-1952гг. для научно-исследовательских работ, научно-технических расчётов. Центры, объединяющие несколько ЭВМ, именовались ВЦ.

23


Постепенно увеличивалось не только количество задач, решае­мых на ЭВМ , но и областей деятельности. ЭВМ превратились в машины широкого применения, предназначенные не только для ре­шения задач научно-технических расчётов, но и для задач планово-экономических, информационно-справочных, учёта, статистики и т.д. Стали преобладать задачи информационно-справочные и ин­формационно-управляющие.

Потребность в информационно-вычислительных системах (ИВС) диктовалась тем, что эффективная организация обмена ин­формации , как условие успешной практической деятельности лю­дей, стала жизненно - необходима.

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

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

Инфраструктура информатизации имеет иерархическое пост­роение, использует на каждом уровне различные технические сред­ства в зависимости от объёма информации, решаемых задач и вне­шних связей.

В отрасли функционируют Главный Вычислительный Центр (ГВЦ МПС) и дорожные информационно-вычислительные центры (ИВЦ). В качестве основных вычислительных средств на ГВЦ и ИВЦ используют ЭВМ класса Main Frame фирмы IBM с архитектурой S/ 390 и машины фирмы HITACHI.

В линейных подразделениях и отделениях дорог предполага­ют использовать ПЭВМ , соединённые в локальные вычислитель­ные сети (ЛВС).

Для нормальной работы информационных систем необходимо не только система обработки данных (формализованной информации) (СОД), но и сети передачи данных (СПД) с различной аппаратурой (концетраторы, мосты, шлюзы, мультиплексоры, модемы и т.д.).

Относительно программного обеспечения (ПО) инфраструк­туры информатизации отрасли следует отметить большое разнооб-

24


разие программных продуктов от стандартного ПО для ПЭВМ до специализированных для Main Frame, например, OS/390, MVS, TKS, и специально разрабатываемых СУБД, хранилищ данных.

При разработке СУБД для ГВЦ и ИВЦ используют средства SAS Institute, Oracle фирмы Thinking Machine , "Системы R/3 " фирмы SAP, CASE- технологии и другие средства разработки ПО.

Необходимо познакомиться с основными инструментальными средствами разработки ПО.

Разрабатываются и внедряются единые отраслевые системы баз данных, например, "Система баз данных по управлению инф­раструктурой железнодорожного транспорта." , база данных для системы "ЭКСПРЕСС" и т.д.

Разрабатываются комплексы программ по внедрению автома-. тизированных решений следующих задач:
  • управление грузовыми и пассажирскими перевозками (АСО-
    УП, Экспресс, АСУГП);
  • сбор и обработка информации (ЕК ИОДВ, ИОММ и др.);
  • система управление вагонным парком (ДИСПАРК);
  • контроль и управление оперативной работой дорог (ДИСКОР);
  • фирменного транспортного обслуживания (АКС ФТО) и
    многих других.

Всё изложенное имеет прямое отношение к "Организации ЭВМ и систем" и изучается не только в данном курсе , но и в других дисциплинах в соответствии с учебным планом по специальности.

Вопросы для самопроверки
  1. Дайте определение информационной системы, информа­
    тизации.
  2. Какое техническое обеспечение необходимо для информаци­
    онных систем?
  3. Какое программное обеспечение необходимо для реализации
    автоматизированных информационных систем?
  4. Как организовано взаимодействие отдельных ПЭВМ в ли­
    нейном подразделении?
  5. Как осуществляется сбор и передача необходимых данных в
    управлении перевозками, в управлении хозяйствами инфраструк­
    туры железнодорожного транспорта?

25


2.8. АВТОМАТИЗАЦИЯ СХЕМОТЕХНИЧЕСКОГО ЭТАПА ПРОЕКТИРОВАНИЯ ЭВМ И СИСТЕМ

Система автоматизированного проектирования - САПР. Тех­ническое, математическое, программное, информационное, лингви­стическое, методическое обеспечение САПР. Математические моде­ли. Схемотехническое проектирование, диалоговый характер взаи­модействия между ЭВМ и проектировщиком.

[32; 33; 34; 35].

Методические указания

ЭВМ - сложная система, построенная на не менее сложных эле­ментах. Проектирование столь сложных систем практически невозмож­но без автоматизации. САПР - является организационно-технической системой, в состав которой входит комплекс средств автоматизации процесса в виде методического, математического, программного, ин­формационного, технического и организационного обеспечения.

Основная функция САПР - выполнение автоматизированного на базе ЭВМ проектирования.

Особое внимание в САПР уделяется вопросу разумного опера­тивного сочетания возможностей человека и ЭВМ, с которой он обыч­но взаимодействует в активном диалоговом режиме обмена инфор­мацией и выполнением проектных процедур.

Проектирование ЭВМ или микросхем (МС) состоит из несколь­ких этапов (или видов), а именно: архитектурно-структурный, фун­кционально-логический, схемотехнический, конструкторско-техно-логический.

При проектировании выполняются проектные процедуры на ЭВМ, к которым относятся расчет, синтез, анализ, моделирование, оптимизация.

Пользователь САПР нуждается в широком наборе технических и программных средств для выполнения проектных процедур, опе­ративного и долговременного документирования и корректировки текстовой и графической информации. Совокупность этих средств реализуется в виде автоматизированных рабочих мест (АРМ). АРМ объединяются в локальные вычислительные сети, обеспечивая сквоз­ное проектирование ЭВМ.

26


В изучаемой дисциплине следует особое внимание обратить на схемотехнический этап проектирования и связанный с ним процесс моделирования.

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

Для выполнения схемотехнического этапа проектирования с моделированием используют различные интегрированные пакеты программ. К наиболее популярным пакетам, которые нашли широ­кое применение, относятся P-CAD, P-Spice, DESIGN CENTER.

Вопросы для самопроверки
  1. Из каких составных частей состоит САПР?
  2. Какую роль выполняет математическое моделирование при
    этапе схемотехнического проектирования?
  3. Чем отличается моделирование от макетирования?
  4. Опишите проектные процедуры, применяемые при схемо­
    техническом проектировании.
  5. Какая область применения пакета P-CAD?
  6. Какие возможности у пакета P-Spice?
  7. Как взаимодействуют пакеты P-CAD и P-Spice?
  8. Какие особенности пакета DESIGN CENTER?

3. ПРИМЕРНЫЙ ПЕРЕЧЕНЬ ЛАБОРАТОРНЫХ РАБОТ
  1. Изучение характеристик, состав и назначение основных про­
    грамм P-CAD.
  2. Синтез схем устройств ЭВМ с использованием программ
    P-CAD.
  3. Моделирование схем устройств с помощью программ P-CAD.

27


  1. Изучение характеристик, состав и назначение основных про­
    грамм DESIGN CENTER.
  2. Синтез схем устройств ЭВМ с использованием программ
    DESIGN CENTER.

6. Моделирование схем устройств с помощью программ
DESIGN CENTER.

4. ИНФОРМАЦИОННО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ

4.1. Перечень обязательной литературы
  1. Цилькер Б.Я., Орлов С.А. Организация ЭВМ и систем. Питер , 2007.
  2. Таненбаум Э. Архитектура компьютера. Питер, 2003.

3. Хамакер К., Вранешич З. , Заки С. Организация ЭВМ. Питер, 2003.

4.2. Перечень рекомендуемой литературы

4.Каган Б.М. Электронные вычислительные машины и системы. -
М.: Энергоатомиздат, 1991. - 592 с.

4.Ефремов и др. Вычислительные машины и системы. - М.:
Высшая школа. 1993.

5..Ларионов A.M.. Майоров С. А., Новиков ПИ. Вычис­лительные комплексы, системы и сети. - Л.: Энергоатомиздат, 1987. - 286 с.

6.. Вычислительные машины, системы и сети / Под ред. А.П. Пяти-братова. - М.: Финансы и статистика, 1991. - 398 с.

7.Быков Е. А. Архитектура и интерфейсы персональных компью­теров. - М.: Центр СКС. 1993.

8.В е б е р Р. Конфигурирование ПК на процессорах 386/486. - М.:
Мир. 1996.- 190 с.

9.В е б е р Р. Конфигурирование ПК на процессорах Pentium. - М.:
Мир. 1996.-256 с.

10В е б е р Р. Конфигурирование ПК на процессорах Pentium, MMX,
AMD. - М.: Мир, 1998. - 416 с.

11.Г у д м е н Джон М. Управление памятью для всех. - Киев: Диа­
лектика, 1995. - 521 с.

12. Хорошевский В.Г. Инженерный анализ функционирования
вычислительных машин и систем. - М.: Радио и связь, 1987. - 255 с.

13.П.Лецкий ЭК. Информационные технологии на железнодорож­ном транспорте. - М.: УМК МПС России. 2000. - 676 с.

14. А й д е н К.. Ф и б е л ь м а н X., К р а м е р М. Архитектурные средства PC. - СПб.: OBNV, 1997. - 544 с.
  1. Автоматизация схемотехнического проектирования / Под ред.
    В.Н. Ильина. - М.: Радио и связь, 1987.
  2. Р а з е в и г В. Д. Применение программ P-CAD и P-Spice для схе­
    мотехнического моделирования на ПЭВМ. - М.: Радио и связь, 1992. -
    вып. 1,2,3,4.

29