Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФОРМАТИКА, ШПОРЫ.doc
Скачиваний:
48
Добавлен:
26.09.2019
Размер:
801.79 Кб
Скачать

1.Операционные системы

Операционная система - комплекс системных программ, расширяющий возможности вычислительной системы, а также обеспечивающий управление её ресурсами, загрузку и выполнение прикладных программ, взаимодействие с пользователями. В большинстве вычислительных систем ОС являются основной, наиболее важной (а иногда единственной) частью системного ПО.

Функции ОС

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

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

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

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

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

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

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

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

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

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

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

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

2.Встроенные программы

Встроенные программы или firmware - это программы, "зашитые" в цифровые электронные устройства. В ряде случаев (например, BIOS IBM-PC совместимых компьютеров) являются по сути частью операционной системы, хранящейся в постоянной памяти. В достаточно простых устройствах вся операционная система может быть встроенной. Многие устройства современных компьютеров имеют собственные "прошивки", осуществляющие управление этими устройствами и упрощающие взаимодействие с ними.

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

Утилиты используются для:

1Мониторинга показателей датчиков и производительности оборудования — мониторинг температур процессора, видеоадаптера; чтение S.M.A.R.T. жёстких дисков;

2.Управления параметрами оборудования — ограничение максимальной скорости вращения CD-привода; изменение скорости вращения вентиляторов.

3.Контроля показателей — проверка ссылочной целостности; правильности записи данных.

4.Расширения возможностей — форматирование и/или переразметка диска с сохранением данных, удаление без возможности восстановления.

Типы утилит

1.Дисковые утилиты

2.Дефрагментаторы

3.Проверка диска — поиск неправильно записанных либо повреждённых различным путём файлов и участков диска и их последующее удаление для эффективного использования дискового пространства.

4.Очистка диска — удаление временных файлов, ненужных файлов, чистка «корзины».

5.Разметка диска — деление диска на логические диски, которые могут иметь различные файловые системы и восприниматься операционной системой как несколько различных дисков.

6.Резервное копирование — создание резервных копий целых дисков и отдельных файлов, а также восстановление из этих копий.

7.Сжатие дисков — сжатие информации на дисках для увеличения вместимости жёстких дисков.

8.Утилиты работы с реестром

9.Утилиты мониторинга оборудования

10.Тесты оборудования

Системы программирования

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

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

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

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

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

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

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

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

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

8.специализированные редакторы исходных текстов — текстовые редакторы для создания и редактирования исходного кода программ.

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

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

Систе́ма управле́ния ба́зами да́нных (СУБД) — специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных.

Так как системы управления базами данных не являются обязательным компонентом вычислительной системы, зачастую их не относят к системному программному обеспечению. Часто СУБД осуществляют лишь служебную функцию при работе других видов программ (веб-серверы, серверы приложений), поэтому их не всегда можно отнести к прикладному программному обеспечению. Поэтому СУБД иногда относят к промежуточному программному обеспечению (Middleware).