Програмное обеспечение ЭВМ
Доклад, 07 Ноября 2013, автор: пользователь скрыл имя
Описание работы
Совершенно новые возможности для поиска и обработки информации открыло перед людьми изобретение в середине XX века электронных вычислительных машин – ЭВМ. Первоначально ЭВМ создавались для автоматизации вычислений. Затем их научили записывать и хранить информацию на магнитных лентах, печатать ее на бумаге и выводить на экран ЭВМ. По мере развития они стали использоваться для создания архивов, подготовки и редактирования текстов, выполнения чертежных и графических работ, для автоматизации производства и многих других видов человеческой деятельности.
Содержание работы
Введение
Структура программного обеспечения ЭВМ………………………….....4
Специальное программное обеспечение………………………………….5
Общее программное обеспечение………………………………………...6
Иерархия программных средств ЭВМ…………………………………..15
Заключение
Список используемой литературы
Файлы: 1 файл
Програмное обеспечение ЭВМ дубль 2.doc
— 161.00 Кб (Скачать файл)Таким образом, современные универсальные ОС можно охарактеризовать, прежде всего, как
- использующие
файловые системы (с
- многопользовательские (с разделением полномочий),
- многозадачные (с разделением времени).
2. Особенности состава
Наладочные программы обеспечивают автономную настройку и проверку отдельных устройств ЭВМ. Обычно они функционально независимы от программ ОС. Проверочные тест-программы предназначены для периодически проводимых проверок правильности функционирования устройств, например после включения их в работу. Диагностические программы используются в тех случаях, когда необходимо классифицировать отказ оборудования и локализовать место неисправности. Инициирование работы этих программ осуществляется обычно модулями ОС после фиксации сбоев и отказов аппаратуры контроля.
Проверочные тест-программы
занимают особое место в КПТО. Их
выполнение непосредственно перед
вычислениями позволяет убедиться
в исправности технических
Помимо контроля работоспособности, они могут отразить, насколько эффективно используются ресурсы, и осуществить их перераспределение.
3. Важной частью ПО является система документации, хотя она и не является программным продуктом. СД предназначается для изучения программных средств, она определяет порядок их использования, устанавливает требования и правила разработки новых программных компонентов и особенности их включения в состав ОПО или СПО.
4. Прямое использование команд ОС требует от пользователя определенных знаний и специальной компьютерной подготовки, сосредоточенности, точности и внимания. Этот вид работ отличается трудоемкостью и чреват появлением ошибок в работе оператора. Поэтому на практике пользователи, как правило, работают не напрямую с ОС, а через командные системы - пакеты программ, дополняющие возможности ОС (ППос).
5. К системам (или средствам) автоматизации программирования (САП) относят языки программирования, языковые трансляторы, редакторы, средства отладки и другие вспомогательные программы.
Языки программирования служат средством передачи информации, средством записи текстов исходных программ.
В настоящее время известно несколько сотен языков программирования, которые используют пользователи при разработке своих заданий.
Вместе с тем число интенсивно применяемых языков программирования относительно невелико. Для каждого класса ЭВМ всегда существует несколько таких языков, ориентированных на определенные виды обработки информации, на уровень подготовки пользователей в области программирования. При выборе языка программирования пользователь должен учитывать, что описание алгоритма решаемой задачи можно выполнить на любом алгоритмическом языке в силу его универсальности. Однако изобразительные средства языков очень сильно отличаются, и задача выбора заключается в том, чтобы выбранный язык наилучшим образом соответствовал требуемым процедурам обработки данных в задании пользователя. Различают три уровня пользователей, работающих с языковыми средствами: полъзователи-прикладники, системные программисты и инженерно-технический персонал, обеспечивающий техническое обслуживание ЭВМ. Каждая категория пользователей использует определенный набор языков.
Важнейшими характеристиками языка являются трудоемкость программирования и качество получаемого программного продукта. Качество программ определяется длиной программ (количеством машинных команд или емкостью памяти, необходимой для хранения программ), а также временем выполнения этих программ. Для языков различного уровня эти характеристики взаимосвязаны. Чем выше уровень языка, тем меньше трудоемкость программирования, но тем сложнее средства САП (трансляторы, средства отладки и др.), привлекаемые для получения машинных программ, тем ниже качество генерируемых программных продуктов.
Рис.2 Классификация языков программирования
Машинные языки
современных ЭВМ практически
не используются для программирования
даже программистами-
Особое место
имеют машинно-ориентированные
Из процедурно-ориентированных языков широко известны языки Basic, Pascal, Ада, Си и др. Спектр языков этой группы очень широк, и среди них существует определенная иерархия. Считается, что язык Basic предназначается для начинающих программистов, язык Pascal -язык для студентов, это язык "правильного", классического программирования, язык СИ - язык квалифицированных программистов и т.д.
Этапы при программировании:
- Постановка задачи
- Выбор средства разработки
- Выбор метода решения
- Разработка алгоритма решения задачи
- Кодирование средствами выбранного языка
- Верификация и проверка (аналитическая проверка)
- Тестирование (практическая проверка)
- Отладка
- Разработка на документации
- Опытная эксплуатация
- Коммерческая эксплуатация
4. Иерархия программных средств ЭВМ
По мере развития
ЭВМ и ВС программное обеспечение
постоянно усложняется по своей
структуре и составу
Программное обеспечение современных ЭВМ и ВС строится по иерархическому модульному принципу. Это обеспечивает возможность адаптации ЭВМ и ВС к конкретным условиям применения, открытость системы для расширения состава предоставляемых услуг, способность систем к совершенствованию, наращиванию мощности и т.д.
Программные модули
ПО, относящиеся к различным
Рис.3 Иерархия программных средств ЭВМ
Заключение.
Первые электронные
В ЭВМ продолжается усложнение технических и программных структур (иерархия управления средствами, увеличение их количества). Следует отметить заметное повышение “интеллектуальности” машин. Программное обеспечение этих машин создает дружественную среду общения человека и компьютера. Оно, с одной стороны, управляет процессом обработки информации, а с другой - создает необходимый сервис для пользователя, снижая трудоемкость его рутинной работы и предоставляя ему возможность больше внимания уделять творчеству.
По мнению исследователей, машины следующего столетия будут иметь встроенный в них искусственный интеллект, что позволит пользователям обращаться к машинам (системам) на естественном языке, вводить и обрабатывать тексты, документы, иллюстрации, создавать системы обработки знаний и т.д. Все это приводит к необходимости разработки сложного, многоэшелонного иерархического программного обеспечения систем обработки данных.
Список используемой литературы
- Конспект лекций по курсу «Вычислительные машины, системы и сети» – МАДИ 2012 – 2013 гг.
- Воройский Ф.С. «Информатика. Новый систематизированный толковый словарь» - М., Физматлит, 2003
- Мелехин В.Ф. «Вычислительные машины, системы и сети» - М., Академия, 2007
- Шиндер Д.Л. «Основы вычислительных сетей» - М., ИД «Питер», 2005