Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
11
Добавлен:
29.02.2016
Размер:
239.02 Кб
Скачать

Лекция 1. Понятие платформы. Классификация и характеристика.

Аппаратные платформы.

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

Схема, иллюстрирующая многоуровневую структуру компьютера.

Процессоры.

Основой, определяющей аппаратную платформу, является процессор.

Основные архитектурные понятия. Процессоры характеризуются:

Архитектура системы команд.

Методы адресации и типы данных.(Типы команд. Команды управления потоком команд. Типы и размеры операндов.)

Двумя основными архитектурами набора команд, используемыми компьютерной промышленностью на современном этапе развития вычислительной техники являются архитектуры CISC и RISC.

Архитектура RISC.

Четыре основных принципа архитектуры RISC:

1.Любая операция должна выполняться за один такт, вне зависимости от ее типа.

2.Система команд должна содержать минимальное количество наиболее часто используемых простейших инструкций одинаковой длины.

3.Операции обработки данных реализуются только в формате "регистррегистр" (операнды выбираются из оперативных регистров процессора, и результат операции записывается также в регистр; а обмен между оперативными регистрами и памятью выполняется только с помощью команд чтения/записи).

4.Состав системы команд должен быть "удобен" для компиляции операторов языков высокого уровня

Среди других особенностей RISC-архитектур следует отметить наличие достаточно большого регистрового файла (в типовых RISC-процессорах реализуются 32 или большее число регистров по сравнению с 8 - 16 регистрами в CISC-архитектурах), что позволяет большему объему данных храниться в регистрах на процессорном кристалле большее время и упрощает работу компилятора по распределению регистров под переменные. Для обработки, как правило, используются трехадресные команды, что помимо упрощения дешифрации дает возможность сохранять большее число переменных в регистрах без их последующей перезагрузки.

Архитектура CISC.

Семейство Pentium компании Intel продолжает реализацию более традиционной вычислительной архитектуры с полным набором машинных команд (CISC). CISC-процессоры содержат в сотни раз больше команд, чем RISC-процессоры, и используют от 8 до 12 способов адресации памяти по сравнению с 2-3 способами в RISC.

Классификация аппаратных платформ.

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

Платформы на базе процессоров Intel и их аналогов (AMD).

Высокопроизводительные сервера и рабочие станции SUN (на базе процессоров

SunSparc).

Высокопроизводительные сервера HP (на базе RISC-процессоров).

Платформы Apple.

Программные платформы.

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

Требования к программным платформам

Рассмотрим требования, которые выдвигают пользователи к программным платформам:

высокая степень интеграции различных пакетов ( ГИС, коммуникации, архитектура)

удобство программного интерфейса, из которой следуют:

легкая обучаемость специалистов

широкая функциональность интерфейса

совместимость интерфейса со стандартными средствами разработки

наличие инструментов, обеспечивающих

информационную безопасность разработок

эффективную схему работы с базами данных

систему сообщений между различными коллективами

общую схему контроля за разработкой

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

Прикладные платформы.

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

Типы и характеристики прикладных платформ.

Прикладные платформы можно разделить на два вида

Технические (развитые средства разработки, например на Java, и тогда сюда необходимо отнести виртуальную машину Java, необходимую для выполнения разработанных программ.

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

Технические прикладные платформы можно разделить на типы

∙ По поддерживаемым ОС и программным языкам

По возможности расширения и добавления новых компонент Функциональные прикладные платформы можно разделить на типы

По охватываемой функциональной области (чем уже область, тем тем проще создание По на такой платформе)

По объему и качеству предоставляемых сервисов, технических и функциональных

По уровню предоставляемых средств построения ПО (от высокоуровневого моделирования до написания кода на языке программирования).

Соседние файлы в папке НПП_6_з_2013