Системного программное обеспечение можно разделить на:
§ Базовое программное обеспечение (base software) — минимальный набор программных средств, обеспечивающих работу компьютера, ( как правило, поставляется вместе с компьютером). В базовое программное обеспечение входят: операционная система; операционные оболочки (текстовые и графические); сетевая операционная система.
§ Сервисное программное обеспечение — программы и программные комплексы, которые расширяют возможности базового программного обеспечения и организуют более удобную среду работы пользователя – утилиты, (может быть приобретено дополнительно)
Что такое операционная система
Операционная система — это комплекс взаимосвязанных системных программ, назначение которого — организовать взаимодействие пользователя с компьютером и выполнение всех других программ.
Операционная система выполняет роль связующего звена между аппаратурой компьютера, с одной стороны, и выполняемыми программами, а также пользователем, с другой стороны.
Виды программного обеспечения: системные(ос, утилиты, драйверы), прикладные
Операционная система обычно хранится во внешней памяти компьютера — на диске. При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ. Этот процесс называется загрузкой операционной системы.
В функции операционной системы входит:
§ осуществление диалога с пользователем;
§ ввод-вывод и управление данными;
§ планирование и организация процесса обработки программ;
§ распределение ресурсов (оперативной памяти и кэша, процессора, внешних устройств);
§ запуск программ на выполнение;
§ всевозможные вспомогательные операции обслуживания;
§ передача информации между различными внутренними устройствами;
§ программная поддержка работы периферийных устройств (дисплея, клавиатуры, дисковых накопителей, принтера и др.).
Анализ и исполнение команд пользователя, включая загрузку готовых программ из файлов в оперативную память и их запуск, осуществляет командный процессор операционной системы.
Операционную систему можно назвать программным продолжением устройства управления компьютера. Операционная система скрывает от пользователя сложные ненужные подробности взаимодействия с аппаратурой, образуя прослойку между ними. В результате этого люди освобождаются от очень трудоёмкой работы по организации взаимодействия с аппаратурой компьютера.
Кроме того, именно ОС обеспечивает возможность индивидуальной настройки компьютера: ОС определяет, из каких компонентов собран компьютер, на котором она установлена, и настраивает сама себя для работы именно с этими компонентами.
Ещё не так давно работы по настройке приходилось выполнять пользователю вручную, а сегодня производители компонентов компьютерной техники разработали протокол plug-and-play (включил — заработало). Этот протокол позволяет операционной системе в момент подключения нового компонента получить информацию о новом устройстве, достаточную для настройки ОС на работу с ним.
В зависимости от количества одновременно обрабатываемых задач и числа пользователей, которых могут обслуживать ОС, различают четыре основных класса операционных систем:
Информатика 7 класс (Урок№7 — Программное обеспечение компьютера.)
§ однопользовательские однозадачные, которые поддерживают одну клавиатуру и могут работать только с одной (в данный момент) задачей;
§ однопользовательские однозадачные с фоновой печатью, которые позволяют помимо основной задачи запускать одну дополнительную задачу, ориентированную, как правило, на вывод информации на печать. Это ускоряет работу при выдаче больших объёмов информации на печать;
§ однопользовательские многозадачные, которые обеспечивают одному пользователю параллельную обработку нескольких задач. Например, к одному компьютеру можно подключить несколько принтеров, каждый из которых будет работать на » свою» задачу;
§ многопользовательские многозадачные, позволяющие на одном компьютере запускать несколько задач нескольким пользователям. Эти ОС очень сложны и требуют значительных машинных ресурсов.
§ В различных моделях компьютеров используют операционные системы с разной архитектурой и возможностями. Для их работы требуются разные ресурсы. Они предоставляют разную степень сервиса для программирования и работы с готовыми программами.
Что такое программы-оболочки.
Оболочки — это программы, созданные для упрощения работы со сложными программными системами, такими, например, как DOS. Они преобразуют неудобный командный пользовательский интерфейс в дружественный графический интерфейс или интерфейс типа » меню». Оболочки предоставляют пользователю удобный доступ к файлам и обширные сервисные услуги.
Самая популярная у пользователей IBM-совместимого ПК оболочка — пакет программ Norton Commander. Он обеспечивает:
§ создание, копирование, пересылку, переименование, удаление, поиск файлов, а также изменение их атрибутов;
§ отображение дерева каталогов и характеристик входящих в них файлов в форме, удобной для восприятия человека;
§ создание, обновление и распаковку архивов (групп сжатых файлов);
§ просмотр текстовых файлов;
§ редактирование текстовых файлов;
§ выполнение из её среды практически всех команд DOS;
§ выдачу информации о ресурсах компьютера;
§ создание и удаление каталогов;
§ поддержку межкомпьютерной связи;
§ поддержку электронной почты через модем.
Что такое сетевые операционные системы.
Сетевые операционные системы — комплекс программ, обеспечивающий обработку, передачу и хранение данных в сети. Сетевая ОС предоставляет пользователям различные виды сетевых служб (управление файлами, электронная почта, процессы управления сетью и др.), поддерживает работу в абонентских системах. Сетевые операционные системы используют архитектуру клиент-сервер или одноранговую архитектуру. Они оцениваются по комплексу критериев: производительность, разнообразие возможностей связи пользователей, возможности администрирования.
Что такое утилиты
Важными классами системных программ являются также программы вспомогательного назначения — утилиты (лат. utilitas — польза). Они либо расширяют и дополняют соответствующие возможности операционной системы, либо решают самостоятельные важные задачи.
Кратко опишем некоторые разновидности утилит:
§ программы контроля, тестирования и диагностики, которые используются для проверки правильности функционирования устройств компьютера и для обнаружения неисправностей в процессе эксплуатации; указывают причину и место неисправности;
§ программы-драйверы, которые расширяют возможности операционной системы по управлению устройствами ввода-вывода, оперативной памятью и т.д.; с помощью драйверов возможно подключение к компьютеру новых устройств или нестандартное использование имеющихся;
§ программы-упаковщики (архиваторы), которые позволяют за счет применения специальных алгоритмов упаковки информации сжимать информацию на дисках, т.е. создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл. Применение программ-архиваторов очень полезно при создании архива файлов, так как в большинстве случаев значительно удобнее их хранить, предварительно сжав программами-архиваторами. Представители данных программ –WinRar и WinZip.
§ антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусами. Компьютерный вирус — это специально написанная небольшая по размерам программа, которая может » приписывать» себя к другим программам для выполнения каких-либо вредных действий — портит файлы, » засоряет оперативную память и т.д. Представители антивирусного семейства программ – Kaspersky Antivirus, DrWeb, Norton Antivirus
Согласно исследованию организации AVIEWS (Antivirus Information
Программы восстановления информации, форматирования, защиты данных;
Коммуникационные программы, предназначены для организации обмена информацией между компьютерами. Это программы позволяют удобно пересылать файлы с одного компьютера на другой при соединении кабелем их последовательных портов. Другой вид таких программ обеспечивает возможность связи компьютеров по телефонной сети (при наличии модема). Они дают возможность посылать и принимать телефаксные сообщения. Представители коммуникационных программ – Venta Fax, Cute FTP.
Программы для управления памятью, обеспечивающие более гибкое использование оперативной памяти;
Программы для печати экрана бывают весьма полезны при использовании графических программ для вывода на печать содержимого экрана, так как отнюдь не всегда это можно сделать с помощью самой графической программы. Представители программ для печати экрана – SnagIt, HyperSnap-DX.
Программы для записи CD-ROM, CD-R и многие другие.
Часть утилит входит в состав операционной системы, а другая часть функционирует независимо от нее, т.е. автономно.
Инструментальные системы
Источник: lektsia.com
Это комплекс взаимосвязанных системных программ
Операционная система (ОС)– это комплекс взаимосвязанных системных программ для организации взаимодействия пользователя с компьютером и выполнения всех других программ. Вычислительная система — взаимосвязанная совокупность аппаратных средств вычислительной техники и программного обеспечения, предназначенная для обработки информации) и удобства работы с ней.
Назначение операционных систем
Назначение ОС — организация вычислительного процесса в вычислительной системе, рациональное распределение вычислительных ресурсов между отдельными решаемыми задачами; предоставление пользователям многочисленных сервисных средств, облегчающих процесс программирования и отладки задач. Операционная система исполняет роль своеобразного интерфейса ( Интерфейс — совокупность аппаратуры и программных средств, необходимых для подключения периферийных устройств к ПЭВМ) между пользователем и ВС, т.е. ОС предоставляет пользователю виртуальную ВС.
Это означает, что ОС в значительной степени формирует у пользователя представление о возможностях ВС, удобстве работы с ней, ее пропускной способности. Различные ОС на одних и тех же технических средствах могут предоставить пользователю различные возможности для организации вычислительного процесса или автоматизированной обработки данных.
ОС относятся к составу системного программного обеспечения и являются основной его частью.
Наиболее популярные операционные системы:
- MS DOS
- Nicrosoft Windows
- Mac OS
- OS/2
- UNIX
- Linux.
Основные функции ОС:
- управление устройствами компьютера (ресурсами)
— согласованная работа всех аппаратных средств ПК: стандартизованный доступ к периферийным устройствам, управление оперативной памятью и др. - управление процессами
— выполнение программ и их взаимодействие с устройствами компьютера. - управление доступом к данным на энергонезависимых носителях
(таких как жесткий диск, компакт-диск и т.д.), как правило, с помощью файловой системы. - ведение файловой структуры
— создание, изменение, удаление, хранение файлов на носителях - пользовательский интерфейс
— диалог с пользователем.
- параллельное или псевдопараллельное выполнение задач (многозадачность).
- взаимодействие между процессами: обмен данными, взаимная синхронизация.
- защита самой системы, а также пользовательских данных и программ от злонамеренных действий пользователей или приложений.
- разграничение прав доступа и многопользовательский режим работы (аутентификация, авторизация).
Главные цели операционной системы:
- Эффективное использование всех компьютерных ресурсов.
- Повышение производительности труда программистов.
- Простота, гибкость, эффективность и надежность организации вычислительного процесса.
- Обеспечение независимости прикладных программ от аппаратного обеспечения (АО).
Функцией ОС является распределение процессоров, памяти, устройств и данных между процессами, конкурирующими за эти ресурсы. ОС должна управлять всеми ресурсами вычислительной машины таким образом, чтобы обеспечить максимальную эффективность ее функционирования. Критерием эффективности может быть, например, пропускная способность или реактивность системы.
Таким образом, ОС реализует:
- интерфейс пользователя (команды в MS DOS, UNIX; графический интерфейс в ОС Windows);
- разделение аппаратных ресурсов между пользователями (в многопользовательской и многозадачной ОС);
- работу в локальных и глобальных сетях;
- возможность работы с общими данными в режиме коллективного пользования;
- планирование доступа пользователей к общим ресурсам;
- эффективное выполнение операций ввода-вывода;
- восстановление данных и вычислительного процесса в случае ошибок.
Для реализации управления ресурсами разные ОС используют различные алгоритмы, что, в конечном счете, и определяет их облик в целом, включая характеристики производительности, область применения и даже пользовательский интерфейс. Так, например, алгоритм управления процессором в значительной степени определяет, является ли ОС системой разделения времени, системой пакетной обработки или системой реального времени.
Состав операционной системы
Современные операционные системы имеют сложную структуру, каждый элемент которой выполняет определенные функции по управлению компьютером.
- Управление файловой системой. Процесс работы компьютера сводится к обмену файлами между устройствами. В операционной системе имеются программные модули, управляющие файловой системой.
- Командный процессор. Специальная программа, которая запрашивает у пользователя команды и выполняет их.
- Драйверы устройств. Специальные программы, которые обеспечивают управление работой устройств и согласование информационного обмена с другими устройствами, а также позволяют производить настройку некоторых параметров устройств. Технология «Plug ad Play» (подключай и играй) позволяет автоматизировать подключение к компьютеру новых устройств и обеспечивает их конфигурирование.
- Графический интерфейс. Используется для упрощения работы пользователя.
- Сервисные программы или утилиты. Программы, позволяющие обслуживать диски (проверять, сжимать, дефрагментировать и т.д.), выполнять операции с файлами (архивировать и т.д.), работать в компьютерных сетях и т.д.
- Справочная система. Позволяет оперативно получить информацию как о функционировании операционной системы в целом, так и о работе ее отдельных модулей.
Наиболее общим подходом к структуризации операционной системы является разделение всех ее модулей на две группы:
- Ядро — это модули, выполняющие основные функции ОС.
- Вспомогательные модули, выполняющие вспомогательные функции ОС. Одним из определяющих свойств ядра является работа в привилегированном режиме.
- Планирование заданий.
- Использование процессора.
- Обеспечение программ средствами коммуникации и синхронизации.
- Управление памятью.
- Управление файловой системой.
- Управление вводом выводом.
- Обеспечение безопасности.
Виды интерфейсов пользователя операционных систем
По типу пользовательского интерфейса различают :
- текстовые (линейные) операционные системы
- графические операционные системы
- речевые операционные системы
Пользовательским интерфейсом называется набор приемов взаимодействия пользователя с приложением. Пользовательский интерфейс включает общение пользователя с приложением и язык общения.
- Текстовые или линейные операционные системы реализуют интерфейс командной строки. Основным устройством управления в них является клавиатура. Команда набирается на клавиатуре и отображается на экране дисплея. Окончанием ввода команды служит нажатие клавиши Enter. Для работы с операционными системами, имеющими текстовый интерфейс, необходимо овладеть командным языком данной среды, т.е. совокупностью команд, структура которых определяется синтаксисом этого языка. Первые настоящие операционные системы имели текстовый интерфейс. В настоящее время он также используется на серверах и компьютерах пользователей.
- Графические операционные системы реализуют интерфейс, основанный на взаимодействии активных и пассивных графических экранных элементов управления. Устройствами управления в данном случае являются клавиатура и мышь. Активным элементом управления является указатель мыши — графический объект, перемещение которого на экране синхронизировано с перемещением мыши. Пассивные элементы управления — это графические элементы управления приложений (экранные кнопки, значки, переключатели, флажки, раскрывающиеся списки, строки меню и т.д.). Примером исключительно графических ОС являются операционные системы семейства Windows. Стартовый экран подобных ОС представляет собой системный объект, называемый рабочим столом.
Рабочий стол — это графическая среда, на которой отображаются объекты (файлы и каталоги) и элементы управления.
В графических операционных системах большинство операций можно выполнять многими различными способами, например через строку меню, через панель инструментов, через систему окон и др. Поскольку операции выполняются над объектом, предварительно он должен быть выбран (выделен). Основу графического интерфейса пользователя составляет организованная система окон и других графических объектов, при создании которой разработчики стремятся к максимальной стандартизации всех элементов и приемов работы.
Окно — это обрамленная прямоугольная область на экране монитора, в которой отображаются приложения, документ, сообщение. Окно является активным, если с ним в данный момент работает пользователь.
Все операции, выполняемые в графических ОС, происходят либо на Рабочем столе, либо в каком-либо окне. - Речевые ОС, в случае SILK-интерфейса (от англ. speech — речь, image — образ, language — язык, knowledge — знание) — на экране по речевой команде происходит перемещение от одних поисковых образов к другим. Предполагается, что при использовании общественного интерфейса не нужно будет разбираться в меню. Экранные образы однозначно укажут дальнейший путь перемещения от одних поисковых образов к другим по смысловым семантическим связям.
Источник: calcsbox.com
Презентация на тему Классификация ПО
Что такое ПО? Программное обеспечение (Software) — совокупность программ, выполняемых вычислительной системой. К программному обеспечению (ПО) относится также вся область деятельности по проектированию и разработке ПО.
Слайды и текст этой презентации
Слайд 1ИНФОРМАЦИЯ
Слайд 2Что такое ПО?
Программное обеспечение (Software) — совокупность
программ, выполняемых вычислительной системой. К программному обеспечению
(ПО) относится также вся область деятельности по проектированию и разработке ПО.
Слайд 3Классификация ПО
Прикладные – обеспечивают выполнение необходимых пользователю
работ.
Системные – выполняют основные функции:
управление ресурсами компьютера
создание
копий используемой информации
проверка работоспособности устройств компьютера
выдача справочной информации о компьютере и др.
Инструментальные – облегчают процесс создания новых программ.
Слайд 4Примеры ПО
Прикладное:
музыкальные, графические, текстовые редакторы
средства создания презентаций
средства
компьютерной графики и анимации
обучающие программы
игры
Системное:
Операционные системы (ОС)
Антивирусные
программы
Программы архивирования данных
Инструментальное:
Компиляторы (переводят программы с языков программирования в машинные коды)
Отладчики (поиск и исправление ошибок)
Слайд 5Что такое ОС?
Операционная система — это комплекс
взаимосвязанных системных программ, назначение которого — организовать
взаимодействие пользователя с компьютером и выполнить все другие программы.
В функции ОС входит:
осуществление диалога с пользователем;
ввод-вывод и управление данными;
планирование и организация процесса обработки программ;
распределение ресурсов (оперативной памяти и кэша, процессора, внешних устройств);
запуск программ на выполнение;
всевозможные вспомогательные операции обслуживания;
передача информации между различными внутренними устройствами;
программная поддержка работы периферийных устройств (дисплея, клавиатуры, дисковых накопителей, принтера).
Слайд 6Что такое файловая система ОС?
Файл (англ. file
—папка) — это совокупность любых данных, размещенная
на внешнем запоминающем устройстве и хранимая, пересылаемая и обрабатываемая как единое целое. Файл может содержать программу, числовые данные, текст, закодированное изображение.
Файловая система — это средство для организации хранения файлов на каком-либо носителе.
Файлы физически реализуются как участки памяти на внешних носителях. Каждый файл занимает некоторое количество блоков дисковой памяти. Обычная длина блока — 512 байт.
Обслуживает файлы специальный модуль операционной системы, называемый драйвером файловой системы.
Источник: thepresentation.ru