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