Структура вычислительной системы

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

Рубрика Программирование, компьютеры и кибернетика
Вид лекция
Язык русский
Дата добавления 08.09.2013
Размер файла 71,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Лекция

Структура вычислительной системы

1. Структура вычислительной системы

Современная ЭВМ - много сложного оборудования, для согласованной работы которого требуется много ПО. Для пользователя удобным является по возможности неизменный интерфейс в стиле: выполнить программу, скопировать файл и т.д.

Аппаратная часть:

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

ЦП быстрее взаимодействует с БУУ, а дальше БУУ самостоятельно взаимодействует с ПУ, а ЦП может выполнять другие задачи.

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

Программное обеспечение:

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

При работе с медленными ПУ чтобы каждый раз не обращаться к БУУ организовывается буферизация данных. Общепринятой считается буферизация ввода\вывода. Этим занимаются специальные программы (спулеры).

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

Файловая система является важной частью ПО. Доступ к информации обычно осуществляется записями. Существует 2 способа записи: последовательный и прямой.

2. Предмет и задачи СПО

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

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

Разработкой СПО занимается специальная дисциплина - системное программирование. Предмет СП - теория и методы разработки и эксплуатации СПО.

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

3. Эволюция СПО

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

2. С увеличением объёма памяти стали применяться простейшие символические ассемблеры, создаются самозагружающиеся программы (оператор только инициирует ввод). В качестве периферии - АЦПУ (алфавитно-цифровое пишущее устройство). Автономная отладка - распечатывался DUMP памяти на АЦПУ. Для ясности карты памяти она аппаратно очищалась перед загрузкой задания.

3. Увеличивается сложность задач, появляются трансляторы, символические ассемблеры, интерпретаторы и компиляторы. В Гарвардском университете в 1952 г. появился MARK 4 с аппаратным макрорасширением. В 1955 г. была разработана символическая оптимизирующая ассемблерная программа (SOAP) на машине IBM650. В 1956г. появились интерпретатор Bell для IBM 650 и трансляторы FORTRAN и ALGOL.

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

5. Трансляторы стали менее машинно-ориентированны, условная трансляция, макро, этап компоновки, библиотеки (чтобы избежать ненужной многократной трансляции). Обработка ошибок возлагалась на систему прерываний.

6. В 1961 г. появился конвертор данных на базе IBM 1401, табулятор.

7. Магнитофон, конвертор и ЭВМ находились рядом:

а) физический перенос ленты;

б) ручное переключение магнитофонов;

в) программное переключение магнитофонов.

8. В 1953 г. появился закон Гроша - мощность ЭВМ пропорциональна квадрату стоимости. Услуги больших ЭВМ получаются дешевле, функции конвертора снова отдали им. Программам ввода\вывода отводилось специальное место в ОЗУ. Параллельный с вычислениями обмен с ПУ получил название SPOOLING (зачатки мультипрограммирования).

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

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

11. ОС стали содержать системы ввода\вывода, планировщик и диспетчер. Все эти системы использовали систему прерываний.

12. Многопроцессорные системы - увеличение производительности системы, увеличение надёжности (горячее резервирование), использование спецпроцессоров (FPU).

13. Появилось много языков программирования. Услугами ЭВМ начинают пользоваться люди разных профессий. Появились интерактивные ОС.

14. Появились фоново-оперативные ОС (оперативный режим как правило диалог, фоновый - какая-либо пакетная задача).

15. С появлением МП закон Гроша утратил свою силу, стали появляться мини- и микроЭВМ.

16. Появляются однокристальные ЭВМ - существенно снижается стоимость микроЭВМ, их выпуск ориентируется на бытовое использование.

17. С появлением дешёвых МП появляются персональные компьютеры (конец 90-х). Компьютеры IBM имели открытую архитектуру, что привело к их популярности.

18. Первые ОС однозадачные, затем появляются многозадачные системы на PC. Пользовательский интерфейс: алфавитно-цифровой -> графический -> многооконный.

19. Для ПК существует много ОС. Они все многозадачные, многопользовательские.

20. Развитие сетей.

программа пользователь технический

Размещено на Allbest.ru


Подобные документы

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

    курсовая работа [347,3 K], добавлен 21.01.2013

  • Особенности решения задачи контроля и управления посещением охраняемого объекта. Создание системы как совокупности программных и технических средств. Классификация систем контроля и управления доступом. Основные устройства системы и их характеристика.

    презентация [677,7 K], добавлен 03.12.2014

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

    курсовая работа [2,1 M], добавлен 08.01.2016

  • Проект локальной вычислительной сети Еthеrnеt как основы комплекса технических средств информационной системы. Структура, способ использования глобальной вычислительной сети, перечень услуг для информационной системы. Состав серверов, выход в Интернет.

    курсовая работа [1,5 M], добавлен 05.11.2012

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

    дипломная работа [2,0 M], добавлен 22.02.2013

  • Анализ подходов к расширению возможностей системы Moodle. Интеграция мультиагентных сервисов системы дистанционного обучения в модульную объектно-ориентированную динамическую учебную среду Moodle. Рекомендации по защите пользователей от излучений ЭВМ.

    дипломная работа [845,1 K], добавлен 14.03.2013

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

    курсовая работа [469,5 K], добавлен 03.03.2015

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

    дипломная работа [7,6 M], добавлен 28.08.2014

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

    контрольная работа [81,4 K], добавлен 06.04.2011

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

    курсовая работа [170,3 K], добавлен 07.06.2019

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.