Системное
ПО делится на:
Прикладное
Системы
программирования
Системное ПО - является основным ПО, руководящим сложной работой всех элементов компьютерной системы на аппаратном и на программном уровнях.
Прикладное ПО - предназначено для выполнения задач пользователя в зависимости от его работы и увлечений, не прибегая к программированию (текстовый редактор, графический редактор, электронная таблица и др.)
Системы программирования — это программы, предназначенные для создания нового программного обеспечения, системного и прикладного.
Примеры языков/сред программирования: С, С++, Java, Python, Delphi, PHP, Go, Ruby.
Прикладное программное обеспечениеПрикладное ПО - предназначено для выполнения задач пользователя в зависимости от его работы и увлечений, не прибегая к программированию (текстовый редактор, графический редактор, электронная таблица и др.)Приложения – это прикладные программы, позволяющие пользователю обрабатывать текстовую, графическую числовую, аудио- и видеоинформацию, а также работать в компьютерных сетях, не владея программированием.
Приложения общего назначения: | Приложения специального назначения |
- Калькуляторы | Компьютерные словари и энциклопедии |
Операционная система (ОС) – комплекс взаимосвязанных программ, предназначенных для управления ресурсами компьютера и организации взаимодействия с пользователем.ОС хранится на жестком диске, а также может храниться на специальной системной флешке или диске.
Самые популярные современные операционные системы для персональных компьютеров – Windows, Mac OS, и Linux. Все они используют графический интерфейс с пользователем: окна программ, управление с помощью мыши, кнопки, переключатели и т. п.
Примерно 90% используют операционную Windows. Она разработана фирмой Microsoft и распространяется на коммерческой основе. Под управлением Windows работает более 90% персональных компьютеров, имеющих доступ в Интернет.Примерно 6% используют операционную систему Mac OS. Она распространяется на коммерческой основе и устанавливается на компьютеры фирмы Apple, которые часто используют профессионалы в области дизайна, компьютерной графики, полиграфии, видеомонтажа.Примерно 4% компьютеров работают под управлением ОС Linux. Её начал разрабатывать в 1991 г. финский студент Линус Торвальдс в качестве хобби. Сейчас в развитии Linux приминают участие сотни разработчиков во всем мире. Система Linux распространяется бесплатно вместе с исходными кодами, так что каждый (при желании и умении) может её усовершенствовать.На основе ядра Linux построено много различных дистрибутивов (распространяемых сборок), самые известные среди них – Ubuntu, Mandriva, OpenSUSE, Slackware, Gentoo. В дистрибутивы входит не только сама операционная система, но и программное обеспечение, состав которого зависит от конкретной сборки.
Достоинства Linux: - бесплатное распространение ОС и многих программ для нее; - высокий уровень безопасности и защиты от вирусов; - невысокие требования к аппаратным средствам; - возможность гибкой настройки.Основные сферы применения Linux: - личные компьютеры - не надо платить за ПО; - портативные компьютеры, которые закупаются организациями в больших количествах; - серверы в локальных сетях и в Интернете (до 50% всех серверов) – важно быстродействие; - суперкомпьютеры (до 80% всех суперкомпьютеров) – важна возможность настройки для работы на нестандартном оборудовании;- встроенные компьютеры в банкоматах, терминалах оплаты, стиральных машинах и даже беспилотных военных аппаратах – важна бесплатность и возможность настройки.Среди недостатков ОС Linux обычно отмечают:- сложность настройки для неквалифицированного пользователя (для выполнения многих операций необходимо вводить команды в режиме командной строки);- отсутствие драйверов для некоторых устройств и сложность их установки;- отсутствие версий популярных профессиональных программ, например Adobe Photoshop;- отсутствие поддержки современных игр.
До недавнего времени программное обеспечение было "привязано" к определённой операционной системе. Например, некоторые программы работают только под управление Windows, а другие – только под управлением Linux. В последние годы разработано много кроссплатформенных программ, у которых есть версии для разных ОС.Кроссплатформенная программа – это программа, у которой есть версии для различных операционных систем (например, Windows и Linux).
Функции ОС:Основные функции:Управление аппаратными средствами.Обеспечение пользовательского интерфейса.Управление файловой системой.Загрузка программ в оперативную память и их выполнение.Управление устройствами ввода-выводаУправление доступом к данным на энергонезависимых носителях.Поддержка работы в сетяхДополнительные функции:Параллельное или псевдопараллельное выполнение задач (многозадачность).Эффективное распределение ресурсов вычислительной системы между процессами.Разграничение доступа различных процессов к ресурсам.Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам.Взаимодействие между процессами: обмен данными, взаимная синхронизация.Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений.Многопользовательский режим работы и разграничение прав доступа.
Появление карманных персональных компьютеров (КПК), смартфонов и коммуникаторов привело к развитию специальных операционных систем для мобильных устройств, которые могут работать на маломощном оборудовании. Представителя ОС этого типа: Google Android (на основе ядра Linux), Symbian, Windows Phone, BlackBerry. Портативные компьютеры фирмы Apple (IPhone, iPad) работают под управлением операционной системы iOS.
Существует еще один класс операционных систем, от которых требуется решать задачи за определенный промежуток времени. Такие ОС называются операционными системами реального времени. Они применяются в тех случаях, когда задержка может привести к аварии, катастрофе или финансовым потерям: в системах аварийной защиты, в системах управления роботами и самолётами, в военных приборах. Например, робот, снимающий деталь с конвейера, должен это сделать за маленький промежуток времени. Наиболее известные системы реального времени: QNX, Windows CE, VxWorks, LynxOS.
Многие современные операционные системы, включая Linux, Mac OS, QNX, VxWorks, LynxOS, относятся к классу UNIX-подобных ОС. Это означает, что они используют общие идеи и принципы, заложенные в 1970-х годах при разработке системы UNIX:- для настройки и управления системой используются простые текстовые файлы;- программы часто используют текстовый ввод данных и вывод результатов;- широко применяются утилиты, запускаемые в командной строке; каждая утилита выполняет одну задачу; - все устройства (жёсткие диски, флэш-диски, принтеры, сканеры) рассматриваются как файлы.Сейчас система UNIX используется в основном для управления серверами. Все UNIX-подобные системы считаются очень надёжными с точки зрения безопасности. Достаточно сказать, что для них практически неактуальна проблема компьютерных вирусов.
Драйверы – это программы, управляющие устройствами. Драйверы ключевых компонентов АО устанавливаются с операционными системами. Для некоторых устройств (видеокарта или принтер) драйверы нужно устанавливать дополнительно (они предоставляются производителем устройства). Определение с ru.wikipedia.org: драйвер – это компьютерная программа, с помощью которой другая программа (обычно операционная система) получает доступ к аппаратному обеспечению некоторого устройства. Программы оболочки – программы (файловые менеджеры), предоставляющие интерфейс пользователю для работы с файлами (их создание, редактирование, перемещение и др. операции). Самые известные файловые менеджеры для Windows: Проводник (входит в состав ОС), Total Commander, FAR Manager.
Сервисное (служебное) ПО: Утилиты (служебные сервисные программы) – программы проверки работоспособности ПК и специальные программы (дефрагментация, проверка и исправление структуры разделов жёсткого диска, восстановление удалённой информации). Антивирус - специализированная программа, обнаруживающая и удаляющая вредоносные приложения на компьютере, а также восстанавливающая зараженные файлы. Архиватор — это программа для упаковывания и/или сжатия файлов в один пакет, а также их извлечения.
Программы делятся на:- Лицензионные программы: продаются в виде коробочных дистрибутивов: CD-диски + руководство пользователя (+гарантийное обслуживание).- Условно бесплатные программы: версии программ с ограниченным сроком действия или с ограниченными функциональными возможностями.- Свободно распространяемые программы: новые недоработанные версии; программные продукты, являющиеся частью новых технологий; дополнение к ранее выпущенным программам; драйверы к новым устройствам или улучшенные драйверы к уже существующим.
Кроме вышеприведенной классификации всё ПО можно систематизировать по длительности нахождения в оперативной памяти компьютера. Различают: резидентные программы и нерезидентные программы.Резидентные программы – это программы, на протяжении всей работы компьютера находящиеся в его оперативной памяти. Т.к. эти программы на протяжении всего периода включения компьютерной системы следят за ее состоянием (например, операционная система, антивирусная программа).Нерезидентные программы – это программы, которые по окончании своей работы выгружаются полностью или частично из ОЗУ (например, прикладные программы).
© ООО «Знанио»
С вами с 2009 года.