Основы компьютеров - концепции программного обеспечения
Как вы знаете, аппаратным устройствам для работы необходимы инструкции пользователя. Набор инструкций, позволяющих достичь единственного результата, называется программой или процедурой. Многие программы, работающие вместе для выполнения задачи,software.
Например, программное обеспечение для обработки текстов позволяет пользователю создавать, редактировать и сохранять документы. Веб-браузер позволяет пользователю просматривать и обмениваться веб-страницами и мультимедийными файлами. Есть две категории программного обеспечения -
- Программное обеспечение
- Программное обеспечение
- Служебное программное обеспечение
Обсудим их подробнее.
Программное обеспечение
Программное обеспечение, необходимое для работы аппаратных частей компьютера и другого прикладного программного обеспечения, называется system software. Системное программное обеспечение действует какinterfaceмежду оборудованием и пользовательскими приложениями. Интерфейс необходим, потому что аппаратные устройства или машины и люди говорят на разных языках.
Машины понимают только двоичный язык, т.е. 0 (отсутствие электрического сигнала) и 1 (наличие электрического сигнала), в то время как люди говорят на английском, французском, немецком, тамильском, хинди и многих других языках. Английский является преобладающим языком общения с компьютерами. Программное обеспечение необходимо для преобразования всех человеческих инструкций в понятные для машины инструкции. И это именно то, что делает системное ПО.
По функциям системное программное обеспечение бывает четырех типов:
- Операционная система
- Языковой процессор
- Драйверы устройств
Операционная система
Системное программное обеспечение, которое отвечает за функционирование всех частей оборудования и их совместимость для успешного выполнения задач, называется operating system (OS). ОС - это первое программное обеспечение, загружаемое в память компьютера при включении компьютера, и это называетсяbooting. ОС управляет основными функциями компьютера, такими как хранение данных в памяти, получение файлов с устройств хранения, планирование задач на основе приоритета и т. Д.
Языковой процессор
Как обсуждалось ранее, важной функцией системного программного обеспечения является преобразование всех пользовательских инструкций на понятный для машины язык. Когда мы говорим о человеко-машинном взаимодействии, языки бывают трех типов:
Machine-level language- Этот язык представляет собой не что иное, как строку нулей и единиц, которую понимают машины. Это полностью зависит от машины.
Assembly-level language - Этот язык вводит уровень абстракции, определяя mnemonics. Mnemonicsпредставляют собой английские слова или символы, используемые для обозначения длинной строки из нулей и единиц. Например, слово «READ» может быть определено как означающее, что компьютер должен извлекать данные из памяти. Полныйinstructionтакже сообщит адрес памяти. Язык уровня ассемблераmachine dependent.
High level language- Этот язык использует английские подобные утверждения и полностью независим от машин. Программы, написанные с использованием языков высокого уровня, легко создавать, читать и понимать.
Программа, написанная на языках программирования высокого уровня, таких как Java, C ++ и т. Д., Называется source code. Набор инструкций в машиночитаемой форме называетсяobject code или же machine code. System software который преобразует исходный код в объектный код, называется language processor. Есть три типа языковых переводчиков:
Assembler - Преобразует программу уровня сборки в программу машинного уровня.
Interpreter - Преобразует программы высокого уровня в программу машинного уровня построчно.
Compiler - Преобразует программы высокого уровня в программы машинного уровня за один раз, а не построчно.
Драйверы устройств
Системное программное обеспечение, которое контролирует и отслеживает работу определенного устройства на компьютере, называется device driver. Каждое устройство, такое как принтер, сканер, микрофон, динамик и т. Д., Которое должно быть подключено к системе извне, имеет определенный драйвер, связанный с ним. Когда вы подключаете новое устройство, вам необходимо установить его драйвер, чтобы ОС знала, как им нужно управлять.
Программное обеспечение
Программное обеспечение, которое выполняет одну задачу и больше ничего не называется application software. Прикладное программное обеспечение очень специализировано по своим функциям и подходу к решению проблемы. Таким образом, программа для работы с электронными таблицами может выполнять операции только с числами и ничего больше. Программное обеспечение для управления больницей будет управлять деятельностью больницы и ничем другим. Вот некоторые часто используемые прикладные программы -
- Обработка текста
- Spreadsheet
- Presentation
- Управление базами данных
- Мультимедийные инструменты
Служебное программное обеспечение
Прикладное программное обеспечение, которое помогает системному программному обеспечению выполнять свою работу, называется utility software. Таким образом, служебное программное обеспечение фактически представляет собой нечто среднее между системным программным обеспечением и прикладным программным обеспечением. Примеры служебного программного обеспечения включают в себя -
- Программа-антивирус
- Инструменты управления дисками
- Инструменты управления файлами
- Инструменты сжатия
- Инструменты резервного копирования