SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
Системное программное
обеспечение
Системное программное обеспечение — комплекс программ, которые
обеспечивают управление компонентами компьютерной системы, такими
как процессор, оперативная память,устройства ввода-вывода, сетевое
оборудование, выступая как «межслойный интерфейс», с одной стороны
которого аппаратура, а с другой — приложения пользователя. В отличие
отприкладного программного обеспечения, системное не решает
конкретные практические задачи, а лишь обеспечивает работу других
программ, предоставляя им сервисные функции, абстрагирующие детали
аппаратной и микропрограммной реализации вычислительной системы,
управляет аппаратными ресурсами вычислительной системы.
Системное программирование — создание системного программного
обеспечения, системный программист — программист,
специализирующийся на системном программировании.
Отнесение того или иного программного обеспечения к системному условно,
и зависит от соглашений, используемых в конкретном контексте. Как
правило, к системному программному обеспечению относятся
операционные системы[⇨]
, утилиты[⇨]
, системы программирования[⇨]
,
системы управления базами данных[⇨]
, широкий класс связующего
программного обеспечения.
Место системного программного обеспечения в многоуровневой схеме
вычислительной системы
Виды системного программного обеспечения.
Есть два вида системного программного обеспечения. Это базовое и
сервисное. Базовое программное обеспечение состоит из минимального
набора программных средств, которые занимаются обеспечением работы
компьютера. Базовое программное обеспечение уже поставляется вместе с
компьютером. Для возможности базового программного обеспечения
обязательно нужно сервисное обеспечение программы и также
программный комплекс для организации более лучшего и более удобного
места для работы пользователя.
Функции операционных систем
Основные функции (простейшие операционные системы):
 Загрузка приложений в оперативную память и их выполнение.
 Стандартизованный доступ к периферийным устройствам (устройства
ввода-вывода).
 Управление оперативной памятью (распределение между процессами,
организация виртуальная память).
 Управление доступом к данным на энергонезависимых носителях (таких
как жёсткий диск, компакт-диск и т. д.), организованным в той или
иной файловой системе.
 Пользовательский интерфейс.
 Сетевые операции, поддержка стека протоколов.
Понятие операционной системы
Существуют две группы определений операционных систем: «совокупность
программ, управляющих оборудованием» и «совокупность программ,
управляющих другими программами». Обе они имеют свой точный
технический смысл, который, однако, становится ясен только при более
детальном рассмотрении вопроса о том, зачем вообще нужны
операционные системы.
Есть приложения вычислительной техники, для которых операционные
системы излишни. Например, встроенные микрокомпьютеры содержатся
сегодня во многих бытовых приборах, автомобилях (иногда по десятку в
каждом), сотовых телефонах и т. п. Зачастую такой компьютер постоянно
исполняет лишь одну программу, запускающуюся по включении. И простые
игровые приставки — также представляющие собой специализированные
микрокомпьютеры — могут обходиться без операционной системы, запуская
при включении программу, записанную на вставленном в устройство
«картридже» или компакт-диске. Тем не менее, некоторые
микрокомпьютеры и игровые приставки всё же работают под управлением
особых собственных операционных систем. В большинстве случаев, это UNIX-
подобные системы (последнее особенно верно в отношении
программируемого коммутационного
оборудования:файрволов, маршрутизаторов).
Основные идеи операционных систем
Предшественником операционных систем следует считать служебные
программы (загрузчики и мониторы), а также библиотеки часто
используемых подпрограмм, начавшие разрабатываться с появлением
универсальных компьютеров 1-го поколения (конец 1940-х годов).
Служебные программы минимизировали физические манипуляции
оператора с оборудованием, а библиотеки позволяли избежать
многократного программирования одних и тех же действий (осуществления
операций ввода-вывода, вычисления математических функций и т. п.).
В 1950-60-х годах сформировались и были реализованы основные идеи,
определяющие функциональные возможности операционных систем:
пакетный режим, разделение времени и многозадачность, разделение
полномочий, реальный масштаб времени, файловые структуры и файловые
системы.
Встроенные программы
Встроенные программы или firmware — это программы, «зашитые» в
цифровые электронные устройства. В ряде случаев (например, BIOS IBM-PC
совместимых компьютеров) являются по сути частью операционной системы,
хранящейся в постоянной памяти. В достаточно простых устройствах вся
операционная система может быть встроенной. Многие устройства
современных компьютеров имеют собственные «прошивки»,
осуществляющие управление этими устройствами и упрощающие
взаимодействие с ними.
Утилиты
Утилиты (англ. utility или tool) — программы, предназначенные для решения
узкого круга вспомогательных задач. Иногда утилиты относят к
классу сервисного программного обеспечения.
Утилиты используются для мониторинга показателей датчиков и
производительности оборудования (например, мониторинга температур
процессора или видеоадаптера), управления параметрами оборудования
(ограничение максимальной скорости вращения CD-привода; изменение
скорости вращения вентиляторов), контроля показателей (проверка
ссылочной целостности; правильности записи данных), расширения
возможностей (форматирование или переразметка диска с сохранением
данных, удаление без возможности восстановления).
Типы утилит
 Дисковые утилиты
 Дефрагментаторы
 Проверка диска — поиск неправильно записанных либо
повреждённых различным путём файлов и участков диска и их
последующее удаление для эффективного использования дискового
пространства.
 Очистка диска — удаление временных файлов, ненужных файлов,
чистка «корзины».
 Разметка диска — деление диска на логические диски, которые могут
иметь различные файловые системы и восприниматься операционной
системой как несколько различных дисков.
 Резервное копирование — создание резервных копий целых дисков и
отдельных файлов, а также восстановление из этих копий.
 Сжатие дисков — сжатие информации на дисках для увеличения
вместимости жёстких дисков.
 Утилиты работы с реестром
 Утилиты мониторинга оборудования
 Тесты оборудования
Системы программирования
К этой категории относятся системные программы, предназначенные для
разработки программного обеспечения:
 ассемблеры — компьютерные программы, осуществляющие
преобразование программы в форме исходного текста на языке
ассемблера в машинные команды в виде объектного кода;
 трансляторы — программы или технические средства, выполняющее
трансляцию программы;
 компиляторы — Программы, переводящие текст программы на языке
высокого уровня, в эквивалентную программу на машинном языке.
 интерпретаторы — Программы (иногда аппаратные средства),
анализирующие команды или операторы программы и тут же
выполняющие их;
 компоновщики (редакторы связей) — программы, которые производят
компоновку — принимают на вход один или несколько объектных
модулей и собирают по ним исполнимый модуль;
 препроцессоры исходных текстов — это компьютерные программы,
принимающие данные на входе, и выдающие данные, предназначенные
для входа другой программы, например, такой, как компилятор;
 отла́дчики (англ. debugger) — модули среды разработки или отдельные
программы, предназначенные для поиска ошибок в программах;
 текстовые редакторы — компьютерные программы, предназначенные
для создания и изменения текстовых файлов, а также их просмотра на
экране, вывода на печать, поиска фрагментов текста и т. п.;
 специализированные редакторы исходных текстов — текстовые
редакторы для создания и редактирования исходного кода программ.
Специализированный редактор исходных текстов может быть
отдельным приложением, или быть встроен в интегрированную среду
разработки;
 библиотеки подпрограмм — сборники подпрограмм или объектов,
используемых для разработки программного обеспечения;
 редакторы графического интерфейса.
Системы управления базами данных
Система управления базами данных (СУБД) — специализированная
программа (чаще комплекс программ), предназначенная для организации и
ведения базы данных.
Так как системы управления базами данных не являются обязательным
компонентом вычислительной системы, зачастую их не относят к системному
программному обеспечению. Часто СУБД осуществляют лишь служебную
функцию при работе других видов программ (веб-серверы, серверы
приложений), поэтому их не всегда можно отнести к прикладному
программному обеспечению. Поэтому СУБД иногда относят к
промежуточному программному обеспечению (Middleware)
Основные функции СУБД
 управление данными во внешней памяти (на дисках);
 управление данными в оперативной памяти с использованием дискового
кэша;
 журнализация изменений, резервное копирование и восстановление
базы данных после сбоев;
 поддержка языков баз данных (язык определения данных, язык
манипулирования данными).
Классификация СУБД по способу доступа к базе данных
Файл-серверные, в которых файлы данных располагаются централизованно
на файл-сервере, а программная реализация СУБД располагается на каждом
клиентском компьютере целиком. Доступ к данным осуществляется через
локальную сеть. Синхронизация чтений и обновлений осуществляется
посредством файловых блокировок. Всплеск популярности файл-серверных
систем управления базами данных относится к концу 1980-х — началу 1990-х
годов.
 Клиент-серверные СУБД состоят из клиентской части (которая входит в
состав прикладной программы) и сервера (см. Клиент-сервер).
 Встраиваемые — программные библиотеки, которые позволяют
унифицированным образом хранить большие объёмы данных на
локальной машине.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Kompyuter 10
Kompyuter 10Kompyuter 10
Kompyuter 10
 
35кпкп
35кпкп35кпкп
35кпкп
 
презентация 1
презентация 1презентация 1
презентация 1
 
структура пк
структура пкструктура пк
структура пк
 
внутреннее устройство пк
внутреннее устройство пквнутреннее устройство пк
внутреннее устройство пк
 
Презентация 5
Презентация 5Презентация 5
Презентация 5
 
Внутренняя память компьютера
Внутренняя память компьютераВнутренняя память компьютера
Внутренняя память компьютера
 
компьютер универсальная техническая система обработки информации
компьютер   универсальная техническая система обработки информациикомпьютер   универсальная техническая система обработки информации
компьютер универсальная техническая система обработки информации
 
Ustroystvo kompyutera
Ustroystvo kompyuteraUstroystvo kompyutera
Ustroystvo kompyutera
 
1
11
1
 
Память ПК
Память ПКПамять ПК
Память ПК
 
36 m9o
36 m9o36 m9o
36 m9o
 
лекция 1
лекция 1лекция 1
лекция 1
 
ос
осос
ос
 
Materinskaya plata ppt
Materinskaya plata pptMaterinskaya plata ppt
Materinskaya plata ppt
 
Компоненты компьютера
Компоненты компьютераКомпоненты компьютера
Компоненты компьютера
 
6 операционная система
6 операционная система6 операционная система
6 операционная система
 
Arch pers-compa
Arch pers-compaArch pers-compa
Arch pers-compa
 
10 класс 4 урок
10 класс 4 урок10 класс 4 урок
10 класс 4 урок
 
Память ПК
Память ПКПамять ПК
Память ПК
 

Similar a Cистемное программное обеспечение

программные средства реализации информационных процессов
программные средства реализации информационных процессовпрограммные средства реализации информационных процессов
программные средства реализации информационных процессовstudent_SSGA
 
программные средства реализации информационных процессов
программные средства реализации информационных процессовпрограммные средства реализации информационных процессов
программные средства реализации информационных процессовstudent_SSGA
 
Cahar9r1po
Cahar9r1poCahar9r1po
Cahar9r1pocahar
 
Cahar9r1po
Cahar9r1poCahar9r1po
Cahar9r1pocahar
 
Cahar9r1po
Cahar9r1poCahar9r1po
Cahar9r1pocahar
 
Cahar9r1po
Cahar9r1poCahar9r1po
Cahar9r1pocahar
 
Урок 5. Операционная система Windows
Урок 5. Операционная система WindowsУрок 5. Операционная система Windows
Урок 5. Операционная система WindowsANSevrukova
 
структура программного обеспечения компьютера артем
структура программного обеспечения компьютера артемструктура программного обеспечения компьютера артем
структура программного обеспечения компьютера артемgreschnik
 
Программное обеспечение компьютера
Программное обеспечение компьютераПрограммное обеспечение компьютера
Программное обеспечение компьютераkvlar
 
Программное обеспечение, его классификация. Понятие операционных систем
Программное обеспечение, его классификация. Понятие операционных системПрограммное обеспечение, его классификация. Понятие операционных систем
Программное обеспечение, его классификация. Понятие операционных системkurbanovafaina
 
Программные средства реализации информационных процессов
Программные средства реализации информационных процессовПрограммные средства реализации информационных процессов
Программные средства реализации информационных процессовstudent_SSGA
 
Операционная система Windows XP
Операционная система Windows XPОперационная система Windows XP
Операционная система Windows XPDbeshenov
 
Klassifikatsia
KlassifikatsiaKlassifikatsia
Klassifikatsiacaspeer
 

Similar a Cистемное программное обеспечение (20)

программные средства реализации информационных процессов
программные средства реализации информационных процессовпрограммные средства реализации информационных процессов
программные средства реализации информационных процессов
 
программные средства реализации информационных процессов
программные средства реализации информационных процессовпрограммные средства реализации информационных процессов
программные средства реализации информационных процессов
 
ОПЕРАЦИОННЫЕ СИСТЕМЫ
ОПЕРАЦИОННЫЕ СИСТЕМЫОПЕРАЦИОННЫЕ СИСТЕМЫ
ОПЕРАЦИОННЫЕ СИСТЕМЫ
 
пр 2 ПО.docx
пр 2 ПО.docxпр 2 ПО.docx
пр 2 ПО.docx
 
ос
осос
ос
 
Cahar9r1po
Cahar9r1poCahar9r1po
Cahar9r1po
 
Cahar9r1po
Cahar9r1poCahar9r1po
Cahar9r1po
 
Cahar9r1po
Cahar9r1poCahar9r1po
Cahar9r1po
 
Cahar9r1po
Cahar9r1poCahar9r1po
Cahar9r1po
 
Cahar9r1po
Cahar9r1poCahar9r1po
Cahar9r1po
 
Урок 5. Операционная система Windows
Урок 5. Операционная система WindowsУрок 5. Операционная система Windows
Урок 5. Операционная система Windows
 
3 тема
3 тема3 тема
3 тема
 
структура программного обеспечения компьютера артем
структура программного обеспечения компьютера артемструктура программного обеспечения компьютера артем
структура программного обеспечения компьютера артем
 
11 12
11 1211 12
11 12
 
Программное обеспечение компьютера
Программное обеспечение компьютераПрограммное обеспечение компьютера
Программное обеспечение компьютера
 
Программное обеспечение, его классификация. Понятие операционных систем
Программное обеспечение, его классификация. Понятие операционных системПрограммное обеспечение, его классификация. Понятие операционных систем
Программное обеспечение, его классификация. Понятие операционных систем
 
Программные средства реализации информационных процессов
Программные средства реализации информационных процессовПрограммные средства реализации информационных процессов
Программные средства реализации информационных процессов
 
Операционная система Windows XP
Операционная система Windows XPОперационная система Windows XP
Операционная система Windows XP
 
по
попо
по
 
Klassifikatsia
KlassifikatsiaKlassifikatsia
Klassifikatsia
 

Más de Nick535

Оптические диски
Оптические дискиОптические диски
Оптические дискиNick535
 
Устройства вывода
Устройства выводаУстройства вывода
Устройства выводаNick535
 
Устройства ввода
Устройства вводаУстройства ввода
Устройства вводаNick535
 
Битва за Берлин
Битва за БерлинБитва за Берлин
Битва за БерлинNick535
 
Битва под Москвой.
Битва под Москвой.Битва под Москвой.
Битва под Москвой.Nick535
 
Курская битва
Курская битваКурская битва
Курская битваNick535
 
Блокада Ленинграда
Блокада ЛенинградаБлокада Ленинграда
Блокада ЛенинградаNick535
 
Вторая мировая война
Вторая мировая войнаВторая мировая война
Вторая мировая войнаNick535
 
советско финская война
советско финская войнасоветско финская война
советско финская войнаNick535
 
Pervaya mirovaya voyna
Pervaya mirovaya voynaPervaya mirovaya voyna
Pervaya mirovaya voynaNick535
 
Личная гигиена
Личная гигиена Личная гигиена
Личная гигиена Nick535
 
Эволюция экономической жизни
Эволюция экономической жизниЭволюция экономической жизни
Эволюция экономической жизниNick535
 
Методы построения и анализа алгоритмов
Методы построения и анализа алгоритмовМетоды построения и анализа алгоритмов
Методы построения и анализа алгоритмовNick535
 
Язык Html
Язык HtmlЯзык Html
Язык HtmlNick535
 
Статистика
СтатистикаСтатистика
СтатистикаNick535
 
Правоохранительные органы Молдовы
Правоохранительные органы МолдовыПравоохранительные органы Молдовы
Правоохранительные органы МолдовыNick535
 
Виды мониторов
Виды мониторовВиды мониторов
Виды мониторовNick535
 
Сфера и шар
Сфера и шарСфера и шар
Сфера и шарNick535
 
Спарта
СпартаСпарта
СпартаNick535
 
Троя
ТрояТроя
ТрояNick535
 

Más de Nick535 (20)

Оптические диски
Оптические дискиОптические диски
Оптические диски
 
Устройства вывода
Устройства выводаУстройства вывода
Устройства вывода
 
Устройства ввода
Устройства вводаУстройства ввода
Устройства ввода
 
Битва за Берлин
Битва за БерлинБитва за Берлин
Битва за Берлин
 
Битва под Москвой.
Битва под Москвой.Битва под Москвой.
Битва под Москвой.
 
Курская битва
Курская битваКурская битва
Курская битва
 
Блокада Ленинграда
Блокада ЛенинградаБлокада Ленинграда
Блокада Ленинграда
 
Вторая мировая война
Вторая мировая войнаВторая мировая война
Вторая мировая война
 
советско финская война
советско финская войнасоветско финская война
советско финская война
 
Pervaya mirovaya voyna
Pervaya mirovaya voynaPervaya mirovaya voyna
Pervaya mirovaya voyna
 
Личная гигиена
Личная гигиена Личная гигиена
Личная гигиена
 
Эволюция экономической жизни
Эволюция экономической жизниЭволюция экономической жизни
Эволюция экономической жизни
 
Методы построения и анализа алгоритмов
Методы построения и анализа алгоритмовМетоды построения и анализа алгоритмов
Методы построения и анализа алгоритмов
 
Язык Html
Язык HtmlЯзык Html
Язык Html
 
Статистика
СтатистикаСтатистика
Статистика
 
Правоохранительные органы Молдовы
Правоохранительные органы МолдовыПравоохранительные органы Молдовы
Правоохранительные органы Молдовы
 
Виды мониторов
Виды мониторовВиды мониторов
Виды мониторов
 
Сфера и шар
Сфера и шарСфера и шар
Сфера и шар
 
Спарта
СпартаСпарта
Спарта
 
Троя
ТрояТроя
Троя
 

Cистемное программное обеспечение

  • 2. Системное программное обеспечение — комплекс программ, которые обеспечивают управление компонентами компьютерной системы, такими как процессор, оперативная память,устройства ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс», с одной стороны которого аппаратура, а с другой — приложения пользователя. В отличие отприкладного программного обеспечения, системное не решает конкретные практические задачи, а лишь обеспечивает работу других программ, предоставляя им сервисные функции, абстрагирующие детали аппаратной и микропрограммной реализации вычислительной системы, управляет аппаратными ресурсами вычислительной системы. Системное программирование — создание системного программного обеспечения, системный программист — программист, специализирующийся на системном программировании. Отнесение того или иного программного обеспечения к системному условно, и зависит от соглашений, используемых в конкретном контексте. Как правило, к системному программному обеспечению относятся операционные системы[⇨] , утилиты[⇨] , системы программирования[⇨] , системы управления базами данных[⇨] , широкий класс связующего программного обеспечения. Место системного программного обеспечения в многоуровневой схеме вычислительной системы Виды системного программного обеспечения. Есть два вида системного программного обеспечения. Это базовое и сервисное. Базовое программное обеспечение состоит из минимального набора программных средств, которые занимаются обеспечением работы компьютера. Базовое программное обеспечение уже поставляется вместе с компьютером. Для возможности базового программного обеспечения обязательно нужно сервисное обеспечение программы и также
  • 3. программный комплекс для организации более лучшего и более удобного места для работы пользователя. Функции операционных систем Основные функции (простейшие операционные системы):  Загрузка приложений в оперативную память и их выполнение.  Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).  Управление оперативной памятью (распределение между процессами, организация виртуальная память).  Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, компакт-диск и т. д.), организованным в той или иной файловой системе.  Пользовательский интерфейс.  Сетевые операции, поддержка стека протоколов. Понятие операционной системы Существуют две группы определений операционных систем: «совокупность программ, управляющих оборудованием» и «совокупность программ, управляющих другими программами». Обе они имеют свой точный технический смысл, который, однако, становится ясен только при более детальном рассмотрении вопроса о том, зачем вообще нужны операционные системы. Есть приложения вычислительной техники, для которых операционные системы излишни. Например, встроенные микрокомпьютеры содержатся сегодня во многих бытовых приборах, автомобилях (иногда по десятку в каждом), сотовых телефонах и т. п. Зачастую такой компьютер постоянно исполняет лишь одну программу, запускающуюся по включении. И простые игровые приставки — также представляющие собой специализированные микрокомпьютеры — могут обходиться без операционной системы, запуская при включении программу, записанную на вставленном в устройство «картридже» или компакт-диске. Тем не менее, некоторые микрокомпьютеры и игровые приставки всё же работают под управлением особых собственных операционных систем. В большинстве случаев, это UNIX- подобные системы (последнее особенно верно в отношении программируемого коммутационного оборудования:файрволов, маршрутизаторов). Основные идеи операционных систем Предшественником операционных систем следует считать служебные программы (загрузчики и мониторы), а также библиотеки часто используемых подпрограмм, начавшие разрабатываться с появлением
  • 4. универсальных компьютеров 1-го поколения (конец 1940-х годов). Служебные программы минимизировали физические манипуляции оператора с оборудованием, а библиотеки позволяли избежать многократного программирования одних и тех же действий (осуществления операций ввода-вывода, вычисления математических функций и т. п.). В 1950-60-х годах сформировались и были реализованы основные идеи, определяющие функциональные возможности операционных систем: пакетный режим, разделение времени и многозадачность, разделение полномочий, реальный масштаб времени, файловые структуры и файловые системы. Встроенные программы Встроенные программы или firmware — это программы, «зашитые» в цифровые электронные устройства. В ряде случаев (например, BIOS IBM-PC совместимых компьютеров) являются по сути частью операционной системы, хранящейся в постоянной памяти. В достаточно простых устройствах вся операционная система может быть встроенной. Многие устройства современных компьютеров имеют собственные «прошивки», осуществляющие управление этими устройствами и упрощающие взаимодействие с ними. Утилиты Утилиты (англ. utility или tool) — программы, предназначенные для решения узкого круга вспомогательных задач. Иногда утилиты относят к классу сервисного программного обеспечения. Утилиты используются для мониторинга показателей датчиков и производительности оборудования (например, мониторинга температур процессора или видеоадаптера), управления параметрами оборудования (ограничение максимальной скорости вращения CD-привода; изменение скорости вращения вентиляторов), контроля показателей (проверка ссылочной целостности; правильности записи данных), расширения возможностей (форматирование или переразметка диска с сохранением данных, удаление без возможности восстановления).
  • 5. Типы утилит  Дисковые утилиты  Дефрагментаторы  Проверка диска — поиск неправильно записанных либо повреждённых различным путём файлов и участков диска и их последующее удаление для эффективного использования дискового пространства.  Очистка диска — удаление временных файлов, ненужных файлов, чистка «корзины».  Разметка диска — деление диска на логические диски, которые могут иметь различные файловые системы и восприниматься операционной системой как несколько различных дисков.  Резервное копирование — создание резервных копий целых дисков и отдельных файлов, а также восстановление из этих копий.  Сжатие дисков — сжатие информации на дисках для увеличения вместимости жёстких дисков.  Утилиты работы с реестром  Утилиты мониторинга оборудования  Тесты оборудования Системы программирования К этой категории относятся системные программы, предназначенные для разработки программного обеспечения:  ассемблеры — компьютерные программы, осуществляющие преобразование программы в форме исходного текста на языке ассемблера в машинные команды в виде объектного кода;  трансляторы — программы или технические средства, выполняющее трансляцию программы;  компиляторы — Программы, переводящие текст программы на языке высокого уровня, в эквивалентную программу на машинном языке.  интерпретаторы — Программы (иногда аппаратные средства), анализирующие команды или операторы программы и тут же выполняющие их;  компоновщики (редакторы связей) — программы, которые производят компоновку — принимают на вход один или несколько объектных модулей и собирают по ним исполнимый модуль;  препроцессоры исходных текстов — это компьютерные программы, принимающие данные на входе, и выдающие данные, предназначенные для входа другой программы, например, такой, как компилятор;
  • 6.  отла́дчики (англ. debugger) — модули среды разработки или отдельные программы, предназначенные для поиска ошибок в программах;  текстовые редакторы — компьютерные программы, предназначенные для создания и изменения текстовых файлов, а также их просмотра на экране, вывода на печать, поиска фрагментов текста и т. п.;  специализированные редакторы исходных текстов — текстовые редакторы для создания и редактирования исходного кода программ. Специализированный редактор исходных текстов может быть отдельным приложением, или быть встроен в интегрированную среду разработки;  библиотеки подпрограмм — сборники подпрограмм или объектов, используемых для разработки программного обеспечения;  редакторы графического интерфейса. Системы управления базами данных Система управления базами данных (СУБД) — специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных. Так как системы управления базами данных не являются обязательным компонентом вычислительной системы, зачастую их не относят к системному программному обеспечению. Часто СУБД осуществляют лишь служебную функцию при работе других видов программ (веб-серверы, серверы приложений), поэтому их не всегда можно отнести к прикладному программному обеспечению. Поэтому СУБД иногда относят к промежуточному программному обеспечению (Middleware) Основные функции СУБД  управление данными во внешней памяти (на дисках);  управление данными в оперативной памяти с использованием дискового кэша;  журнализация изменений, резервное копирование и восстановление базы данных после сбоев;  поддержка языков баз данных (язык определения данных, язык манипулирования данными).
  • 7. Классификация СУБД по способу доступа к базе данных Файл-серверные, в которых файлы данных располагаются централизованно на файл-сервере, а программная реализация СУБД располагается на каждом клиентском компьютере целиком. Доступ к данным осуществляется через локальную сеть. Синхронизация чтений и обновлений осуществляется посредством файловых блокировок. Всплеск популярности файл-серверных систем управления базами данных относится к концу 1980-х — началу 1990-х годов.  Клиент-серверные СУБД состоят из клиентской части (которая входит в состав прикладной программы) и сервера (см. Клиент-сервер).  Встраиваемые — программные библиотеки, которые позволяют унифицированным образом хранить большие объёмы данных на локальной машине.