ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
1. Назначение и классификация программного обеспечения. ЭВМ 2.Системное и прикладное ПО. Виды прикладных программ. Вспомогательные программы. 3.Операционная система,ее роль, состав, функции. Виды пользовательского интерфейса. Характеристика и пути развития ОС. 4.Файловая система.
Программное обеспечение (ПО) - это совокупность всех программ и соответствующей документации, обеспечивающая использование ЭВМ в интересах каждого ее пользователя. По количеству программных модулей все виды ПО можно подразделить на отдельные программы и пакеты программ. По набору реализуемых функций различают однофункциональные и многофункциональные программы (к последним относятся, в частности, интегрированные системы). По количеству одновременно работающих пользователей программы подразделяют на одно- и многопользовательские. По возможности работы в компьютерной сети выделяют локальные программы (несетевые) и программы с поддержкой обмена данными по сети (сетевые). По потребительским свойствам программы могут быть полезными и вредоносными (например, вирусы). По типу лицензии (права на использование) выделяют: коммерческиепрограммные продукты - официально приобретенные или зарегистрированные у официальных распространителей программы; freeware - бесплатные, свободно распространяемые программы (например, демонстрационные версии программ, которые позволяют лишь ознакомится с их возможностями); free for personal use - программы, бесплатные при некоммерческом использовании; shareware - условно-бесплатные программы, которые имеют ограниченные возможности по набору выполняемых функций и (или) срокам использования и предполагают в дальнейшем приобретение программы за полную стоимость. В первом приближении все программы, работающие на компьютере, можно условно разделить на три категории: · Прикладные программы , непосредственно обеспечивающие выполнение необходимых пользователям работ; · Системные программы, выполняющие различные вспомогательные функции, например:управление ресурсами компьютера;создание копий используемой информации; проверка работоспособности устройств компьютера;выдача справочной информации о компьютере и др.; · Инструментальные программные системы, облегчающие процесс создания новых программ для компьютера. Системное ПО - – это совокупность программ для обеспечения работы компьютера. Системные программы предназначены для управления работой вычислительной системы. Системное ПО подразделяется на базовое и сервисное Базовое ПО включает в себя: операционные системы; оболочки; сетевые операционные системы. Сервисное ПО включает в себя программы (утилиты): · диагностики; · антивирусные; · обслуживания носителей; · архивирования; · обслуживания сети. Прикладное ПО – это комплекс программ для решения задач определённого класса конкретной предметной области. Прикладное ПО работает только при наличии системного ПО. Прикладные программы называют приложениями. Они включает в себя: · текстовые процессоры; · табличные процессоры; · базы данных; · интегрированные пакеты; · системы иллюстративной и деловой графики (графические процессоры); · экспертные системы; · обучающие программы; · программы математических расчетов, моделирования и анализа; · игры; · коммуникационные программы. Особую группу составляют системы программирования (инструментальные системы), которые являются частью системного ПО, но носят прикладной характер. Системы программирования – это совокупность программ для разработки, отладки и внедрения новых программных продуктов. Системы программирования обычно содержат: · трансляторы; · среду разработки программ; · библиотеки справочных программ (функций, процедур); · отладчики; · редакторы связей и др. Операционная система— это комплекс взаимосвязанных системных программ, назначение которого — организовать взаимодействие пользователя с компьютером и выполнение всех других программ. Операционная система выполняет роль связующего звена между аппаратурой компьютера, с одной стороны, и выполняемыми программами, а также пользователем, с другой стороны. С точки зрения человека операционная система служит посредником между человеком, электронными компонентами компьютера и прикладными программами. Она позволяет человеку запускать программы, передавать им и получать от них всевозможные данные, управлять работой программ, изменять параметры компьютера и подсоединённых к нему устройств, перераспределять ресурсы. Работа на компьютере фактически является работой с его операционной системой. Существует два основных вида пользовательского интерфейса: графический и интерфейс командной строки. Последний предполагает управление ОС на уровне директив (команд). Пользователь набирает команду со всеми необходимыми параметрами, после чего ОС ее выполняет, затем набирает следующую и т.д. Недостатком данного метода является то, что пользователь должен хорошо помнить все команды ОС. Если в параметрах команды необходимо указать путь к файлу, то необходимо точно помнить и его. Любая ошибка или неточность в наборе команды приводит к ее невыполнению, и ее приходится вводить повторно. При графическом интерфейсе пользователя (GUI, Graphic User Interface) все файлы представлены в виде объектов, имеющих графическое представление (иконку). Благодаря этому пользователь может манипулировать ими с помощью любого подходящего для этой цели устройства (как правило, это мышь или ее аналоги), просто наводя указатель на нужный объект и совершая требуемые манипуляции. Любая ОС должна обеспечивать решение двух главных задач: поддержка работы компьютерных программ и обеспечение их взаимодействия с аппаратурой; предоставление пользователю возможности общего управления ЭВМ. В рамках первой задачи ОС обеспечивает взаимодействие программ с внешними устройствами и друг с другом: распределение оперативной памяти между программами, управление устройствами, обработка ошибок и т.д. Вторая задача решается с помощью средств ОС, позволяющих, например, просматривать файлы и каталоги на экране дисплея, запускать программы на исполнение, устанавливать режимы работы дисплея, принтера и т.д. В функции операционной системы входит: – осуществление диалога с пользователем; – ввод-вывод и управление данными; – планирование и организация процесса обработки программ; – распределение ресурсов (оперативной памяти и кэша, процессора, внешних устройств); – запуск программ на выполнение; – всевозможные вспомогательные операции обслуживания; – передача информации между различными внутренними устройствами; – программная поддержка работы периферийных устройств (дисплея, клавиатуры, дисковых накопителей, принтера и др.). Операционная система обычно хранится во внешней памяти компьютера — на диске. При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ. Этот процесс называется загрузкой операционной системы. Операционную систему можно назвать программным продолжением устройства управления компьютера. Операционная система скрывает от пользователя сложные ненужные подробности взаимодействия с аппаратурой, образуя прослойку между ними. В результате этого люди освобождаются от очень трудоёмкой работы по организации взаимодействия с аппаратурой компьютера. Анализ и исполнение команд пользователя, включая загрузку готовых программ из файлов в оперативную память и их запуск, осуществляет командный процессор операционной системы. Для управления внешними устройствами компьютера используются специальные системные программы — драйверы. Драйверы стандартных устройств образуют в совокупности базовую систему ввода-вывода (BIOS), которая обычно заносится в постоянное ЗУ компьютера. Операционные системы для ПК различаются по нескольким параметрам. В частности, ОС бывают: · однозадачные и многозадачные; · однопользовательские и многопользовательские; · сетевые и несетевые. Кроме того, операционная система может иметь командный или графический многооконный интерфейс (или оба сразу). В однозадачной ОС в любой момент времени может выполняться (быть активной) только одна прикладная программа, которой представляются все ресурсы ЭВМ. В многозадачной ОС могут одновременно выполняться несколько независимых друг от друга задач (процессов, программ). Однопользовательская операционная система позволяет работать на компьютере в определенный момент времени только одному пользователю, в то время как многопользовательская позволяет запускать на одном ПК несколько задач различным пользователям одновременно. В последние годы фактическим стандартом стал графический многооконный интерфейс, где требуемые действия и описания объектов не вводятся в виде текста, а выбираются из меню, списков файлов и т.д. Большинство ОС состоит из следующих основных модулей: базовая система ввода-вывода (BIOS - Basic Input Output System); загрузчик операционной системы (Boot Record); ядро ОС; драйверы устройств; командный процессор; внешние команды (файлы). BIOS Базовая система ввода-вывода (BIOS) - это набор микропрограмм, реализующих основные низкоуровневые (элементарные) операции ввода-вывода. Они хранятся в ПЗУ компьютера и записываются туда при изготовлении материнской платы. Данная система, по сути, «встроена» в компьютер и является одновременно его аппаратной частью и частью операционной системы. Первая функция BIOS - автоматическое тестирование основных компонентов компьютера при его включении. При обнаружении ошибки на экран выводится соответствующее сообщение и/или выдается звуковой сигнал. Далее BIOS осуществляет вызов блока начальной загрузки операционной системы, находящейся на диске (эта операция выполняется сразу по окончании тестирования). Загрузив в ОЗУ этот блок, BIOS передает ему управление, а он в свою очередь загружает другие модули ОС. Еще одна важная функция BIOS - обслуживание прерываний. При возникновении определенных событий (нажатие клавиши на клавиатуре, щелчок мыши, ошибка в программе и т.д.) вызывается одна из стандартных подпрограмм BIOS по обработке возникшей ситуации. Загрузчик операционной системы - это короткая программа, находящаяся в первом секторе любого загрузочного диска (дискеты или диска с операционной системой). Функция этой программы заключается в считывании в память основных дисковых файлов ОС и передаче им дальнейшего управления ЭВМ. Ядро ОС реализует основные высокоуровневые услуги, загружается в ОЗУ и остается в ней постоянно. В ядре ОС выделяют несколько подсистем, каждая из которых отвечает за выполнение той или иной задачи: · файловая система (отвечает за размещение информации на устройствах хранения); · система управления памятью (размещает программы в памяти); · система управления программами (осуществляет запуск и выполнение программ); · система связи с драйверами устройств (отвечает за взаимодействие с внешними устройствами); · система обработки ошибок; · служба времени (предоставляет всем программам информацию о системном времени). Драйверы устройств - это программы, управляющие работой внешних (периферийных) устройств на физическом уровне. Они дополняют систему ввода-вывода ОС и обеспечивают обслуживание новых устройств или нестандартное использование имеющихся. Они передают или принимают данные от аппаратуры и делают пользовательские программы независимыми от ее особенностей. Командный процессор - это программа, функции которой заключаются в следующем: · прием и синтаксический разбор команд, полученных с клавиатуры или из командного файла; · исполнение внутренних команд операционной системы; · загрузка и исполнение внешних команд (реализованных в виде самостоятельных программ) операционной системы и прикладных программ пользователя (файлы с расширением СОМ, ЕХЕ или ВАТ).
Популярное: Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1221)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |