Baiscs of Computers - Концепции программного обеспечения

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

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

  • Программное обеспечение
  • Программное обеспечение
  • Утилита Программное обеспечение

Давайте обсудим их подробно.

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

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

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

Машины понимают только двоичный язык, то есть 0 (отсутствие электрического сигнала) и 1 (наличие электрического сигнала), в то время как люди говорят на английском, французском, немецком, тамильском, хинди и многих других языках. Английский является преобладающим языком общения с компьютерами. Программное обеспечение требуется для преобразования всех человеческих инструкций в понятные для машины инструкции. И это именно то, что делает системное программное обеспечение.

Основываясь на своих функциях, системное программное обеспечение бывает четырех типов:

  • Операционная система
  • Языковой процессор
  • Драйверы устройств

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

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

Языковой процессор

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

  • Язык машинного уровня. Этот язык - не что иное, как строка 0 и 1, которую могут понять машины. Это полностью зависит от машины.

  • Язык Assembly - этот язык вводит уровень абстракции, определяя мнемонику . Мнемоники - это английские слова или символы, используемые для обозначения длинной строки 0 и 1. Например, слово «READ» может быть определено, чтобы означать, что компьютер должен извлекать данные из памяти. Полная инструкция также скажет адрес памяти. Язык Assembly зависит от машины .

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

Программа, написанная на языках программирования высокого уровня, таких как Java, C ++ и т. Д., Называется исходным кодом . Набор инструкций в машиночитаемой форме называется объектным кодом или машинным кодом . Системное программное обеспечение, которое преобразует исходный код в объектный код, называется языковым процессором . Существует три типа переводчиков языка:

  • Ассемблер - Преобразует программу уровня сборки в программу уровня машины.

  • Интерпретатор - Преобразовывает программы высокого уровня в программу уровня машины построчно.

  • Компилятор - Преобразовывает программы высокого уровня в программы уровня машины за один раз, а не построчно.

Драйверы устройств

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

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

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

  • Обработка текста
  • таблица
  • презентация
  • Управление базами данных
  • Мультимедийные инструменты

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

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

  • Антивирусная программа
  • Инструменты управления дисками
  • Инструменты управления файлами
  • Инструменты сжатия
  • Инструменты резервного копирования