Реферат: Системные программы. Какие программы относятся к системным программам

Контрольная работа

по дисциплине: "Информатика"

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

Введение……………………………………………………………………………...3

1.Системное программное обеспечение. Понятие и функции……………………4

2. Операционная система. Состав и назначение…………………………………...5

3. Системы программирования……………………………………………………..7

4. Сервисные программы……………………………………………………………8

Заключение…………………………………………………………………………...9

Список литературы…………………………………………………………………10

ВВЕДЕНИЕ

Компьютеры – это универсальные устройства для обработки информации. В отличие от телефона, магнитофона или телевизора, осуществляющих только заранее заложенные в них функции, персональные компьютеры могут выполнять любые действия по обработке информации. Для этого необходимо составить для компьютера на понятном ему языке точную и подробную последовательность инструкций, т.е. программу, как надо обрабатывать информацию. Сам по себе компьютер не обладает знаниями ни в одной области своего применения, все эти знания сосредоточены в выполняемых на компьютере программах. Поэтому часто употребляемое выражение "компьютер сделал", означает ровно то, что на компьютере была выполнена программа, которая позволила выполнить соответствующие действия.

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

Таким образом, для эффективного использования компьютера необходимо знать назначение и свойства необходимых при работе с ним программ. Целью данной контрольной работы является изучение системных программ.

    СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.

ПОНЯТИЕ И ФУНКЦИИ

Программы, работающие на компьютере можно разделить на несколько категорий:

    прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ: редактирование текстов, рисование картинок, обработка информационных массивов;

    инструментальные системы (системы программирования, обеспечивающие создание новых программ на компьютере);

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

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

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

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

Система программирования – совокупность программных средств, обеспечивающих автоматизацию разработки и отладки программ.

    ОПЕРАЦИОННАЯ СИСТЕМА. СОСТАВ И НАЗНАЧЕНИЕ

Для выполнения любой программы на компьютере необходимы, по меньшей мере, два ресурса: оперативная память (ОП) для хранения команд и данных и микропроцессор (МП) для выполнения команд программы. Указанные ресурсы могут быть предоставлены программе программистом, если он вручную разместит команды и данные в ОП и введет в машину информацию для запуска МП. Однако такой способ не приемлем для больших программ, т.к. является весьма трудоемким и медленным. Операционная система компьютера призвана освободить программиста от кропотливой работы, связанной с распределением ресурсов компьютера, управление его аппаратурой и организацией выполнения программ. Она может обеспечивать работу (функционирование) компьютера в одном из трех режимов:

    Однопрограммный режим. В этом режиме все ресурсы компьютера представляются лишь одной программе, которая выполняет обработку данных.

    Многопрограммный режим. При функционировании компьютера в многопрограммном режиме несколько независимых друг от друга программ выполняют обработку данных одновременно. При этом программы делят ресурсы между собой. Основой мультипрограммного режима является совмещение во времени работы МП и выполнение манипуляций периферийными устройствами. Достоинство мультипрограммного режима по сравнению с однопрограммным режимом – более эффективное использование ресурсов. В оперативной памяти компьютера находится одновременно несколько программ, но в любой момент времени МП выполняет только одну.

    Многозадачный режим. В ряде случаев необходимо, чтобы выполнение нескольких программ было скоординированным и подчиненным достижению одной общей цели. Для этого в ОС должны быть средства, позволяющие задачам взаимодействовать друг с другом. Операционная система, в которой реализованы указанные средства, обеспечивает функционирование в многозадачном режиме.

Назначение операционной системы. Основная цель ОС, обеспечивающей работу компьютера в любом из описанных режимов, – динамическое распределение ресурсов и управление ими в соответствии с требованиями вычислительных процессов. Ресурсом является всякий объект, который может распределяться операционной системой между вычислительными процессами в компьютере. Различают аппаратурные и программные ресурсы. К аппаратурным относятся микропроцессор, оперативная память и периферийные устройства; к программным ресурсам – доступные пользователю программные средства для управления вычислительными процессами и данными. Операционная система является посредником между компьютером и пользователем, осуществляет анализ запросов пользователя и обеспечивает их выполнение.

3. СИСТЕМЫ ПРОГРАММИРОВАНИЯ

Система программирования является совокупностью средств, обеспечивающих автоматизацию разработки и отладки программ, и включает в себя языки программирования, трансляторы с этих языков, библиотеки подпрограмм. Каждая ЭВМ имеет свой собственный язык программирования – язык машинных программ и непосредственно может выполнять программы, записанные только на этом языке. Будучи языком цифр, машинный язык малопригоден для программирования, т.к. требует от программиста больших затрат времени. По этой причине большое распространение получили языки программирования, не совпадающие с машинными языками. К языкам высокого уровня относятся языки Паскаль, Си, Бейсик и др. Особая роль принадлежит языкам Ассемблера. Языком Ассемблера пользуются, как правило, системные программисты.

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

    СЕРВИСНЫЕ ПРОГРАММЫ

Сервисные программы расширяют возможности ОС. Их обычно называют утилитами. Утилиты (utilities) – представляют пользователю вспомогательные средства обслуживания компьютера. Они выполняют необходимые проверки программного и аппаратного обеспечения и выдают собранную информацию в удобном наглядном виде. Существуют отдельные утилиты, используемые для решения одной функции обслуживания, и многофункциональные комплекты утилит. В настоящее время часто используется Norton Utilities (Semantec) в среде DOS и Windows.

Драйверы (drivers) – это программы, которые дополняют операционные системы, обеспечивая обслуживания периферийных устройств. Драйверы загружаются в память компьютера при загрузке операционной системы или устанавливаются контроллерами. Например, драйвер клавиатуры ru.com переключают с латинского алфавита на русскую и обратно.

Антивирусы предназначены для защиты данных от разрушения компьютерных вирусов и ликвидации последствий заражения. Среди антивирусных программ наиболее популярны AIDSTEST, Dr.Web и Adinf входящие в состав комплекта АО "Диалог-Наука" (И.Данилов), AVP - Anti Viral Toolkit PRO (Е.Касперский) и Norton AntiVirus (Semantec). Антивирусные программы работают на разных наборах вирусов, и дублирования проверки не происходит, поэтому для надежности используют их совместно.

Архиваторы используются для создания копии файлов меньшего размера и объединения копии нескольких файлов в один архивный файл. Они за счет применения специальных методов сжатия информации создают архивные файлы. Среди большого числа известных программ-архиваторов в настоящее время наиболее часто используется ARJ (Robert Jung), WinRar (Eugene Roshal), LH (Haruyasi Yoshizaki) и др. Они отличаются друг от друга степенью сжатия информации, скоростью работы и методами упаковки.

ЗАКЛЮЧЕНИЕ

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

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

ЛИТЕРАТУРА

Илюшечкин В., Костин А. Системное программное обеспечение. – М.: Высшая школа, 1991. – 127 с.

Контрольная работа

по дисциплине: "Информатика"

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

Введение……………………………………………………………………………...3

1.Системное программное обеспечение. Понятие и функции……………………4

2. Операционная система. Состав и назначение…………………………………...5

3. Системы программирования……………………………………………………..7

4. Сервисные программы……………………………………………………………8

Заключение…………………………………………………………………………...9

Список литературы…………………………………………………………………10


ВВЕДЕНИЕ

Компьютеры – это универсальные устройства для обработки информации. В отличие от телефона, магнитофона или телевизора, осуществляющих только заранее заложенные в них функции, персональные компьютеры могут выполнять любые действия по обработке информации. Для этого необходимо составить для компьютера на понятном ему языке точную и подробную последовательность инструкций, т.е. программу, как надо обрабатывать информацию. Сам по себе компьютер не обладает знаниями ни в одной области своего применения, все эти знания сосредоточены в выполняемых на компьютере программах. Поэтому часто употребляемое выражение "компьютер сделал", означает ровно то, что на компьютере была выполнена программа, которая позволила выполнить соответствующие действия.

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

Таким образом, для эффективного использования компьютера необходимо знать назначение и свойства необходимых при работе с ним программ. Целью данной контрольной работы является изучение системных программ.

1. СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.

ПОНЯТИЕ И ФУНКЦИИ

Программы, работающие на компьютере можно разделить на несколько категорий:

Прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ: редактирование текстов, рисование картинок, обработка информационных массивов;

Инструментальные системы (системы программирования, обеспечивающие создание новых программ на компьютере);

Системные программы, выполняющие различные вспомогательные функции, например, создание копий используемой информации, выдачу справочной информации о компьютере, проверка работоспособности устройств компьютера.

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

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

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

Система программирования – совокупность программных средств, обеспечивающих автоматизацию разработки и отладки программ.

2. ОПЕРАЦИОННАЯ СИСТЕМА. СОСТАВ И НАЗНАЧЕНИЕ

Для выполнения любой программы на компьютере необходимы, по меньшей мере, два ресурса: оперативная память (ОП) для хранения команд и данных и микропроцессор (МП) для выполнения команд программы. Указанные ресурсы могут быть предоставлены программе программистом, если он вручную разместит команды и данные в ОП и введет в машину информацию для запуска МП. Однако такой способ не приемлем для больших программ, т.к. является весьма трудоемким и медленным. Операционная система компьютера призвана освободить программиста от кропотливой работы, связанной с распределением ресурсов компьютера, управление его аппаратурой и организацией выполнения программ. Она может обеспечивать работу (функционирование) компьютера в одном из трех режимов:

1. Однопрограммный режим. В этом режиме все ресурсы компьютера представляются лишь одной программе, которая выполняет обработку данных.

2. Многопрограммный режим. При функционировании компьютера в многопрограммном режиме несколько независимых друг от друга программ выполняют обработку данных одновременно. При этом программы делят ресурсы между собой. Основой мультипрограммного режима является совмещение во времени работы МП и выполнение манипуляций периферийными устройствами. Достоинство мультипрограммного режима по сравнению с однопрограммным режимом – более эффективное использование ресурсов. В оперативной памяти компьютера находится одновременно несколько программ, но в любой момент времени МП выполняет только одну.

3. Многозадачный режим. В ряде случаев необходимо, чтобы выполнение нескольких программ было скоординированным и подчиненным достижению одной общей цели. Для этого в ОС должны быть средства, позволяющие задачам взаимодействовать друг с другом. Операционная система, в которой реализованы указанные средства, обеспечивает функционирование в многозадачном режиме.

Назначение операционной системы. Основная цель ОС, обеспечивающей работу компьютера в любом из описанных режимов, – динамическое распределение ресурсов и управление ими в соответствии с требованиями вычислительных процессов. Ресурсом является всякий объект, который может распределяться операционной системой между вычислительными процессами в компьютере. Различают аппаратурные и программные ресурсы. К аппаратурным относятся микропроцессор, оперативная память и периферийные устройства; к программным ресурсам – доступные пользователю программные средства для управления вычислительными процессами и данными. Операционная система является посредником между компьютером и пользователем, осуществляет анализ запросов пользователя и обеспечивает их выполнение.

3. СИСТЕМЫ ПРОГРАММИРОВАНИЯ

Система программирования является совокупностью средств, обеспечивающих автоматизацию разработки и отладки программ, и включает в себя языки программирования, трансляторы с этих языков, библиотеки подпрограмм. Каждая ЭВМ имеет свой собственный язык программирования – язык машинных программ и непосредственно может выполнять программы, записанные только на этом языке. Будучи языком цифр, машинный язык малопригоден для программирования, т.к. требует от программиста больших затрат времени. По этой причине большое распространение получили языки программирования, не совпадающие с машинными языками. К языкам высокого уровня относятся языки Паскаль, Си, Бейсик и др. Особая роль принадлежит языкам Ассемблера. Языком Ассемблера пользуются, как правило, системные программисты.

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

4. СЕРВИСНЫЕ ПРОГРАММЫ

Сервисные программы расширяют возможности ОС. Их обычно называют утилитами. Утилиты (utilities) – представляют пользователю вспомогательные средства обслуживания компьютера. Они выполняют необходимые проверки программного и аппаратного обеспечения и выдают собранную информацию в удобном наглядном виде. Существуют отдельные утилиты, используемые для решения одной функции обслуживания, и многофункциональные комплекты утилит. В настоящее время часто используется Norton Utilities (Semantec) в среде DOS и Windows.

Драйверы (drivers) – это программы, которые дополняют операционные системы, обеспечивая обслуживания периферийных устройств. Драйверы загружаются в память компьютера при загрузке операционной системы или устанавливаются контроллерами. Например, драйвер клавиатуры ru.com переключают с латинского алфавита на русскую и обратно.

Антивирусы предназначены для защиты данных от разрушения компьютерных вирусов и ликвидации последствий заражения. Среди антивирусных программ наиболее популярны AIDSTEST, Dr.Web и Adinf входящие в состав комплекта АО "Диалог-Наука" (И.Данилов), AVP - Anti Viral Toolkit PRO (Е.Касперский) и Norton AntiVirus (Semantec). Антивирусные программы работают на разных наборах вирусов, и дублирования проверки не происходит, поэтому для надежности используют их совместно.

Архиваторы используются для создания копии файлов меньшего размера и объединения копии нескольких файлов в один архивный файл. Они за счет применения специальных методов сжатия информации создают архивные файлы. Среди большого числа известных программ-архиваторов в настоящее время наиболее часто используется ARJ (Robert Jung), WinRar (Eugene Roshal), LH (Haruyasi Yoshizaki) и др. Они отличаются друг от друга степенью сжатия информации, скоростью работы и методами упаковки.

ЗАКЛЮЧЕНИЕ

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

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

Системные программы выполняются вместе с прикладными и служат для управления ресурсами компьютера - центральным процессором, памятью, вводом-выводом.

Это программы общего пользования, которые предназначены для всех пользователей компьютера. Системное программное обеспечение разрабатывается так, чтобы компьютер мог эффективно выполнять прикладные программы.

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

    на создание операционной среды функционирования других программ;

    на обеспечение надежной и эффективной работы самого компьютера и вычислительной сети;

    на проведение диагностики и профилактики аппаратуры компьютера и вычислительных сетей;

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

Данный класс программных продуктов тесно связан с типом компьютера и является его неотъемлемой частью. Программные продукты в основном ориентированы на квалифицированных пользователей - профессионалов в компьютерной области: системного программиста, администратора сети, прикладного программиста, оператора. Однако знание базовой технологии работы с этим классом программных продуктов требуется и конечным пользователям персонального компьютера, которые самостоятельно не только работают со своими программами, но и выполняют обслуживание компьютера, программ и данных.

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

      1. Структура системного программного обеспечения

Системного программное обеспечение можно разделить на:

    Базовое программное обеспечение (base software) - минимальный набор программных средств, обеспечивающих работу компьютера,(как правило, поставляется вместе с компьютером). В базовое программное обеспечение входят: операционная система; операционные оболочки (текстовые и графические);сетевая операционная система.

    Сервисное программное обеспечение - программы и программные комплексы, которые расширяют возможности базового программного обеспечения и организуют более удобную среду работы пользователя – утилиты,(может быть приобретено дополнительно)

      1. Что такое операционная система

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

Операционная система выполняет роль связующего звена между аппаратурой компьютера, с одной стороны, и выполняемыми программами, а также пользователем, с другой стороны.

Операционная система обычно хранится во внешней памяти компьютера - на диске. При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ. Этот процесс называется загрузкой операционной системы.

В функции операционной системы входит:

    осуществление диалога с пользователем;

    ввод-вывод и управление данными;

    планирование и организация процесса обработки программ;

    распределение ресурсов (оперативной памяти и кэша, процессора, внешних устройств);

    запуск программ на выполнение;

    всевозможные вспомогательные операции обслуживания;

    передача информации между различными внутренними устройствами;

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

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

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

Кроме того, именно ОС обеспечивает возможность индивидуальной настройки компьютера: ОС определяет, из каких компонентов собран компьютер, на котором она установлена, и настраивает сама себя для работы именно с этими компонентами.

Ещё не так давно работы по настройке приходилось выполнять пользователю вручную, а сегодня производители компонентов компьютерной техники разработали протокол plug-and-play (включил - заработало). Этот протокол позволяет операционной системе в момент подключения нового компонента получить информацию о новом устройстве, достаточную для настройки ОС на работу с ним.

В зависимости от количества одновременно обрабатываемых задач и числа пользователей, которых могут обслуживать ОС, различают четыре основных класса операционных систем:

    однопользовательские однозадачные, которые поддерживают одну клавиатуру и могут работать только с одной (в данный момент) задачей;

    однопользовательские однозадачные с фоновой печатью, которые позволяют помимо основной задачи запускать одну дополнительную задачу, ориентированную, как правило, на вывод информации на печать. Это ускоряет работу при выдаче больших объёмов информации на печать;

    однопользовательские многозадачные, которые обеспечивают одному пользователю параллельную обработку нескольких задач. Например, к одному компьютеру можно подключить несколько принтеров, каждый из которых будет работать на "свою" задачу;

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

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

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

Введение

Системное программное обеспечение Windows устанавливается на компьютере при установке операционной системы. Вы можете обновить программное обеспечение, запустив такие программы, как «Центр обновления Windows» или «Обновление программного обеспечения» для Mac OS X. Однако в отличие от прикладных программ, системный софт не предназначен для конечного пользователя и ориентирован на профессионалов-разработчиков.

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

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

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

    браузеры;

    почтовые клиенты;

    текстовые процессоры;

    электронные таблицы.

Системное программное обеспечение предназначено для запуска аппаратных и прикладных программ компьютера. Если рассматривать компьютерную систему как многоуровневую модель, СПО является интерфейсом взаимодействия между аппаратными и пользовательскими приложениями.

Что входит в состав системного программного обеспечения?

Согласно некоторым определениям, в состав системного программного обеспечения входят системные утилиты, такие как дефрагментатор диска и восстановление системы, а также средства разработки - компиляторы и отладчики.

    управление совместным использованием внутренней памяти между несколькими приложениями;

    обработка ввода и вывода на подключенные аппаратные устройства — жесткие диски, принтеры и коммутируемые порты;

    отправка сообщений каждому приложению или интерактивному пользователю о состоянии операции и возможных ошибках;

    управление пакетными заданиями.

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

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

Виды ОС

Разновидности настольных операционных систем:

    Windows - это флагманская операционная система Microsoft, фактический стандарт для домашних и бизнес-компьютеров;

    Mac OS - это операционная система для персональных компьютеров и рабочих станций Apple Macintosh;

    Linux - это Unix-подобная операционная система, которая была разработана для предоставления пользователям персональных компьютеров бесплатной или очень дешевой альтернативы (Linux имеет репутацию очень эффективной и быстродействующей системы).

Операционные системы Windows традиционно доминируют на рынке. По состоянию на август 2018 года, у системы Windows доля рынка более 85 процентов. Mac OS составляла чуть более 6 процентов, а Linux - более 2 процентов.

Мобильные ОС

Мобильные ОС позволяют смартфонам, планшетным ПК и другим мобильным устройствам запускать приложения и программы. Самые популярные мобильные операционные системы:

  • Windows 10 Mobile.

Встроенная операционная система предназначена для использования на компьютерах, встроенных в более крупные системы, такие как автомобили, светофоры, цифровые телевизоры, банкоматы, средства управления самолетами, точки продажи (POS), цифровые камеры, системы GPS-навигации, лифты, цифровые приемники и интеллектуальные счетчики.

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

Системное программирование - создание системного программного обеспечения.

Системный программист - программист, специализирующийся на системном программировании.

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

Энциклопедичный YouTube

    1 / 5

    ✪ Самые нужные программы для Windows 7

    ✪ Что можно удалить на диске С? Что нельзя удалять? Руководство для пользователей ПК

    ✪ 5 Бесплатных программ (Самые лучшие необходимые программы)

    ✪ Поиск и устранение всех ошибок Windows. Как исправить ошибку?

    ✪ УДАЛЕНИЕ ПРОГРАММ с ПК с полной ОЧИСТКОЙ ♻️ ОБЗОР Uninstall Tool

    Субтитры

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

Основные идеи операционных систем

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

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

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

Утилиты

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

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

Типы утилит

  • Дисковые утилиты
    • Проверка диска - поиск неправильно записанных либо повреждённых различным путём файлов и участков диска и их последующее удаление для эффективного использования дискового пространства.
    • Очистка диска - удаление временных файлов, ненужных файлов, чистка «корзины».
    • Разметка диска - деление диска на логические диски, которые могут иметь различные файловые системы и восприниматься операционной системой как несколько различных дисков.
    • Резервное копирование - создание резервных копий целых дисков и отдельных файлов, а также восстановление из этих копий.
    • Сжатие дисков - сжатие информации на дисках для увеличения вместимости жёстких дисков.
  • Утилиты работы с реестром
  • Утилиты мониторинга оборудования
  • Тесты оборудования

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

  • ассемблеры - компьютерные программы, осуществляющие преобразование программы в форме исходного текста на языке ассемблера в машинные команды в виде объектного кода ;
  • трансляторы - программы или технические средства, выполняющее трансляцию программы;
    • компиляторы - Программы, переводящие текст программы на языке высокого уровня, в эквивалентную программу на машинном языке.
    • интерпретаторы - Программы (иногда аппаратные средства), анализирующие команды или операторы программы и тут же выполняющие их;
  • компоновщики (редакторы связей) - программы, которые производят компоновку - принимают на вход один или несколько объектных модулей и собирают по ним исполнимый модуль;
  • препроцессоры исходных текстов - это компьютерные программы, принимающие данные на входе, и выдающие данные, предназначенные для входа другой программы, например, такой, как компилятор;
  • отла́дчики (англ. debugger ) - модули среды разработки или отдельные программы, предназначенные для поиска ошибок в программах;
  • текстовые редакторы - компьютерные программы, предназначенные для создания и изменения текстовых файлов, а также их просмотра на экране, вывода на печать, поиска фрагментов текста и т. п.;
    • специализированные редакторы исходных текстов - текстовые редакторы для создания и редактирования исходного кода программ. Специализированный редактор исходных текстов может быть отдельным приложением, или быть встроен в