Автор: Пользователь скрыл имя, 19 Января 2012 в 00:38, реферат
Программное обеспечение (ПО) — совокупность программ системы и программных документов, необходимых для эксплуатации этих программ. Также — совокупность программ, процедур и правил, а также документации, относящихся к функционированию системы обработки данных.
Программное обеспечение является одним из видов обеспечения вычислительной системы, наряду с техническим (аппаратным), математическим, информационным, лингвистическим, организационным и методическим обеспечением.
Мы знаем, что программное обеспечение компьютеров делится на три вида:
- системное;
- прикладное и
- инструментальное.
До сих пор мы говорили о программах, решавших какие-либо конкретные задачи - прикладных. Среди множества прикладных программ общего назначения и специализированных мы выбираем те, что помогут выполнить нужную нам работу. Но есть программа, без которой компьютер вообще не сможет работать. Это центральная часть системного ПО - операционная система (ОС).
В задачи операционной системы входит:
- управление работой устройств компьютера;
- работа с файлами;
- управление программами (запуск, выделение памяти и других ресурсов и т. п.);
1. Введение
2. Классификация ПО
3. Системное ПО
3.1. BIOS
3.2. Операционная система
3.2.1. ОС общего назначения
3.2.2. ОС реального времени
3.2.3. Сетевая ОС
3.2.4. Встраиваемая ОС
3.2.5. Загрузчик операционной системы
3.2.6. Драйвер устройства
4. Прикладное ПО
4.1. Офисное приложение
4.1.1. Текстовый редактор
4.1.2. Текстовый процессор
4.1.3. Табличный процессор
4.2. Система автоматизированного проектирования (САПР)
4.3. Информационные системы
4.3.1. Геоинформационная система (ГИС)
4.3.2. Система управления IT-инфраструктурой
5. Инструментальное ПО
5.1. Средство разработки программного обеспечения
5.1.1. Среда разработки
5.1.2. RAD
5.1.3. SDK
5.2. Система управления базами данных (СУБД)
5.2.1. Реляционная (DB2, Informix, Interbase, Firebird, Microsoft SQL, Oracle, PostgreSQL, Server, MySQL, ЛИНТЕР и др.)
5.2.2. Объектно-ориентированная (Versant Object Database, ObjectStore и т.д.)
5.2.3. Иерархическая (IMS и т.д.)
5.2.4. Сетевая (IDS и т.д.)
Операционная система со встроенными возможностями для работы в компьютерных сетях. К таким возможностям можно отнести:
Примеры сетевых операционных систем:
Главными задачами являются разделение ресурсов сети (например, дисковые пространства) и администрирование сети. С помощью сетевых функций системный администратор определяет разделяемые ресурсы, задаёт пароли, определяет права доступа для каждого пользователя или группы пользователей.
Отсюда деление:
Существуют специальные сетевые ОС, которым приданы функции обычных систем (Windows NT) и обычные ОС (Windows XP), которым приданы сетевые функции. Сегодня практически все современные ОС имеют встроенные сетевые функции.
Специализированная компьютерная система управления, концепция разработки которой заключается в том, что такая система будет работать, будучи встроенной непосредственно в устройство, которым она управляет.
То есть устройство строится на базе встроенного компьютера, который в то же время не воспринимается пользователем устройства как компьютер (так как не имеет обычного монитора и клавиатуры, не отображает привычной ОС и другого ПО).
В связи с тем, что система управления будет размещаться внутри более сложного устройства, при её разработке ключевую роль играют следующие факторы:
Широко распространено непосредственное использование или обеспечение значительной степени совместимости с морально устаревшими за долгое время выпуска (десятки лет) устройствами и интерфейсами (например, процессорами семейств Intel 8086, i386, i486, Pentium и их аналогами; шиной ISA и т. п.) из-за низкой стоимости разработки конкретного решения.
Областью применения встроенных систем являются:
Системное программное обеспечение, обеспечивающее загрузку операционной системы непосредственно после включения компьютера. Загрузчик операционной системы:
На компьютерах архитектуры IBM PC запуск загрузчика осуществляется программным обеспечением BIOS, записанной в ПЗУ компьютера, после успешного окончания процедуры POST. Опишем процедуру, с помощью которой происходит загрузка с НЖМД IBM PC: BIOS производит чтение 512 байт первого сектора НЖМД (MBR) в ОЗУ по адресу 0x00007C00 (0x07C0:0x0000 в формате реального режима), затем прочитанному коду передаётся управление. Этот код читает и анализирует таблицу разделов жёсткого диска, а затем, в зависимости от вида загрузчика, либо передаёт управление загрузочному коду активного раздела жёсткого диска, либо самостоятельно загружает ядро с диска в оперативную память и передаёт ему управление. Первоначально загрузчик работает в режиме реальной адресации при отключенной адресной линии A20, что создает определенные трудности при написании загрузчиков.
Программа,
позволяющая конкретному
Прикладные
программы могут
Пакеты прикладных программ – это система программ, которые по сфере применения делятся на проблемно – ориентированные, пакеты общего назначения и интегрированные пакеты. Современные интегрированные пакеты содержат до пяти функциональных компонентов: тестовый и табличный процессор, СУБД, графический редактор, телекоммуникационные средства.
К прикладному программному обеспечению (application software) относятся компьютерные программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы. Программы обработки заказов или создания списков рассылки — пример прикладного программного обеспечения. Программистов, которые пишут прикладное программное обеспечение, называют прикладными программистами.
Офисным называется приложение цель (задача) которого упростить (и/или ускорить) повседневную офисную работу т.е. набор, распечатка, редактирование текста и/или графики.
Компьютерная программа, предназначенная для обработки текстовых файлов, такой как создание и внесение изменений.
Условно
выделяют два типа редакторов: потоковые
текстовые редакторы и
Потоковые
текстовые редакторы
Интерактивные текстовые редакторы — это семейство компьютерных программ предназначенных для внесения изменений в текстовый файл в интерактивном режиме. Такие программы позволяют отображать текущее состояние текстовых данных в файле и производить над ними различные действия.
Часто
интерактивные текстовые
Текстовый процессор — вид прикладной компьютерной программы, предназначенной для производства (включая набор, редактирование, форматирование, иногда печать) любого вида печатной информации. Иногда текстовый процессор называют текстовым редактором второго рода.
Текстовыми процессорами в 1970-е — 1980-е годы называли предназначенные для набора и печати текстов машины индивидуального и офисного использования, состоящие из клавиатуры, встроенного компьютера для простейшего редактирования текста, а также электрического печатного устройства. Позднее наименование «текстовый процессор» стало использоваться для компьютерных программ, предназначенных для аналогичного использования.
Текстовые процессоры, в отличие от текстовых редакторов, имеют больше возможностей для форматирования текста, внедрения в него графики, формул, таблиц и других объектов. Поэтому они могут быть использованы не только для набора текстов, но и для создания различного рода документов, в том числе официальных. Наиболее известным примером текстового процессора является Microsoft Word.
Электронная таблица — компьютерная программа, позволяющая проводить вычисления с данными, представленными в виде двухмерных массивов, имитирующих бумажные таблицы.
Электронные
таблицы (ЭТ) представляют собой удобный
инструмент для автоматизации вычислений.
Многие расчёты, в частности в
области бухгалтерского учёта , выполняются
в табличной форме: балансы, расчётные
ведомости, сметы расходов и т. п.
Кроме того, решение численными методами
целого ряда математических задач удобно
выполнять именно в табличной
форме. Использование математических
формул в ЭТ позволяет представить
взаимосвязь между различными параметрами
некоторой реальной системы. Решения
многих вычислительных задач, которые
раньше можно было осуществить только
с помощью программирования, стало
возможно реализовать через
Информация о работе Программное обеспечение современных компьютеров и других средств информатизации