Программное обеспечение
Программное обеспечение (ПО) — это совокупность программ, обеспечивающих функционирование вычислительных средств и их применение по назначению. По функциональному признаку ПО делится на системное и прикладное.
Системное программное обеспечение (СПО) используется, в первую очередь, для управления всеми ресурсами ЭВМ, выполнения и разработки программных продуктов, а также для предоставления пользователям определенных услуг. Оно является необходимым дополнением к техническим средствам ЭВМ и без него машина фактически безжизненна.
Прикладное программное обеспечение (ППО) предназначено для создания программных продуктов в любой проблемной области, включая СПО.
Системное программное обеспечение.
СПО включает в себя операционные системы (ОС), сетевое ПО, средства расширения функций ОС, средства тестирования и диагностики ЭВМ, а также средства разработки программ (трансляторы, редакторы связей, отладчики и пр.) .
Программное обеспечение – это то, что «оживляет» компьютер, который без программ был бы нагромождением ненужной и очень дорогой электроники. Программы обычно являются последовательным набором команд, сообщающих компьютеру, что ему нужно делать в той или иной ситуации.
Классификация программ. Все программы можно разделить на несколько классов, каждый из которых занимает определенную ступень в иерархической лестнице программного обеспечения.
Встроенная система ввода-вывода (BIOS). Встроенная система ввода-вывода хранится в постоянной памяти компьютера. Она раскладывает на примитивные операции все команды, относящиеся к вводу или выводу данных из компьютера. Так, дисковод понимает только команды типа поместить голову дисковода на такую-то дорожку, считать информацию из сектора и т.п. И если каждая программа будет содержать в себе команды такого уровня, то она будет неэффективно работать и занимать много места. Помимо этого BIOS осуществляет начальную (при включении питания) загрузку операционной системы с дисковода или жесткого диска.
Операционная система. Операционная систем загружается при каждом включении компьютера. Она является как бы прослойкой между базовой системой ввода-вывода и всеми остальными программами. Ее основная задача – распределение ресурсов компьютера, запуск прикладных программ и обработка запросов этих программ на выполнении операций ввода-вывода. Операционная система осуществляет также диалог между пользователем и компьютером: позволяет работать с данными и программами.
Оболочки систем. Следующим классом программ являются оболочки систем. Их задача – максимально упростить диалог пользователя с компьютером; в основе их обычно лежит принцип «что вижу то и делаю». Кроме того, она предоставляет множество дополнительных сервисных функций. В результате работа с системой строится по принципу «сиди и нажимай», что, несомненно, очень удобно. В последнее время прослеживается тенденция включения функций оболочки непосредственно в операционную систему.
Прикладные программы. Самый распространенный класс программных продуктов, представляющий наибольший интерес для пользователя. Прикладные программы призваны решать самые разные задачи: редактирование текста, создание различных рисунков, работа с таблицами и многие другие. Все эти программы пишутся по принципу максимального удобства для пользователя, обладают дружественным интерфейсом.
Встроенные, нерезидентные и резидентные программы. Программные продукты разделяются не только на классы, но и по способу работы.
Встроенные программы постоянно хранятся внутри компьютера, они всегда готовы к работе, их не надо загружать. Основное назначение встроенных программ – обеспечивать связь между аппаратной частью компьютера и другими работающими в этот момент программами. Типичнейший представитель этого семейства базовая система ввода-вывода (BIOS).
Нерезидентные или обычны программы – самая распространенная категория программных продуктов. Они могут решать самые различные задачи, но после того как решение закончено, они полностью выгружаются из памяти и передают управление другим программа.
Резидентные программы в отличие от обычных после окончания работы не выгружаются полностью, а оставляют в памяти либо себя целиком, либо свои небольшие кусочки и передают управление другой программе. При этом они могут просто ждать окончания работы этой программы, с тем, чтобы потом опять взять управление на себя, или могут выполнять в этот момент какие-либо действия (например, выводить в правом верхнем углу экрана текущее время).
Коммерческие и некоммерческие программные продукты. Подавляющее большинство программных продуктов являются коммерческими: прежде чем их использовать, вы должны заплатить. Покупая программу, вы не становитесь ее собственником; она передается вам в пользование в соответствии с лицензионным соглашением. Вы не имеете права копировать дистрибутив, передавать его другим людям и устанавливать программу на несколько компьютеров.
Некоммерческие программы распространяются совершенно свободно, предоставляя вам возможность делать с ними все что угодно. Однако чаще всего качество таких программ оставляет желать лучше.
Программы прикладного ПО для решения определенных целевых задач из проблемных областей часто называют приложениями.
Спектр проблемных областей в настоящее время весьма широк и включает в себя по крайней мере следующие: промышленное производство, инженерную практику, научные исследования, медицину, управление (менеджмент), делопроизводство, издательскую деятельность, образование и т. д.
Из всего разнообразия прикладного ПО можно выделить группу наиболее распространенных программ (типовые пакеты и программы), которые используются во многих областях человеческой деятельности.
К типовому ППО относят следующие программы:
Предлагаемые на рынке ПО приложения, в общем случае, могут быть выполнены как отдельные программы, либо как интегрированные системы. Интегрированными системами обычно являются экспертные системы, программы математических расчетов, моделирования и анализа экспериментальных данных, а также офисные системы. Примером мощной и широко распространенной интегрированной системы является офисная система Microsoft Office.
Программные средства реализации информационных процессов
Программа – это последовательность команд, которую выполняет компьютер в процессе обработки информации. Программное обеспечение компьютера – совокупность всех, используемых в компьютере программ. Все программное обеспечение принято разделять на три класса: системное, прикладное, инструментарий программирования.
Классификация программного обеспечения
Соотношение различных классов программного обеспечения к аппаратной части можно представить следующей схемой:
Классификация программного обеспечения
Классификацию ПО можно систематизировать по другому параметру, а именно по длительности нахождения в оперативной памяти. Это резидентные программы и нерезидентные. Резидентные программы – это программы, на протяжении всей работы компьютера находящиеся в его оперативной памяти. Их постоянное присутствие в ОЗУ связано с тем, что эти программы на протяжении всего периода включения компьютера следят за его состоянием. Это операционная система, антивирусные программы. Нерезидентные программы – это программы, которые по окончании своей работы выгружаются полностью или частично из ОЗУ. Это, например, прикладные программы. Давая характеристику компьютеру, часто используют термин « ресурсы ». Под ресурсами компьютера, как правило, понимают возможности аппаратных и программных средств, которые могут быть использованы для решения конкретной задачи на протяжении определенного интервала времени. Ресурсы (средство, возможности) компьютера определяются:
Классификация программного обеспечения
Программное обеспечение по способу распространения и использования подразделяется на несвободное/закрытое , открытое и свободное . Свободное программное обеспечение может распространяться, устанавливаться и использоваться на любых компьютерах дома, в офисах, школах, вузах, а также коммерческих и государственных учреждениях без ограничений.
Классификация программного обеспечения
Системное ПО BIOS Операционная система Общего назначения Реального времени Сетевая Встраиваемая Загрузчик операционной системы Драйвер устройства
Классификация программного обеспечения
BIOS ( англ. basic input/output system — «базовая система ввода- вывода») — реализованная в виде микропрограмм часть системного программного обеспечения , которая обеспечивают начальную загрузку компьютера и последующий запуск операционной системы. Операциоо́нная систео́ма , сокр. ОС ( англ. operating system, OS ) — комплекс управляющих и обрабатывающих программ , которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами , а с другой стороны — предназначены для управления устройствами, управления вычислительными процессами , эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений. Это определение применимо к большинству современных ОС общего назначения.
Классификация программного обеспечения
Хронология операционных систем 1955 год General Motors Operating System , GM OS для IBM 701 [1] 1964 OS/360 (официально IBM System/360 Operating System ) — группа операционных систем , разработанных IBM для мейнфреймов System/360, начиная с 1964 года . 1969 год UNIX (читается юю́ никс ) — семейство переносимых, многозадачных и многопользовательскихоперационных систем . Первая система UNIX была разработана в 1969 году в подразделении Bell Labs компании AT&T . С тех пор было создано большое количество различных UNIX-систем. Юридически лишь некоторые из них имеют полное право называться «UNIX»; остальные же, хотя и используют сходные концепции и технологии, объединяются термином «UNIX- подобные» ( англ. Unix-like ).
Классификация программного обеспечения
В настоящее время UNIX используются в основном на серверах , а также как встроенные системы для различного оборудования. На рынке ОС для рабочих станций и домашнего применения лидером является Microsoft Windows , UNIX занимает только второе ( Mac OS X ), третье ( GNU/Linux ) и многие последующие места. UNIX-системы имеют большую историческую важность, поскольку благодаря им распространились некоторые популярные сегодня концепции и подходы в области ОС и программного обеспечения . Также, в ходе разработки Unix-систем был создан язык Си . Кен Томпсон и Денис Ритчи — создатели UNIX
Классификация программного обеспечения
1981 год MS-DOS MS-DOS (англ. MicroSoft Disk Operating System — дисковая операционная система от Microsoft ) — коммерческая операционная система фирмы Microsoft для IBM PC-совместимых персональных компьютеров . MS-DOS — самая известная ОС из семейства DOS , ранее устанавливавшаяся на большинство IBM PC-совместимых компьютеров. MS-DOS 7.1 после загрузки
18.Программное обеспечение эвм: понятие, классификация, виды программного обеспечения.
Компьютер – это устройство, не способное мыслить самостоятельно. Для того, чтобы компьютер мог работать с информацией, его необходимо научить выполнять нужные действия. Научить, значит построить работу компьютера по инструкции. Такая инструкция должна содержать строгую последовательность команд на языке, понятном компьютеру. Она называется программой. Компьютер без программ бесполезное украшение, грудой пластика и металла. Только программы делают его нашим помощником.
Программа – это последовательность команд, которую выполняет компьютер в процессе обработки информации.
Программное обеспечение компьютера – совокупность всех, используемых в компьютере программ. Все программное обеспечение принято разделять на три класса: системное, прикладное, инструментарий программирования.
Системное программное обеспечение является основным ПО, неотъемлемой частью компьютера, так как обеспечивает взаимодействие человека, всех устройств и программ компьютера.
Этот комплекс программ руководит работой всех элементов компьютерной системы, как на аппаратном, так и на программном уровне. Самой важной системной программой является операционная система, которая обычно хранится на жестком диске. При включении компьютера ее основная часть переписывается с жесткого диска во внутреннюю оперативную память и там находится на протяжении всего сеанса работы компьютера. Кроме операционной системы к системному программному обеспечению относятся различные комплексы программ, которые предназначены для выполнения особых функций, например различные утилиты, программы проверки диска, архиваторы, антивирусные программы и др. Умение работать в системной среде очень важно, так как позволяет сесть за любой компьютер и начать работать с конкретной программой.
Прикладное программное обеспечение составляют все имеющиеся на компьютере прикладные программы, предназначенные для выполнения конкретных задач пользователя. Наибольшей популярностью пользуются следующие группы прикладного программного обеспечения:
• текстовые процессоры — дли создания текстовых документов; • табличные процессоры (электронные таблицы) — для вычислений и анализа информации, представленной в табличной форме; • базы данных — для организации и управления данными; • графические пакеты — для представления информации в виде рисунков и графиков; • коммуникационные программы — для обмена информацией между компьютерами; • интегрированные пакеты, включающие несколько прикладных программ разного назначения; • обучающие программы, электронные учебники, словари, энциклопедии, системы проектирования и дизайна; • игры.
Инструментарий программирования – это средства, предназначенные для создания системного и прикладного программного обеспечения. Его составляют разнообразные языки и среды программирования, такие, как Бейсик, Паскаль, С++, Delphy и др. Классификацию ПО можно систематизировать по другому параметру, а именно по длительности нахождения в оперативной памяти. Это резидентные программы и нерезидентные. Резидентные программы – это программы, на протяжении всей работы компьютера находящиеся в его оперативной памяти. Их постоянное присутствие в ОЗУ связано с тем, что эти программы на протяжении всего периода включения компьютера следят за его состоянием. Это операционная система, антивирусные программы. Нерезидентные программы – это программы, которые по окончании своей работы выгружаются полностью или частично из ОЗУ. Это, например, прикладные программы.
Давая характеристику компьютеру, часто используют термин «ресурсы». Под ресурсами компьютера, как правило, понимают возможности аппаратных и программных средств, которые могут быть использованы для решения конкретной задачи на протяжении определенного интервала времени. Ресурсы (средство, возможности) компьютера определяются:
• Характеристиками процессора; • Емкостью внутренней и внешней памяти; • Характеристиками устройств ввода и вывода информации.
При подготовке материала использовались источники:
https://rembook.ru/articles/programmnoe_obespechenie/
https://studfile.net/preview/3518603/
https://studfile.net/preview/10036988/page:12/