Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы по информатике.docx
Скачиваний:
8
Добавлен:
22.04.2019
Размер:
583.23 Кб
Скачать
  1. Системное программное обеспечение. Обзор этих программ.

Систе́мное програ́ммное обеспече́ние — это комплекс программ, которые обеспечивают эффективное управление компонентами вычислительной системы, такими как процессор, оперативная память, каналы ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс» с одной стороны которого аппаратура, а с другой приложения пользователя. В отличие от прикладного программного обеспечения, системное не решает конкретные прикладные задачи, а лишь обеспечивает работу других программ, управляет аппаратными ресурсами вычислительной системы и т.д.

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

  • Операционные системы (ОС) представляет собой пакеты программ, которые обеспечивает эффективную работу всех аппаратных средств компьютера, а также возможность управления всеми его ресурсами. Операционные системы: назначение и основные функции, примеры ОС. Файловая система операционных систем MS DOS и MS Windows. Файл, папка (каталог), правила задания имен файлов и каталогов, путь, полное имя файла. Командный интерфейс ОС. Команды MS DOS и Windows 95/98/NT для работы с файлами и каталогами. Использование символов «*» и «?»

Основные функции (простейшие ОС):

  • Загрузка приложений в оперативную память и их выполнение.

  • Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).

  • Управление оперативной памятью (распределение между процессами, виртуальная память).

  • Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, компакт-диск и т. д.), организованным в той или иной файловой системе.

  • Пользовательский интерфейс.

  • Сетевые операции, поддержка стека протоколов.

  • Дополнительные функции:

  • Параллельное или псевдопараллельное выполнение задач (многозадачность).

  • Взаимодействие между процессами: обмен данными, взаимная синхронизация.

  • Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений.

Разграничение прав доступа и многопользовательский режим работы (аутентификация, авторизация).

  • Для выполнения операций по обмену данными между программой и различными внешними устройствами в состав операционной системы включается ряд специализированных программ, которые принято называть драйверами (drive – управлять). Отсутствие или применение не соответствующего устройству драйвера делает это устройство бесполезным.

  • Операционные оболочки представляют собой дополнительные программы, которые предназначены для повышения удобства управления работой операционных систем.

  • Утилиты (utility – полезность) представляют собой небольшие, но очень полезные программы, которые выполняют разнообразные вспомогательные функции по управлению работой аппаратных средств, по повышению эффективности их работы, осуществляют проверку их работоспособности, обслуживание и настройку.

  • Программы-архиваторы служат для создания архивных копий важных программ и наборов данных. Архиваторы также минимизируют объем, который нужен для размещения архива на внешнем носителе.

  • Антивирусные программы обеспечивают пользователя необходимыми средствами борьбы с компьютерными вирусами.

  • Системы программирования: (К этой категории относятся системные программы, предназначенные для разработки программного обеспечения):

  • ассемблеры — компьютерные программы, осуществляющие преобразование программы в форме исходного текста на языке ассемблера в машинные команды в виде объектного кода.

  • трансляторы - программы или технические средства, выполняющее трансляцию программы.

  • компиляторы — Программы, переводящие текст программы на языке высокого уровня, в эквивалентную программу на машинном языке.

  • интерпретаторы — Программы (иногда аппаратные средства), анализирующие команды или операторы программы и тут же выполняющие их

  • компоновщики (редакторы связей) — программы, которые производят компоновку — принимают на вход один или несколько объектных модулей и собирают по ним исполнимый модуль.

  • препроцессоры исходных текстов — это компьютерные программы, принимающие данные на входе, и выдающие данные, предназначенные для входа другой программы, например, такой, как компилятор

  • Отла́дчик (debugger)- является модулем среды разработки или отдельным приложением, предназначенным для поиска ошибок в программе.

  • текстовые редакторы — компьютерные программы, предназначенные для создания и изменения текстовых файлов, а также их просмотра на экране, вывода на печать, поиска фрагментов текста и т. п.

  • специализированные редакторы исходных текстов — текстовые редакторы для создания и редактирования исходного кода программ. Специализированный редактор исходных текстов может быть отдельным приложением, или быть встроен в интегрированную среду разработки (IDE).

  • библиотеки подпрограмм — сборники подпрограмм или объектов, используемых для разработки программного обеспечения.

  • Редакторы графического интерфейса