Программное обеспечение и его классификация
Программное обеспечение(англ. software) – это совокупность программ, обеспечивающих функционирование компьютеров и решение с их помощью задач предметных областей. Программное обеспечение (ПО) представляет собой неотъемлемую часть компьютерной системы, является логическим продолжением технических средств и определяет сферу применения компьютера.
ПО современных компьютеров включает множество разнообразных программ, которое можно условно разделить на три группы:
1. Системное программное обеспечение (системные программы);
2. Прикладное программное обеспечение (прикладные программы);
3. Инструментальное обеспечение (инструментальные системы).
Системное программное обеспечение (СПО) – это программы, управляющие работой компьютера и выполняющие различные вспомогательные функции, например, управление ресурсами компьютера, создание копий информации, проверка работоспособности устройств компьютера, выдача справочной информации о компьютере и др. Они предназначены для всех категорий пользователей, используются для эффективной работы компьютера и пользователя, а также эффективного выполнения прикладных программ.
Центральное место среди системных программ занимают операционные системы (англ. operating systems). Операционная система (ОС) – это комплекс программ, предназначенных для управления загрузкой, запуском и выполнением других пользовательских программ, а также для планирования и управления вычислительными ресурсами ЭВМ, т.е. управления работой ПЭВМ с момента включения до момента выключения питания. Она загружается автоматически при включении компьютера, ведет диалог с пользователем, осуществляет управление компьютером, его ресурсами (оперативной памятью, дисковым пространством и т.д.), запускает другие программы на выполнение и обеспечивает пользователю и программам удобный способ общения – интерфейс – с устройствами компьютера. Другими словами, операционная система обеспечивает функционирование и взаимосвязь всех компонентов компьютера, а также предоставляет пользователю доступ к его аппаратным возможностям.
ОС определяет производительность системы, степень защиты данных, выбор программ, с которыми можно работать на компьютере, требования к аппаратным средствам. Примерами ОС являются MS DOS, OS/2, Unix, Windows 9х, Windows XP.
Прикладное программное обеспечение (ППО) предназначено для решения задач пользователя. В его состав входят прикладные программы пользователей и пакеты прикладных программ (ППП) различного назначения.
К инструментальному программному обеспечению относят: системы программирования –для разработки новых программ, например, Паскаль, Бейсик. Обычно они включают: редактор текстов, обеспечивающий создание и редактирование программ на исходном языке программирования (исходных программ), транслятор, а также библиотеки подпрограмм; инструментальные среды для разработки приложений, например, C++, Delphi, Visual Basic, Java, которые включают средства визуального программирования; системы моделирования, например, система имитационного моделирования MatLab, системы моделирования бизнес-процессов BpWin и баз данных ErWin и другие.
Операционные системы и их классификация
Операционная система является связующим звеном, с одной стороны, между аппаратурой компьютера и выполняемыми программами, с другой стороны, между аппаратурой компьютера и пользователем.
В функции операционной системы входит:
· поддержка диалога с пользователем;
· ввод-вывод и управление данными;
· планирование и организация процесса обработки программ;
· распределение ресурсов (оперативной и кэш памяти, процессора, внешних устройств);
· запуск программ на выполнение;
· выполнение вспомогательных операций обслуживания;
· передача информации между различными внутренними устройствами;
· поддержка работы периферийных устройств (дисплея, клавиатуры, накопителей на гибких и жестких дисках, принтера и др.).
В соответствии с выполняемыми функциями в структуре ОС можно выделить следующие основные компоненты:
· модули, обеспечивающие пользовательский интерфейс;
· модуль, управляющий файловой системой;
· модуль, расшифровывающий и выполняющий команды (командный процессор);
· драйверы периферийных устройств.
Классификация ОС:
По числу параллельно решаемых на компьютере задач ОС разделяют на:
· однозадачные(например, MS DOS);
· многозадачные(например, OS/2, UNIX, Windows 95 и выше).
По числу одновременно работающих пользователей:
· однопользовательские (например, MS DOS, Windows 3.х);
· многопользовательские(например, Unix, Linux, Windows 2000).
По пользовательскому интерфейсу:
· с командным интерфейсом (например, MS DOS);
· с графическим интерфейсом(например Windows ).
На характеристики операционных систем, как правило, влияет специфика аппаратных средств, на которые она ориентирована. По типу аппаратуры различают операционные системы для персональных компьютеров различных платформ (IBM-совместимых, Apple Macintosh), мини-компьютеров, мэйнфреймов, кластеров и сетей ЭВМ. Среди этих типов компьютеров могут встречаться как однопроцессорные варианты, так и многопроцессорные.
По числу разрядов адресной шины компьютеров, на которые ориентирована ОС, операционные системы разделяют на 16-ти (MS DOS), 32-х (Windows 2000) и 64-разрядные (Windows 2003).
Программа INTERNET EXPLORER
Internet Explorer – один из наиболее популярных бесплатных интернет обозревателей для ОС семейства Windows. Новейшая версия браузера блокирует всплывающие окна, работает с вкладками, обеспечивает доменные имена и поддерживает групповую политику.
Internet Explorer обновляется без проблем при помощи Windows Update. Среди его достоинств, прежде всего, стоит отметить присутствие встроенной поисковой системы, которая может показывать результаты в отдельном окне или вкладке.
Пользователь имеет возможность настроить поиск самостоятельно, выбрав полюбившийся поисковик. Браузер позволяет просматривать в одном окне эскизы открытых вкладок. В целях повышения безопасности, создатели Internet Explorer интегрировали в утилиту фишинг – фильтр, который снижает к минимуму вероятность хакерских атак и заражения операционной системы.
Последние версии данного интернет обозревателя (9 и 10) отличаются быстротой работы, сравнительно с конкурентными программами. К тому же, в них установлены шрифты, позволяющие отображать мелкий текст четко и удобно для чтения.
Сегодня Internet Explorer поддерживает все технологии, которые используются при создании сайтов: всевозможные мультимедийные ролики (аудио и видео), шифрование данных, разнообразные языки разметки гипертекста. Браузер корректно работает с большинством существующих сайтов, именно поэтому пользователь вряд ли столкнется с проблемой некорректного отображения интернет проекта. Internet Explorer распознает множество различных форматов файлов, среди них: текстовыеTXT ;исполняемые- EXEвидеMOV,AVI файлы vrml worlds WRL- аудио — AU, WAV, MID, MP3.
Наряду с достоинствами, этот интернет обозреватель не лишен и недостатков. К ним стоит отнести: перегруженность интерфейса – панель ввода адреса скомпонована с панелью вкладок; менеджер загрузок не распознает отдельные файлы; слабо продумано редактирование избранного; две последние версии браузера не устанавливаются на Windows XP, исключительно на последующие операционные системы компании Microsoft.
Кроме этого, Internet Explorer не поддерживает специальные темы оформления, поэтому пользователям придется довольствоваться только стандартным внешним видом. Настройки браузера скрыты за одной кнопкой
«Сервис», это не очень удобно, поскольку потребуется некоторое время, дабы с ними разобраться.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. ОСНОВНЫЕ КАТЕГОРИИ ПРОГРАММ И ИХ НАЗНАЧЕНИЕ
Под программным обеспечением (Software) понимается совокупность программ,
выполняемых вычислительной системой.
Программы, работающие на компьютере, можно условно разделить на три категории:
1. прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ;
2. системные программы, выполняющие различные вспомогательные функции, например:
o управление ресурсами компьютера (операционные системы);
o создание копий используемой информации;
o проверка работоспособности устройств компьютера;
o выдача справочной информации о компьютере и др.;
3. инструментальные программные системы, облегчающие процесс создания новых программ для компьютера.
Эту классификацию нельзя считать исчерпывающей.
Прикладная программа — это любая конкретная программа, способствующая решению
какой-либо задачи в пределах данной проблемной области.
Прикладные программы могут использоваться либо автономно, то есть решать поставленную задачу без помощи других программ, либо в составе программных комплексов или пакетов.
Системные программы выполняются вместе с прикладными и служат для управления ресурсами компьютера — центральным процессором, памятью, вводом-выводом.
Среди системных программ особое место занимают операционные системы, которые обеспечивают управление ресурсами компьютера с целью их эффективного использования.
Важными классами системных программ являются также программы вспомогательного назначения – утилиты (лат. utilitas — польза). Они либо расширяют и дополняют соответствующие возможности операционной системы, либо решают самостоятельные важные задачи (программы контроля, тестирования и диагностики, программы-драйверы, антивирусные программы и др.).
Часть утилит входит в состав операционной системы, а другая часть функционирует независимо от нее, т.е. автономно.
Система программирования (инструментальные программы) – это система для разработки новых программ на конкретном языке программирования.
Современные системы программирования обычно предоставляют пользователям мощные и удобные средства разработки программ. В них входят:
· компилятор или интерпретатор;
· интегрированная среда разработки;
· средства создания и редактирования текстов программ;
· обширные библиотеки стандартных программ и функций;
· отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе;
· «дружественная» к пользователю диалоговая среда;
· многооконный режим работы;
· мощные графические библиотеки;
· встроенная справочная служба;
· другие специфические особенности.
Популярные системы программирования — Turbo Basic, Quick Basic, Turbo Pascal, Turbo C.
В последнее время получили распространение системы программирования, ориентированные на создание Windows-приложений:
· пакет Borland Delphi (Дельфи) – блестящий наследник семейства компиляторов Borland Pascal, предоставляющий качественные и очень удобные средства визуальной разработки.
· пакет Microsoft Visual Basic – удобный и популярный инструмент для создания Windows-программ с использованием визуальных средств.
· пакет Borland C++ — одно из самых распространённых средств для разработки DOS и Windows приложений.
Установка программ на компьютер
Для работы с программой, её нужно установить на компьютер. Процесс установки программ проходит по похожему сценарию, ваша задача следовать инструкциям менеджера установки.
Если программное обеспечение куплено в магазине, достаточно вставить установочный диск в дисковод и следовать инструкциям на экране. Если программное обеспечение, загружено из интернета, с ним будет файл readme (например, readme.txt), который включает в себя инструкции по установке и другую информацию.
Совет: Соблюдайте осторожность при загрузке программного обеспечения из интернета, так как он может содержать вирусы или другие вредоносные программы. Программы купленные, или распространяющиеся в обмен на подписку не содержат вирусов, программы, скачанные в интернете, с сомнительных источников могут содержать вредоносный код. Если у вас есть Антивирус, настоятельно рекомендуем проверить загруженное программное обеспечение, прежде чем устанавливать его.
Контрольные вопросы и задания
1. Расскажите о классификации программного обеспечения.
2. Приведите примеры системных программ и объясните их назначение.
3. Приведите примеры прикладных программ и объясните их назначение.
4. Что следует понимать под инструментарием программирования?
5. Как вы понимаете роль программного обеспечения при организации работы аппаратной части и вашей работы на компьютере?
6. Как следует понимать термин «ресурсы компьютера»?
7. Почему мы используем при работе на компьютере термин «программная среда»?
Программное обеспечение
«Программное обеспечение ПК» — Обучающие программы для самообразования или в учебном процессе. Математические пакеты для сложных инженерных расчетов. Приложения функционируют под управлением определенной ОС. Устройства компьютера. Человек. ПО высокого уровня. Программное обеспечение компьютера. Программное обеспечение ПК. Прикладное программное обеспечение.
«Программное обеспечение для компьютера» — Программное обеспечение компьютера. Системное программное обеспечение разрабатывается так, чтобы компьютер мог эффективно выполнять прикладные программы. Компьютер, который собрали на заводе из микросхем, проводов, плат и прочего, подобен новорожденному человеку. Прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ;
«ПО в компьютере» — Развитие дистанционного запуска ПО через Web. Классификация ПО. Рис.1. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются. Наиболее часто встречающееся прикладное ПО. Представители графических редакторов – программы Adobe Photoshop, Corel Draw. Увеличение мощности программ.
«Тестирующие программы» — Инструментальные средства разработки стандартные, например средства MS Office. Коричневый цвет выражает телесно-чувственные ощущения, инстинкты. Черный цвет выражает идею «ничто». Желтый цвет выражает потребность в раскрытии, изменении, ориентирован на будущее. Зеленые на белом фоне Синие на белом фонехорошоКрасные на белом фоне.
«Разработка ПО» — 2. Идентифицированные процессы разработки сопровождаются неизвестным количеством неидентифицированных. Идеолог ХР — Кент Бек. Водопадная модель жизненного цикла ПО: 18. Назначение вех. 12. Основные принципы ХР. Продукт. Основой Scrum является итеративная разработка. 23. Основы манифеста гибких технологий.
«Программное обеспечение урок» — Используются для упаковки файлов с целью уменьшения занимаемого места на диске. Цели урока. Приложения общего назначения Приложения специального назначения Обучающие программы игры. Операционные системы Файловые менеджеры Антивирусные программы Архиваторы. Интегрированные среды разработки приложений (Visual Basic, Delpfi).
Классифиция программного обеспечения
В первом приближении все программы, работающие на компьютере, можно условно разделить на три категории (рис. 6.1):
- прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ;
- системные программы, выполняющие различные вспомогательные функции, например:
- управление ресурсами компьютера;
- создание копий используемой информации;
- проверка работоспособности устройств компьютера;
- выдача справочной информации о компьютере и др.;
- инструментальные программные системы, облегчающие процесс создания новых программ для компьютера.
Рис. 6.1. Категории программного обеспечения
J$ Поясните смысл программы «электронный собеседник»
На сегодняшний день можно сказать, что более или менее определённо сложились следующие группы программного обеспечения:
- операционные системы и оболочки!пример___________________________________________;
- системы программирования (трансляторы, библиотеки подпрограмм, отладчики и т.д.);
- инструментальные системы!пример___________________________________________;;
- интегрированные пакеты программ!пример___________________________________________;;
- динамические электронные таблицы!пример___________________________________________;;
- системы машинной графики!пример___________________________________________;;
- системы управления базами данных (СУБД) !пример___________________________________________;;
- прикладное программное обеспечение!пример___________________________________________;.
Прикладные программы
Прикладная программа — это любая конкретная программа, способствующая решению какой-либо задачи в пределах данной проблемной области. |
В противоположность этому, операционная система или инструментальное ПО не вносят прямого вклада в удовлетворение конечных потребностей пользователя.
Прикладные программы могут использоваться либо автономно, то есть решать поставленную задачу без помощи других программ, либо в составе программных комплексов или пакетов.
Роль и назначение системных программ
Системные программы выполняются вместе с прикладными и служат для управления ресурсами компьютера — центральным процессором, памятью, вводом-выводом.
Это программы общего пользования, которые предназначены для всех пользователей компьютера.Системное программное обеспечение разрабатывается так, чтобы компьютер мог эффективно выполнять прикладные программы.
Cреди десятков тысяч системных программ особое место занимают операционные системы, которые обеспечивают управление ресурсами компьютера с целью их эффективного использования.
Важными классами системных программ являются также программы вспомогательного назначения — утилиты (лат. utilitas — польза). Они либо расширяют и дополняют соответствующие возможности операционной системы, либо решают самостоятельные важные задачи.Кратко опишем некоторые разновидности утилит:
- программы контроля,тестирования и диагностики, которые используются для проверки правильности функционирования устройств компьютера и для обнаружения неисправностей в процессе эксплуатации; указывают причину и место неисправности;
- программы-драйверы, которые расширяют возможности операционной системы по управлению устройствами ввода-вывода, оперативной памятью и т.д.; с помощью драйверов возможно подключение к компьютеру новых устройств или нестандартное использование имеющихся;
- программы-упаковщики (архиваторы).
Операционная система
Операционная система — это комплекс взаимосвязанных системных программ, назначение которого — организовать взаимодействие пользователя с компьютером и выполнение всех других программ. |
Операционная система выполняет роль связующего звена между аппаратурой компьютера, с одной стороны, и выполняемыми программами, а также пользователем, с другой стороны.
Операционная система обычно хранится во внешней памяти компьютера — на диске. При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ.
Этот процесс называется загрузкой операционной системы.
В функции операционной системы входит:
- осуществление диалога с пользователем;
- ввод-вывод и управление данными;
- планирование и организация процесса обработки программ;
- распределение ресурсов (оперативной памяти и кэша, процессора, внешних устройств);
- запуск программ на выполнение;
- всевозможные вспомогательные операции обслуживания;
- передача информации между различными внутренними устройствами;
- программная поддержка работы периферийных устройств (дисплея, клавиатуры, дисковых накопителей, принтера и др.).
- Рисунок 12. – Логотипы ОС
В зависимости от количества одновременно обрабатываемых задач и числа пользователей, которых могут обслуживать ОС, различают четыре основных класса операционных систем:
- однопользовательские однозадачные, которые поддерживают одну клавиатуру и могут работать только с одной (в данный момент) задачей;
- однопользовательские однозадачные с фоновой печатью, которые позволяют помимо основной задачи запускать одну дополнительную задачу, ориентированную, как правило, на вывод информации на печать. Это ускоряет работу при выдаче больших объёмов информации на печать;
- однопользовательские многозадачные, которые обеспечивают одному пользователю параллельную обработку нескольких задач. Например, к одному компьютеру можно подключить несколько принтеров, каждый из которых будет работать на «свою» задачу;
- многопользовательские многозадачные, позволяющие на одном компьютере запускать несколько задач нескольким пользователям. Эти ОС очень сложны и требуют значительных машинных ресурсов.
В различных моделях компьютеров используют операционные системы с разной архитектурой и возможностями. Для их работы требуются разные ресурсы. Они предоставляют разную степень сервиса для программирования и работы с готовыми программами.
Операционная система для персонального компьютера, ориентированного на профессиональное применение, должна содержать следующие основные компоненты:
- программы управления вводом/выводом;
- программы, управляющие файловой системой и планирующие задания для компьютера;
- процессор командного языка, который принимает, анализирует и выполняет команды, адресованные операционной системе.
Каждая операционная система имеет свой командный язык, который позволяет пользователю выполнять те или иные действия:
- обращаться к каталогу;
- выполнять разметку внешних носителей;
- запускать программы;
- . другие действия.
Анализ и исполнение команд пользователя, включая загрузку готовых программ из файлов в оперативную память и их запуск, осуществляет командный процессор операционной системы.
Для управления внешними устройствами компьютера используются специальные системные программы — драйверы. Драйверы стандартных устройств образуют в совокупности базовую систему ввода-вывода (BIOS), которая обычно заносится в постоянное ЗУ компьютера.
Файловая система ОС
Файл (англ. file —папка) — это именованная совокупность любых данных, размещенная на внешнем запоминающем устройстве и хранимая, пересылаемая и обрабатываемая как единое целое. Файл может содержать программу, числовые данные, текст, закодированное изображение и др. Файловая система — это средство для организации хранения файлов на каком-либо носителе. |
Файлы физически реализуются как участки памяти на внешних носителях — магнитных дисках или CD-ROM. Каждый файл занимает некоторое количество блоков дисковой памяти. Обычная длина блока — 512 байт.
Обслуживает файлы специальный модуль операционной системы, называемый драйвером файловой системы. Каждый файл имеет имя, зарегистрированное в каталоге — оглавлении файлов.
Каталог (иногда называется директорией или папкой) доступен пользователю через командный язык операционной системы. Его можно просматривать, переименовывать зарегистрированные в нем файлы, переносить их содержимое на новое место и удалять.
Каталог может иметь собственное имя и храниться в другом каталоге наряду с обычными файлами: так образуются иерархические файловые структуры.
J! Запишите пример имени файла________________________________________________________.
&8 Поясните значениие файла по его расширению
*.arc — *.au — *.avi — *.bak — *.bmp — *.doc — *.dot — *.exe — *.gif – | *.htm, *.html — *.jpeg, *.jpg — *.mov — *.Moov *.mps данных. .ppt и *.pps — *.rar — *.sys — *.zip — |
Тема № 13. Правовые аспекты информатики Дата:____________
Аспект (от лат. aspectus — вид, облик, точка зрения) — одна из сторон рассматриваемого объекта, точка зрения, то, как он видится с определённой позиции.
Папиллярные узоры пальцев рук — маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни.
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого.
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰).
© cyberpedia.su 2017-2020 — Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!