Основные структуры вычислительных систем
Вычислительная система как итог интеграции аппаратных средств, функционирующих в единой системе и предназначенных для решения задач определенного класса. Программные использования, которые определяют возможность корректного использования в программе.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 16.01.2015 |
Размер файла | 21,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«Казанский национальный исследовательский технологический университет»
Институт управления, автоматизации и информационных технологий
Факультет управления и автоматизации
Кафедра автоматизированных систем сбора и обработки информации
Реферат
на тему: Основные структуры вычислительных систем
Выполнил:
гр. № 814 М,
Вильданова Р.Ф.
Казань 2014
Содержание
Вычислительная система. Структура ВС
Аппаратные средства
Уровень управления физическими ресурсами ВС
Уровень управления логическими/виртуальными ресурсами вычислительной системы
Уровень систем программирования
Уровень прикладных систем
Выводы
Вычислительная система. Структура ВС
Вычислительная система (ВС) - результат интеграции аппаратных и программных средств, функционирующих в единой системе и предназначенных для решения задач определенного класса.
Структура вычислительной системы состоит из пяти уровней:
- Прикладные программы вычислительный программный интеграция
- Системы программирования
- Управление логическими устройствами
- Управление физическими устройствами
- Аппаратные средства
Каждый вышестоящий уровень базируется на нижестоящем.
Аппаратный уровень вычислительной системы
Определяется наборами аппаратных компонентов и их характеристиками, используемыми вышестоящими уровнями иерархии и определяющими воздействие на них.
Физические ресурсы: процессор, оперативная память, внешние устройства. Характеристики:
1. Правила программного использования, которые определяют возможность корректного использования в программе.
2. Производительность или емкость: тактовая частота, длина обрабатываемого машинного слова.
3. Степень занятости или используемости данного физического ресурса.
Нет единого правила формирования этих характеристик. Мы можем определить, какие из них соответствуют данному физическому ресурсу.
Средства программирования, доступные на аппаратном уровне:
1. Система команд компьютера.
2. Аппаратные интерфейсы программного взаимодействия с физическими ресурсами.
Управление физическими ресурсами вычислительной системы
Уровень управления физическими ресурсами ВС является первым уровнем системного программного обеспечения вычислительной системы, его назначение - систематизация и стандартизация правил программного использования физических ресурсов. На этом уровне обеспечивается создание программ управления физическими ресурсами. Для обеспечения управления физическими ресурсами используются программы, которые называются драйверами физического ресурса (устройства).
Драйвер физического устройства - программа, основанная на использовании команд управления конкретного физического устройства и предназначенная для организации работы с данным устройством.
Уровень управления логическими/виртуальными ресурсами вычислительной системы
Примеры драйверов трех типов
Логическое/виртуальное устройство (ресурс) - устройство, некоторые эксплуатационные характеристики которого (возможно, все) реализованы программным образом.
Драйвер логического/виртуального ресурса - программа, обеспечивающая существование и использование соответствующего ресурса.
Этот уровень ориентирован на пользователя. Команды данного уровня не зависят от физических устройств, они обращены к предыдущему уровню. На базе этого уровня могут создаваться новые логические ресурсы. При организации драйвера логического устройства могут использоваться драйверы физических или логических/виртуальных устройств. Система поддерживает иерархию драйверов. Многоуровневая унификация интерфейса.
Ресурсы вычислительной системы - совокупность всех физических и виртуальных ресурсов. Одной из характеристик ресурсов является их конечность, следовательно, возникает конкуренция за обладание ресурсом между его программными потребителями.
Средства программирования, доступные на уровнях управления ресурсами ВС:
1. Система команд компьютера
2. Программные интерфейсы драйверов устройств (как физических, так и виртуальных)
Операционная система - это комплекс программ, обеспечивающий управление ресурсами вычислительной системы.
Разветвленная иерархия виртуальных и физических устройств. Драйверы можно разделить на 3 группы:
1. Драйверы физических устройств
2. Драйверы виртуальных устройств, обобщающих характеристики соответствующих физических устройств
3. Драйверы виртуальных устройств, не имеющих аппаратной реализации (т.е. "полностью" виртуальных, например, драйвер файловой системы)
Уровень систем программирования
Система программирования - это комплекс программ, обеспечивающий поддержание жизненного цикла программы в вычислительной системе.
Жизненный цикл программы в вычислительной системе состоит из четырех основных этапов:
1. Проектирование программного продукта. Результатом этапа проектирования является спецификация на создаваемую программную систему. Этот этап состоит из нескольких взаимосвязанных между собой стадий:
1. Исследование решаемой задачи - формулирование концептуальных требований к разрабатываемой программной системе.
2. Определение характеристик объектной ВС (ВС, на которой предполагается работа программной системы).
3. Построение модели функционирования автоматизированного объекта.
4. Определение характеристик инструментальной ВС (ВС, на которой будет вестись разработка программной системы).
5. Обдумывание алгоритмов, подбор инструментальных средств.
6. Априорная системная оценка ожидаемых результатов.
2. Кодирование (программная реализация). Построение кода на основании спецификаций при использовании языков программирования, трансляторов, средств для использования библиотек и средств для разработки программных продуктов. Результатом этапа кодирования являются исполняемые модули, объектные модули, исходные тексты программ и библиотеки. Средства для разработки программных продуктов включают:
§ Средства автоматизации контроля использования межмодульных интерфейсов, которые обеспечивают контроль за правильностью использования в программе классификаций, регламентирующих межмодульные связи: количество параметров, типы параметров права доступа к параметрам и т.д.
§ Средства автоматизации получения объектных и исполняемых модулей программы, обеспечивающие автоматический контроль за соответствием исходных модулей объектным и исполняемым модулям, т.е. предусматривается возможность последующего редактирования исходных модулей. Эти средства, в частности, следят, чтобы объектные и исполняемые модули находились в адекватном состоянии. Говорят, что объектный/исполняемый модуль находится в адекватном состоянии, если дата его создания позже даты изменения любого файла, от которого он зависит (для объектного модуля это соответствующие ему файлы с исходным кодом, для исполняемого модуля - соответствующие ему объектные модули). Пример: утилита make.
§ Системы поддержки версий, т.е. системы, которые позволяют фиксировать состояние проекта в виде некоторых версий, а также протоколировать все изменения исходных модулей и при необходимости осуществлять возврат к предыдущим версиям.
§ Средства поддержки коллективной работы.
3. Тестирование и отладка. Тестирование - проверка программы на тестовых нагрузках. Тест - заранее определенные входные данные. Тестовое покрытие - минимальный набор тестов, наиболее полно проверяющих программу. Отладка - процесс поиска, локализации и исправления зафиксированных при тестировании ошибок.
4. Внедрение и сопровождение. Внедрение - установка программного комплекса на объектную вычыслительную систему и его первичная настройка. Сопровождение - исправление недочетов разработки и внедрения программного комплекса (например, выпуск патчей). Включает следующий набор требований:
§ Подготовка документации, иногда автоматической или автоматизированной
§ Возможность сбора так называемых логов по функционированию программы или параметров функционирования программы для того, чтобы можно было анализировать как характеристики эксплуатации так возникающие внештатные ситуации и т.д . и т.п.
Последний этап предъявляет программному продукту целый ряд специфических требований. Этапы жизненного цикла программы могут комбинироваться.
Среди современных технологий разработки программного обеспечения можно выделить каскадную модель, каскадную итерационную модель и спиральную модель.
Система программирования - это комплекс программ, обеспечивающий поддержание жизненного цикла программы в вычислительной системе.
С 90-х годов 20 века по настоящее время появляются промышленные средства автоматизации проектирования программного обеспечения, средств CASE (Computer-Aided Software/System Engineering), унифицированного языка моделирования UML (Unified Modeling Language). Системы программирования - интегрированные системы.
Уровень прикладных систем
Прикладная система - программная система, ориентированная на решение или автоматизацию решения задач из конкретной предметной области.
Этапы развития прикладных систем
§ Первый этап: Задача -> Разработка, программирование -> Решение.
§ Второй этап: развитие систем программирования и появление средств создания и использования библиотек программ.
§ Третий этап: появление пакетов прикладных программ, имеющих развитые и стандартизированные интерфейсы; возможность совместного использования различных пакетов.
Тенденции в развитии прикладных систем
§ Стандартизация моделей автоматизируемых бизнес - процессов
§ B2B (Business to Business)
§ B2C (Business to Customer)
§ ERP (Enterprise Resource Planning)
§ CRM (Customer Relationship Management)
§ Открытость систем
§ API (Application Programming Interface)
§ Использование при построении прикладных систем современных моделей и шаблонов
§ OOP (Object Oriented Programming)
Виртуальная машина
Виртуальная машина - функциональный срез (обобщение) возможностей ВС с позиции конкретного пользователя. Основные категории пользователей:
1. Оператор или прикладной пользователь (доступны средства пользовательского интерфейса)
2. Системный программист (пользователь компонентов прикладной системы)
3. Системный администратор
Выводы
Пользователь и уровни структурной организации вычислительной системы:
§ Прикладные программы (набор функциональных средств прикладной системы)
§ Системные программы (трансляторы языков высокого уровня, библиотеки)
§ Управление логическими/виртуальными ресурсами (интерфейсы драйверов виртуальных устройств)
§ Управление физическими ресурсами (интерфейсы драйверов физических устройств)
§ Аппаратные средства (система команд, аппаратные интерфейсы программного управления физическими устройствами).
Мы определили, что нижний уровень - это чисто аппаратура, это то, что делается из металла, пластика и прочих материалов, используемых для производства железа, или hardware компьютера.
Следующий уровень это программы, но программы, ориентированные на качество и свойства аппаратуры. Эти программы и разработчики этих программ досконально знают особенности управления каждого типа из аппаратных компонентов. Нижний уровень между физическим уровнем и аппаратурой - это интерфейс этого управления, это есть некоторые наборы команд управления физическими ресурсами, т.е. каждое устройство имеет свой язык или свой набор команд управления.
Следующий уровень - это уровень, который ориентирован на сглаживание аппаратных особенностей. Он целиком и полностью предназначен для создания более комфортных условий в работе пользователя. Если предположим мы работаем с устройством внешней памяти “жесткий магнитный диск”, то параметрами, которые характерны для конкретного диска, могут быть, предположим, сколько считывающих и записывающих головок имеет это устройство, сколько поверхностей, на которых находится хранящий информацию слой. И, соответственно, набор команд управления этого устройства ориентирован на эти параметры. Этот уровень логических ресурсов создает некоторое обобщенное устройство одно на всю систему, и пользователь работает в терминах этого обобщенного устройства. А уже программы логического уровня разбираются к какой из программ управления физическими устройствами надо обратиться чтобы запрос пользователя к логическому устройству правильно оттранслировать к конкретному физическому устройству.
Размещено на Allbest.ru
...Подобные документы
Многомашинная вычислительная система. Вычислительная система. Классификация ЭВМ по назначению и функциональным возможностям. Функциональные схемы логически элементов.
контрольная работа [23,7 K], добавлен 24.04.2006Пути достижения параллелизма вычислений. Понятие и разновидности, а также сферы и особенности использования суперкомпьютеров. Параллельные вычисления как процессы решения задач, в которых могут выполняться одновременно несколько вычислительных операций.
презентация [8,3 M], добавлен 11.10.2014Структуры вычислительных машин и систем. Фон-неймановская архитектура, перспективные направления исследований. Аналоговые вычислительные машины: наличие и функциональные возможности программного обеспечения. Совокупность свойств систем для пользователя.
курсовая работа [797,5 K], добавлен 05.11.2011Определение перспектив, направлений и тенденций развития вычислительных систем как совокупности техники и программных средств обработки информации. Развитие специализации вычислительных систем и проблема сфер применения. Тенденции развития информатики.
реферат [19,5 K], добавлен 17.03.2011Электронно-вычислительная машина (ЭВМ) как средство обработки информации. Аппаратные и программные средства ЭВМ. Системы счисления и представления информации. Элементы структурного программирования. Построение блок-схем алгоритмов решения задач.
презентация [152,5 K], добавлен 26.07.2013Изучение современных принципов, подходов и методов моделирования сложно формализуемых объектов. Решение задач структурной и параметрической идентификации. Характеристики вычислительных систем как сложных систем массового обслуживания. Теория потоков.
курс лекций [2,3 M], добавлен 18.02.2012Общее понятие, история возникновения и эволюция корпоративных информационных систем. Сущность, виды, возможности и механизм работы систем класса MRPII/ERP. Способы внедрения и оценка эффективности использования систем класса MRPII/ERP на предприятии.
курсовая работа [263,5 K], добавлен 03.06.2010Методы разработки вычислительной структуры. Изучение методов использования иерархических сетей Петри, пути их практического применения при проектировании и анализе систем. Анализ полученной модели на активность, обратимость, конечность функционирования.
лабораторная работа [36,8 K], добавлен 03.12.2009Анализ программных средств (операционных систем), необходимых для реализации учебных задач компьютерного класса. Особенности Windows XP, Linux Mandriva. Информационная модель настройки сервера на примере Windows Server 2008, его программное обеспечение.
дипломная работа [4,7 M], добавлен 21.09.2012Проектирование схемы решения дифференциального уравнения, обеспечивающей управление процессом решения и задания начальных условий с помощью ЦВМ. Этапы программирования задач на аналоговых вычислительных машинах. Проверка результатов моделирования.
курсовая работа [71,6 K], добавлен 24.09.2010Изучение аппаратных и программных компонент локальной вычислительной сети и приобретение практических навыков их применения. Ознакомление с технической документацией и компонентами, применяемыми при создании структурированных кабельных систем.
отчет по практике [183,6 K], добавлен 31.12.2008Навыки использования теоретического материала и практического опыта для решения задач проектирования и разработки программного обеспечения для систем различного назначения на языке Паскаль. Описание логической структуры, входные и выходные данные.
курсовая работа [647,0 K], добавлен 23.04.2009Моделирование как основная функция вычислительных систем. Разработка концептуальной модели для системы массового обслуживания и ее формализация. Аналитический расчет и алгоритмизация модели, построение блок-диаграмм. Разработка и кодирование программы.
курсовая работа [164,8 K], добавлен 18.12.2011Историческое развитие средств вычислений. Структурные схемы вычислительных систем. Развитие элементной базы и развитие архитектуры самих систем. Основные классы вычислительных машин. Каналы передачи данных. Требования к составу периферийных устройств.
реферат [48,7 K], добавлен 09.01.2011Основные принципы структурной и функциональной организации цифровых вычислительных машин и их главных узлов. Проектирование узлов ЭВМ и изготовление соответствующей конструкторской документации. Функциональная организация ЭВМ Единой системы (ЕС ЭВМ).
курсовая работа [464,2 K], добавлен 17.12.2013Управление стоимостью денежных средств во времени. Ход определения показателей деятельности сети магазинов "Наслаждение". Особенности использования инструмента "Поиск решения" при выполнении задач. Результаты решения задач в виде графиков и таблиц.
лабораторная работа [350,5 K], добавлен 29.05.2010История создания и развития профессиональных электронных вычислительных машин (ЭВМ), предназначеных для решения узкого круга специальных задач, и все программные и технические средства которых ориентированы на конкретную профессию или выполняемую задачу.
презентация [7,0 M], добавлен 11.07.2011Управление процессами операционных систем. Разработка программы, моделирующей обслуживание множества вычислительных процессов в системе с 4 очередями, определяемыми значениями приоритетов. Выполнение инструкций компьютерной программы на процессоре.
контрольная работа [302,7 K], добавлен 06.08.2013Основные этапы обслуживания и модернизации локальной сети предприятия. Вид автоматизированной деятельности на предприятии. Выбор топологии локальной вычислительной сети. Аппаратные и программные средства. Характеристика семиуровневой модели OSI.
курсовая работа [2,1 M], добавлен 13.02.2016Программные продукты компании Microsoft: Access, Visual FoxPro7.0, dBASE. Возможности интеграции, совместной работы и использования данных. Системы управления базами данных (СУБД), их основные функции и компоненты. Работа с данными в режиме таблицы.
курсовая работа [805,5 K], добавлен 15.12.2010