Как вы знаете, аппаратные устройства нуждаются в инструкциях пользователя для работы. Набор инструкций, которые достигают единственного результата, называют программой или процедурой. Многие программы, работающие вместе для выполнения задачи, создают программное обеспечение .
Например, программное обеспечение для обработки текстов позволяет пользователю создавать, редактировать и сохранять документы. Веб-браузер позволяет пользователю просматривать и обмениваться веб-страницами и мультимедийными файлами. Есть две категории программного обеспечения —
- Программное обеспечение
- Программное обеспечение
- Утилита Программное обеспечение
Давайте обсудим их подробно.
Программное обеспечение
Программное обеспечение, необходимое для запуска аппаратных частей компьютера и другого прикладного программного обеспечения, называется системным программным обеспечением . Системное программное обеспечение действует как интерфейс между аппаратными и пользовательскими приложениями. Необходим интерфейс, потому что аппаратные устройства или машины и люди говорят на разных языках.
Машины понимают только двоичный язык, то есть 0 (отсутствие электрического сигнала) и 1 (наличие электрического сигнала), в то время как люди говорят на английском, французском, немецком, тамильском, хинди и многих других языках. Английский является преобладающим языком общения с компьютерами. Программное обеспечение требуется для преобразования всех человеческих инструкций в понятные для машины инструкции. И это именно то, что делает системное программное обеспечение.
Основываясь на своих функциях, системное программное обеспечение бывает четырех типов:
- Операционная система
- Языковой процессор
- Драйверы устройств
Операционная система
Системное программное обеспечение, которое отвечает за функционирование всех аппаратных частей и их совместимость для успешного выполнения задач, называется операционной системой (ОС) . ОС — это первое программное обеспечение, которое загружается в память компьютера, когда компьютер включен, и это называется загрузкой . ОС управляет основными функциями компьютера, такими как хранение данных в памяти, извлечение файлов с устройств хранения, планирование задач на основе приоритетов и т. Д.
Языковой процессор
Как обсуждалось ранее, важной функцией системного программного обеспечения является преобразование всех пользовательских инструкций в понятный для машин язык. Когда мы говорим о взаимодействии человека с машиной, языки бывают трех типов:
-
Язык машинного уровня. Этот язык — не что иное, как строка 0 и 1, которую могут понять машины. Это полностью зависит от машины.
-
Язык на уровне ассемблера — этот язык вводит уровень абстракции, определяя мнемонику . Мнемоники — это английские слова или символы, используемые для обозначения длинной строки 0 и 1. Например, слово «READ» может быть определено, чтобы означать, что компьютер должен извлекать данные из памяти. Полная инструкция также скажет адрес памяти. Язык ассемблера зависит от машины .
-
Язык высокого уровня — этот язык использует английские операторы и полностью независим от машин. Программы, написанные на языках высокого уровня, легко создавать, читать и понимать.
Язык машинного уровня. Этот язык — не что иное, как строка 0 и 1, которую могут понять машины. Это полностью зависит от машины.
Язык на уровне ассемблера — этот язык вводит уровень абстракции, определяя мнемонику . Мнемоники — это английские слова или символы, используемые для обозначения длинной строки 0 и 1. Например, слово «READ» может быть определено, чтобы означать, что компьютер должен извлекать данные из памяти. Полная инструкция также скажет адрес памяти. Язык ассемблера зависит от машины .
Язык высокого уровня — этот язык использует английские операторы и полностью независим от машин. Программы, написанные на языках высокого уровня, легко создавать, читать и понимать.
Программа, написанная на языках программирования высокого уровня, таких как Java, C ++ и т. Д., Называется исходным кодом . Набор инструкций в машиночитаемой форме называется объектным кодом или машинным кодом . Системное программное обеспечение, которое преобразует исходный код в объектный код, называется языковым процессором . Существует три типа переводчиков языка:
-
Ассемблер — Преобразует программу уровня сборки в программу уровня машины.
-
Интерпретатор — Преобразовывает программы высокого уровня в программу уровня машины построчно.
-
Компилятор — Преобразовывает программы высокого уровня в программы уровня машины за один раз, а не построчно.
Ассемблер — Преобразует программу уровня сборки в программу уровня машины.
Интерпретатор — Преобразовывает программы высокого уровня в программу уровня машины построчно.
Компилятор — Преобразовывает программы высокого уровня в программы уровня машины за один раз, а не построчно.
Драйверы устройств
Системное программное обеспечение, которое контролирует и контролирует работу определенного устройства на компьютере, называется драйвером устройства . Каждое устройство, такое как принтер, сканер, микрофон, динамик и т. Д., Которые необходимо подключить к системе извне, имеет определенный драйвер, связанный с ним. Когда вы подключаете новое устройство, вам необходимо установить его драйвер, чтобы ОС знала, как им управлять.
Программное обеспечение
Программное обеспечение, которое выполняет одну задачу и ничего больше, называется прикладным программным обеспечением . Прикладное программное обеспечение очень специализировано в их функции и подходе к решению проблемы. Таким образом, программное обеспечение для работы с электронными таблицами может выполнять только операции с числами и ничего больше. Программное обеспечение управления больницей будет управлять деятельностью больницы и ничего больше. Вот некоторые часто используемые прикладные программы —
- Обработка текста
- таблица
- презентация
- Управление базой данных
- Мультимедийные инструменты
Утилита Программное обеспечение
Прикладное программное обеспечение, которое помогает системному программному обеспечению выполнять свою работу, называется служебным программным обеспечением . Таким образом, служебное программное обеспечение — это нечто среднее между системным программным обеспечением и прикладным программным обеспечением. Примеры служебного программного обеспечения включают в себя —