Учебники

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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