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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

вычислительная система программное обеспечение

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

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

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

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

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

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

...

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

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

    курсовая работа [405,4 K], добавлен 08.02.2016

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

    курсовая работа [11,4 K], добавлен 08.02.2012

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

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

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

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

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

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

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

    отчет по практике [159,3 K], добавлен 11.04.2016

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

    курсовая работа [940,7 K], добавлен 01.11.2014

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

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

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

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

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

    реферат [176,2 K], добавлен 27.08.2009

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

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

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

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

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

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

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

    презентация [3,5 M], добавлен 19.05.2016

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

    презентация [492,4 K], добавлен 02.08.2015

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

    контрольная работа [294,8 K], добавлен 18.01.2011

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

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

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

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

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

    курсовая работа [3,0 M], добавлен 22.07.2011

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

    дипломная работа [1,5 M], добавлен 10.02.2018

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