Структура вычислительной системы
Аппаратная часть вычислительной системы. Предмет и задачи программного обеспечения. Комплекс управляющих программ и описаний для обеспечения технического функционирования вычислительной системы. Разработка, отладка и выполнение программ пользователей.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 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