Презентация на тему: » Классификация Прикладное ПО Системные программы Инструментальные системы.» — Транскрипт:
2 Классификация Прикладное ПО Системные программы Инструментальные системы
3 Программное обеспечение (ПО, software) — совокупность программ, выполняемых вычислительной системой. Программное обеспечение – неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданным для него ПО. Сам по себе компьютер не обладает знаниями ни в одной области применения.
Все эти знания сосредоточены в выполняемых на компьютерах программах. Программное обеспечение (ПО, software) — совокупность программ, выполняемых вычислительной системой. Программное обеспечение – неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданным для него ПО.
Сам по себе компьютер не обладает знаниями ни в одной области применения. Все эти знания сосредоточены в выполняемых на компьютерах программах.
Основы Программирования — #4 — Функции
4 Все программы, работающие на компьютере можно условно разделить на три вида: прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ; прикладные программы системные программы, предназначены для управления работой вычислительной системы, выполняют различные вспомогательные функции, например: системные программы управление ресурсами компьютера; создание копий используемой информации; проверка работоспособности устройств компьютера; выдача справочной информации о компьютере и др.; инструментальные программные системы, облегчающие процесс создания новых программ для компьютера. инструментальные программные системы
5 Программное обеспечение Прикладное СистемноеИнструментальное
6 Прикладная программа это любая конкретная программа, способствующая решению какой- либо задачи в пределах данной проблемной области. В противоположность этому, операционная система или инструментальное ПО не вносят прямого вклада в удовлетворение конечных потребностей пользователя. Прикладные программы могут использоваться либо автономно, то есть решать поставленную задачу без помощи других программ, либо в составе программных комплексов или пакетов.
7 Редакторы документов Табличные процессоры Системы автоматизированного проектирования (САПР) или CAD Графические редакторы Системы управления базами данных (СУБД) Интегрированные системы и др.
8 Редакторы документов – это наиболее широко используемый вид прикладных программ. Они позволяют подготавливать документы гораздо быстрее и удобнее, чем с помощью пишущей машинки.
Текстовые редакторы могут обеспечивать выполнение разнообразных функций, а именно: Табличные процессоры.Табличные процессоры представляют собой удобное средство для проведения бухгалтерских и статистических расчетов. В каждом пакете имеются сотни встроенных математических функций и алгоритмов статистической обработки данных.
Windows 10 — Как Удалить Встроенные Приложения? | Оптимизация и ускорение
Кроме того, имеются мощные средства для связи таблиц между собой, создания и редактирования электронных баз данных. Системы автоматизированного проектирования (САПР) или CAD (англ. Computer-Aided Design) программный пакет, предназначенный для создания чертежей, конструкторской и/или технологической документации и/или 3D моделей. Среди систем малого и среднего класса в мире наиболее популярна система AutoCad фирмы AutoDesk. Отечественный пакет с аналогичными функциями – Компас
9 Графические редакторы позволяют создавать и редактировать рисунки. В простейших редакторах предоставляются возможности рисования линий, кривых, раскраски областей экрана, создание надписей различными шрифтами и т.д. Большинство редакторов позволяют обрабатывать изображения, полученные с помощью сканеров. Представители графических редакторов – программы Adobe Photoshop, Corel Draw.
Системы управления базами данных (СУБД) позволяют управлять большими информационными массивами — базами данных. Программные системы этого вида позволяют обрабатывать на компьютере массивы информации, обеспечивают ввод, поиск, сортировку выборку записей, составление отчетов и т.д. Представители данного класса программ – Microsoft Access, Clipper, Paradox, FoxPro.
Интегрированные системы сочетают в себе возможность системы управления базами данных, табличного процессора, текстового редактора, системы деловой графики, а иногда и другие возможности. Как правило, все компоненты интегрированной системы имеют схожий интерфейс, что облегчает обучение работе с ними. Представители интегрированных систем – пакет Microsoft Office и его бесплатный аналог Open Office.
10 Системные программы выполняются вместе с прикладными и служат для управления ресурсами компьютера центральным процессором, памятью, вводом-выводом. Это программы общего пользования, которые предназначены для всех пользователей компьютера. Системное программное обеспечение разрабатывается так, чтобы компьютер мог эффективно выполнять прикладные программы.
11 Системного программное обеспечение можно разделить на: Базовое программное обеспечение (base software) минимальный набор программных средств, обеспечивающих работу компьютера. В базовое программное обеспечение входят: операционная система; операционные оболочки (текстовые и графические);сетевая операционная система. Сервисное программное обеспечение программы и программные комплексы, которые расширяют возможности базового программного обеспечения и организуют более удобную среду работы пользователя – утилиты.
12 Операционная система это комплекс взаимосвязанных системных программ, назначение которого организовать взаимодействие пользователя с компьютером и выполнение всех других программ. Операционную систему можно назвать программным продолжением устройства управления компьютера.
Операционная система скрывает от пользователя сложные ненужные подробности взаимодействия с аппаратурой, образуя прослойку между ними. В результате этого люди освобождаются от очень трудоёмкой работы по организации взаимодействия с аппаратурой компьютера.
Кроме того, именно ОС обеспечивает возможность индивидуальной настройки компьютера: ОС определяет, из каких компонентов собран компьютер, на котором она установлена, и настраивает сама себя для работы именно с этими компонентами. Оболочки это программы, созданные для упрощения работы со сложными программными системами, такими, например, как DOS.
Они преобразуют неудобный командный пользовательский интерфейс в дружественный графический интерфейс или интерфейс типа «меню». Оболочки предоставляют пользователю удобный доступ к файлам и обширные сервисные услуги. Сетевые операционные системы комплекс программ, обеспечивающий обработку, передачу и хранение данных в сети. Сетевая ОС предоставляет пользователям различные виды сетевых служб (управление файлами, электронная почта, процессы управления сетью и др.), поддерживает работу в абонентских системах.
13 Утилиты (лат. utilitas польза) — либо расширяют и дополняют соответствующие возможности операционной системы, либо решают самостоятельные важные задачи. Кратко опишем некоторые разновидности утилит: программы контроля, тестирования и диагностики программы-упаковщики (архиваторы) программы-драйверы антивирусные программы программы для создания резервных копий информации программы для управления памятью программы оптимизации и контроля качества дискового пространства ;программы оптимизации и контроля качества дискового пространства ; коммуникационные программы и др.
14 программы контроля, тестирования и диагностики, которые используются для проверки правильности функционирования устройств компьютера и для обнаружения неисправностей в процессе эксплуатации; указывают причину и место неисправности; программы-драйверы, которые расширяют возможности операционной системы по управлению устройствами ввода-вывода, оперативной памятью и т.д.; с помощью драйверов возможно подключение к компьютеру новых устройств или нестандартное использование имеющихся; программы-упаковщики (архиваторы), которые позволяют за счет применения специальных алгоритмов упаковки информации сжимать информацию на дисках, т.е. создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл. Применение программ-архиваторов очень полезно при создании архива файлов, так как в большинстве случаев значительно удобнее их хранить, предварительно сжав программами-архиваторами. Представители данных программ –WinRar и WinZip.
15 антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусами; Представители антивирусного семейства программ – Kaspersky Antivirus, DrWeb, Norton Antivirus. программы для создания резервных копий информации позволяют периодически копировать важную информацию, находящуюся на жестком диске компьютера, на дополнительные носители. Представители программ резервного копирования – APBackUp, Acronis True Image программы оптимизации и контроля качества дискового пространства ; коммуникационные программы, предназначены для организации обмена информацией между компьютерами. Это программы позволяют удобно пересылать файлы с одного компьютера на другой при соединении кабелем их последовательных портов. Другой вид таких программ обеспечивает возможность связи компьютеров по телефонной сети (при наличии модема). Они дают возможность посылать и принимать телефаксные сообщения. Представители коммуникационных программ – Venta Fax, Cute FTP. программы для управления памятью, обеспечивающие более гибкое использование оперативной памяти;
16 Инструментальные программные средства это программы, которые используются в ходе разработки, корректировки или развития других прикладных или системных программ. Инструментальные программные средства могут оказать помощь на всех стадиях разработки ПО. По своему назначению они близки системам программирования.системам программирования.
17 Система программирования это система для разработки новых программ на конкретном языке программирования. Современные системы программирования обычно предоставляют пользователям мощные и удобные средства разработки программ. В них входят: компилятор или интерпретатор;компилятор или интерпретатор интегрированная среда разработки; средства создания и редактирования текстов программ; обширные библиотеки стандартных программ и функций; отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе; мощные графические библиотеки; утилиты для работы с библиотеками встроенная справочная служба; другие специфические особенности.
18 Транслятор (англ. translator переводчик) это программа-переводчик. Она преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд. Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.
Компилятор (англ. compiler составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется. Интерпретатор (англ. interpreter истолкователь, устный переводчик) переводит и выполняет программу строка за строкой. После того, как программа откомпилирована, ни сама исходная программа, ни компилятор более не нужны. В то же время программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном запуске программы. Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять. Популярные системы программирования – Turbo Basic, Quick Basic, Turbo Pascal, Turbo C. Borland C++, Borland Delphi и др
19 Сегодня большинство систем плавно перетекают в Web. Всемирная паутина затягивает все больше и больше приложений. Базы данных приобретают Web-интерфейсы пользователей, взамен имеющихся ранее настольных приложений.
В конечном итоге, стоит ожидать, что конечному пользователю будет нужен лишь веб-браузер, чтобы иметь возможность удовлетворять все возможные потребности в программном обеспечении. В данном случае пользователю все равно, какая операционная система управляет локальным компьютером, главное — надежность и производительность сервера. ( Например, пакет Microsoft Office может быть установлен на удаленных серверах, а не на системах конечных пользователей, но запуск приложений при этом будет происходить не менее быстро, чем на локальных ПК). Таким образом, все программы получат возможность как локального исполнения, так и дистанционного запуска через Web.
Источник: www.myshared.ru
1.2Назначение и функции системных программ
Основные функции системных программ можно классифицировать по двум основным признакам.
- Функции, реализуемые виртуальными машинами:
- управление информацией (определение структуры, обеспечение сохранности, использование имен, передача),
- выполнение (компоновка программ, последовательное или параллельное выполнение и т.п.),
- дополнительные услуги (помощь при отладке, обработка аварийных ситуаций, учет времени выполнения и т.п.).
- Функции контроля и распределения ресурсов:
- управлениефизическими ресурсами (выделение оперативной и внешней памяти, устройств ввода-вывода),
- управление информационнымиресурсами (например, файлами),
- защита от несанкционированного доступа,
- дополнительные услуги (сбор статистической информации, измерение производительности и т.п.)
В соответствии с перечисленными функциями, в совокупности системных программ, как правило, выделяется два уровня (рис. 2.).
Средства и услуги (редакторы, компиляторы, служебные утилиты)
Рис.2. Компоненты системного программного обеспечения
Заметим, что и здесь граница между уровнями строго не определена.
Таким образом, в связи с перечисленными функциями можно выделить следующие задачи, решаемые на системном уровне:
- определение виртуальной машины для каждого пользователя,
- оптимальное распределение ресурсов общего назначения (центрального процессора, памяти, периферийных устройств),
- управление разделяемой информацией (файлами) и связью.
В зависимости от целей рассмотрения под термином операционная система (ОС) можно понимать:
- весь комплекс программ системного уровня СОИ,
- только совокупность программ управления.
В дальнейшем данный термин условимся трактовать в первом смысле.
1.3Задачи, решаемые операционной системой
Таким образом, операционная система компьютера представляет собой комплекс взаимосвязанных программ, который действует как интерфейс между приложениями и пользователями с одной стороны, и аппаратурой компьютера с другой стороны. В соответствии с этим определением ОС выполняет две группы функций (две главные задачи):
- повышение эффективности использования компьютера путем рационального управления его ресурсами в соответствии с некоторым критерием, поддержка работы всех программ, обеспечение их взаимодействия с аппаратурой;
- предоставление пользователю или программисту вместо реальной аппаратуры компьютера расширенной виртуальной машины, с которой удобнее работать и которую легче программировать, тем самым предоставление пользователям возможностей общего управления машиной.
В рамках первой задачи ОС обеспечивает:
- взаимодействие программ с внешними устройствами и друг с другом,
- распределение оперативной памяти,
- регистрацию наступления различных событий, возникающих в процессе выполнения программ и соответствующую реакцию на них
- и т.п.
В результате сказанного, можно сформулировать ряд следующих определений, каждое из которых отражает некоторый аспект (взгляд) на выполняемые ОС функции. Итак, ОС это:
Определение 1. Совокупность процедур, вызываемых автоматически или по желанию пользователей и позволяющих группе пользователей совместно эффективно использовать машинное время.
Определение 2. Набор системных программ, позволяющих пользователю взаимодействовать с аппаратным обеспечением машины, а так же с другими задачами наиболее непосредственным, эффективным и надежным способом.
Определение 3. Программное средство, расширяющее функциональные возможности, заложенные в аппаратном обеспечении, и тем самым определяющее создание новой виртуальной машины.
Определение 4. Первый уровень программного обеспечения, расположенный непосредственно над аппаратурой и обеспечивающий реализацию дополнительных возможностей по формированию конфигурации системы.
Определение 5. Комплект программных изделий, которые совместно управляют ресурсами системы и процессами, использующими эти ресурсы при вычислениях.
Определение 6. Организованный набор программ и данных, разработанный специально для управления ресурсами СОИ, для облегчения создания программ и для управления процессом их выполнения.
Таким образом, эффективность ОС основана на том, в какой степени она способствует работе по созданию программ, и на том, насколько эффективно с ее помощью выполняется распределение системных ресурсов.
Источник: studfile.net
Перечислите основные функции системного программного обеспечения
Функции системного программного обеспечения (операционной системы) – см. вопрос 36.
Функции программного обеспечения для работы с файлами:
— обеспечения всех типовых действий с файлами;
— гарантирование корректности данных размещенных в файле;
— оптимизация временных характеристик работы с файлами;
— поддержка различных внешних носителей;
— исключение или минимизация потерь данных;
— обеспечение стандартного набора подпрограмм ввода-вывода;
— обеспечение коллективного использования файлов в многопользовательской системе.
Программное обеспечение сетевой операционной системы делится на две части. Одни модули располагаются на центральном сервере сети (если он есть) или на тех компьютерах, на которых лежат системные таблицы, управляющие сетью. Другие модули располагаются на каждой рабочей станции. Первые управляют работой сети. Вторые выполняют обычные протокольные функции — отправляют и получают пакеты, а также осуществляют посылку запросов к управляющим модулям.
90) Как компьютер загружает операционную систему (ОС)?
При включении компьютера первой выполняется программа начальной загрузки. Она вызывает программу тестирования и диагностики устройств компьютера. После тестирования программа начальной загрузки просматривает скрытые корневые секторы внешних носителей и пытается найти в них специальную программу загрузки ОС.
В случае успеха программа начальной загрузки запускает программу загрузки ОС. Какую систему обнаружит программа начальной загрузки в корневом секторе, такая ОС и будет функционировать на вашем компьютере. После загрузки ОС управление передается главной управляющей программе ОС – ее ядро.
91) Основное отличие системы Windows от системы MS-DOS?
В основу ОС Windows были положены совсем другие принципы, чем в основу MS-DOS. От нее в первую очередь требовался естественный, простой и прозрачный интерфейс, ориенти2рованный на пользователя-непрофессионала. Этот общий принцип реализован в Windows достаточно успешно.
Наиболее важная отличительная особенность Windows, из-за которой она и получила название (Окна), — взаимнооднозначное связь программ, работающих в текущий момент в операционной системе и специальных графических объектах на экране монитора, называемых окнами. Это позволяет назвать Windows многозадачной системой. Одно из основных достижений Windows – удобный графический интерфейс.
Пользователю нет необходимости вводить команды в виде текстовых строк. Достаточно ориентироваться в деталях картинки, представленной в текущий момент на экране, с помощью мыши выбрать нужный элемент и щелчком мыши на нем осуществить нужное действие. Windows поддерживает приоритетную многозадачность (preemptive multitasking) и параллельные процессы (multithreading). За распределение времени процессора отвечает ядро системы, что обеспечивает нормальную работу фоновых задач. Windows поддерживает многопоточность – технологию, которая позволяет соответствующим образом осуществлять многозадачное выполнение своих собственных процессов.
92) Является ли система Windows многозадачной системой?
Да (см. вопрос 87), но с некоторыми оговорками. Некоторые системные таблицы являются общими для всех выполняемых задач, поэтому ограниченность указанных таблиц иногда делает невозможным одновременное выполнение в Windows нескольких программ, сколько бы в компьютере не было оперативной и дисковой памяти.
Источник: studopedia.su