Обзор программного обеспечения компьютеров
Курсовая работа, 09 Декабря 2013, автор: пользователь скрыл имя
Описание работы
Для нормального решения задач на компьютере нужно, чтобы программа была отлажена, не требовала доработок и имела соответствующую документацию. Поэтому относительно работы на компьютере часто используют термин ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ (ПО, SOFTWARE), под которым понимают совокупность программ, выполняемых вычислительной системой.
Содержание работы
Введение 4
1. Классификация программного обеспечения 5
1.1. Прикладное программное обеспечение 5
Классификация прикладного программного обеспечения 6
1.2. Системное программное обеспечение 10
1.2.1. Что такое операционная система 11
1.2.2. Что такое файловая система ОС 13
1.2.3. Что такое программы-оболочки. 14
1.2.4. Архиваторы 14
1.2.5. Что такое сетевые операционные системы. 14
1.2.6. Что такое утилиты 15
1.3.1 Система программирования 16
1.3.2. Языки программирования 17
Алгоритмический язык программирования 18
Декларативный язык программирования 19
Языки программирования баз данных 19
Языки программирования для интернета 20
Области применения языков программирования 20
2. Практическая часть. 21
Тест. 21
Ответы к тесту 24
Заключение 25
Список источников информации. 26
Файлы: 1 файл
Moy_kursach1.doc
— 318.50 Кб (Скачать файл)
16. Системы видеомонтажа. Предназначены для цифровой обработки видеоматериалов, монтажа, создания видеоэффектов, исправления дефектов, добавления звука, титров и субтитров. Отдельные категории представляют учебные, справочные и развлекательные системы и программы. Характерной особенностью являются повышенные требования к мультимедийной составляющей.
17. Инструментальные языки и системы программирования.
Эти средства служат для разработки новых
программ. Компьютер «понимает» и может
выполнять программы в машинном коде.
Каждая команда при этом имеет вид последовательности
нулей и единиц. Писать программы на машинном
языке крайне неудобно. Поэтому программы
разрабатываются на языке, понятном человеку
(инструментальный язык или алгоритмический
язык программирования) после чего, специальной
программой, которая называется транслятором,
текст программы переводится (транслируется)
на машинный код.
Трансляторы бывают двух типов:
- интерпретаторы,
- компиляторы.
Интерпретатор читает один оператор программы, анализирует его и сразу выполняет, после чего переходит к обработке следующего оператора.
Компилятор сначала читает, анализирует и переводит на машинный код всю программу и только после завершения всей трансляции эта программа выполняется.
Инструментальные языки
18. Системы автоматизированного проектирования
Деятельность научно-
Современные программные и технические средства вычислительной техники позволяют перейти от традиционных ручных (рутинных) методов конструирования к новым информационным технологиям проектирования с использованием ЭВМ.
Для облегчения труда конструкторов,
проектировщиков, изобретателей и
рационализаторов разработаны системы
автоматизированного проектиров
В отличие от автоматических систем проектирования, САПР способны решать задачи, не поддающиеся полной формализации. Проектирование в таких системах является автоматизированным и осуществляется под непосредственным контролем оператора (пользователя), чаще всего в форме человеко-машинного диалога. Режим работы, в котором часть решений принимает оператор, называется интерактивным режимом.
Наиболее широко системы автоматизированного проектирования используются в электронике, электротехнике, архитектуре, строительстве, машиностроении, автомобилестроении, нефтехимической промышленности, аэрокосмической технике.
САПР образно сравнивают с «электронным кульманом». Это одно из средств для перехода к безбумажной технологии делопроизводства.
В ряде САПР из области электроники
заложен принцип сквозного
Системы автоматизированного
1.2. Системное программное обеспечение
Системные программы выполняются вместе с прикладными и служат для управления ресурсами компьютера — центральным процессором, памятью, вводом-выводом. Это программы общего пользования, которые предназначены для всех пользователей компьютера. Системное программное обеспечение разрабатывается так, чтобы компьютер мог эффективно выполнять прикладные программы. Cреди десятков тысяч системных программ особое место занимают операционные системы, которые обеспечивают управление ресурсами компьютера с целью их эффективного использования.
Рисунок 4 Пакеты системных программ
Системное программное обеспечение направлено:
- на создание операционной среды функционирования других программ;
- на обеспечение надежной и эффективной работы самого компьютера и вычислительной сети;
- на проведение диагностики и профилактики аппаратуры компьютера и вычислительных сетей;
- на выполнение вспомогательных технологических процессов (копирование, архивирование, восстановление файлов программ и баз данных и т.д.).
Данный класс программных
Программные продукты данного класса носят общий характер применения, независимо от специфики предметной области. К ним предъявляются высокие требования по надежности и технологичности работы, удобству и эффективности использования.
Важными классами системных программ
являются также программы
- программы контроля, тестирования и диагностики, которые используются для проверки правильности функционирования устройств компьютера и для обнаружения неисправностей в процессе эксплуатации; указывают причину и место неисправности;
- программы-драйверы, которые расширяют возможности операционной системы по управлению устройствами ввода-вывода, оперативной памятью и т.д.; с помощью драйверов возможно подключение к компьютеру новых устройств или нестандартное использование имеющихся;
- программы-упаковщики (архиваторы), которые позволяют записывать информацию на дисках более плотно, а также объединять копии нескольких файлов в один архивный файл;
- антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусами;
Компьютерный вирус — это специально написанная небольшая по размерам программа, которая может "приписывать" себя к другим программам для выполнения каких-либо вредных действий — портит файлы, "засоряет" оперативную память и т.д.
- программы оптимизации и контроля качества дискового пространства ;
- программы восстановления информации, форматирования, защиты данных ;
- коммуникационные программы, организующие обмен информацией между компьютерами;
- программы для управления памятью, обеспечивающие более гибкое использование оперативной памяти;
- программы для записи CD-ROM, CD-R и многие другие.
Часть утилит входит в состав операционной системы, а другая часть функционирует независимо от нее, т.е. автономно.
1.2.1. Что такое операционная система
Операционная система — это комплекс взаимосвязанных системных программ, назначение которого — организовать взаимодействие пользователя с компьютером и выполнение всех других программ.
Операционная система
Операционная система обычно хранится во внешней памяти компьютера — на диске. При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ. Этот процесс называется загрузкой операционной системы.
В функции операционной системы входит:
- осуществление диалога с пользо
- ввод-вывод и управление
- планирование и организация процесса обработки программ;
- распределение ресурсов (оперативной памяти и кэша, процессора, внешних устройств);
- запуск программ на выполнение;
- всевозможные вспомогательные операции обслуживания;
- передача информации между
различными внутренними
- программная поддержка работы
периферийных устройств (
Анализ и исполнение команд пользователя, включая загрузку готовых программ из файлов в оперативную память и их запуск, осуществляет командный процессор операционной системы.
Операционную систему можно
назвать программным
В Табл. 1. приведены некоторые
Название |
Поддержка функций |
Примеры | |||
Много-задачность |
Много-поточность |
GUI |
SMD | ||
Windows 98 |
ü |
ü |
ü |
- |
1. ПК, рабочие станции. |
Windows 2000 |
ü |
ü |
ü |
ü |
2. ПК, рабочие станции, серверы, кластеры серверов. |
System 7 |
ü |
ü |
ü |
- |
3. ПК, Macintosh фирмы Apple. |
Unix |
ü |
ü |
ü |
ü |
4. ПК, раб. станции, кластеры серверов, миникомпьютеры |
Linux |
ü |
ü |
ü |
ü |
5. ПК, раб. станции, серверы. |
Таблица 1
Кроме того, именно ОС обеспечивает возможность индивидуальной настройки компьютера: ОС определяет, из каких компонентов собран компьютер, на котором она установлена, и настраивает сама себя для работы именно с этими компонентами.
Ещё не так давно работы по настройке
приходилось выполнять
В зависимости от количества одновременно обрабатываемых задач и числа пользователей, которых могут обслуживать ОС, различают четыре основных класса операционных систем:
- однопользовательские
- однопользовательские
- однопользовательские