Что вы понимаете под компьютерным программным обеспечением?
Обновлено: 21.11.2024
Программное обеспечение — это набор инструкций, данных или программ, используемых для управления компьютером и выполнения определенных задач. Проще говоря, программное обеспечение сообщает компьютеру, как работать. Это общий термин, используемый для обозначения приложений, сценариев и программ, которые работают на таких устройствах, как ПК, мобильные телефоны, планшеты и другие интеллектуальные устройства. Программное обеспечение отличается от аппаратного обеспечения, которое представляет собой физические компоненты компьютера, выполняющие работу.
Без программного обеспечения большинство компьютеров были бы бесполезны. Например, веб-браузер — это программное приложение, которое позволяет пользователям выходить в Интернет. Без программного обеспечения веб-браузера чтение этой страницы в Webopedia было бы невозможно. Операционная система (ОС) — это программа, которая служит интерфейсом между другими приложениями и оборудованием на компьютере или мобильном устройстве. Протокол TCP/IP встроен во все основные операционные системы, что позволяет компьютерам обмениваться данными по сетям дальней связи. Без ОС или встроенных в нее протоколов было бы невозможно получить доступ к веб-браузеру.
Большая часть программного обеспечения написана на языках программирования высокого уровня, поскольку этот язык ближе к естественному человеческому языку, чем к машинному. Затем язык высокого уровня переводится в машинный код низкого уровня с помощью компилятора или интерпретатора для понимания компьютером. Программное обеспечение также может быть написано на языке ассемблера низкого уровня , но это менее распространено.
Чтобы узнать больше о программной инженерии, ознакомьтесь с этим курсом.
История программного обеспечения
Концепция вычислений восходит к древним временам, когда были изобретены такие устройства, как счеты. Однако эти изобретения были полностью аппаратными - для программного обеспечения требовался процессор общего назначения и компьютерная память, в которой можно хранить, запускать и останавливать многоразовые наборы подпрограмм и математических функций. Этот тип технологии появился в истории сравнительно недавно.
Ада Лавлейс написала первую известную компьютерную программу в 1843 году для аналитической машины. Аналитическая машина была разработана Чарльзом Бэббиджем в 1837 году и была концепцией первого общего механического компьютера. Однако программа оставалась теоретической, поскольку аналитическая машина так и не была построена физически. Первая современная теория программного обеспечения была предложена Аланом Тьюрингом в его эссе 1935 года «Вычислимые числа с приложением к Entscheidungsproblem (проблеме решения)
Впервые компьютер с хранимой в памяти программой хранил часть программного обеспечения в электронной памяти и успешно выполнял ее 21 июня 1948 года. Ученый-компьютерщик Том Килберн и его коллега Фредди Уильям построили один из первых компьютеров, Manchester Small- Масштабная экспериментальная машина (SSEM) в Манчестерском университете в Англии. SSEM был запрограммирован на выполнение математических расчетов с использованием инструкций машинного кода. Программе потребовалось 52 минуты, чтобы правильно вычислить наибольший делитель двойки в степени 18 (262 144).
В конце 1950-х годов появился первый язык программирования: Фортран. Вскоре последовали и другие языки, в том числе COBOL и BASIC. Эти языки позволяли программам быть конкретными абстрактным образом и не зависели от деталей аппаратной архитектуры компьютера. Эти языки в основном предназначались для указания числовых расчетов.
Еще одним важным нововведением в истории разработки программного обеспечения стало появление программного обеспечения с открытым исходным кодом в 1990-х годах. Ядро Linux было выпущено в 1991 году, а интерес к программному обеспечению с открытым исходным кодом резко возрос после публикации в 1998 году исходного кода браузера Netscape Navigator.
Программное обеспечение и аппаратное обеспечение
Компьютерное программное и аппаратное обеспечение требуют друг друга — ни одно из них не может использоваться по отдельности. Книга дает полезную аналогию. Страницы и чернила книги — это аппаратное обеспечение. Слова, предложения, абзацы и общий смысл — это программное обеспечение. Компьютер без программного обеспечения подобен книге, полной пустых страниц. Компьютер нуждается в программном обеспечении, чтобы сделать его полезным, точно так же, как слова нужны, чтобы сделать книгу значимой.
Хотя и то, и другое необходимо, между ними есть большая разница:
- Оборудование – это физическое устройство, например материнская плата, а программное обеспечение – это набор кода, который необходимо установить в систему.
- Оборудование не может выполнять задачу без программного обеспечения. Точно так же программное обеспечение не может выполнять задачу без аппаратного обеспечения.
- Оборудование со временем изнашивается, а программное обеспечение — нет.
- Аппаратное обеспечение понимает только язык машинного уровня. Программное обеспечение принимает входные данные на удобочитаемых языках и преобразует их в язык машинного уровня.
- Программное обеспечение можно легко создать, изменить или удалить, в то время как замена оборудования требует больших навыков и, как правило, дороже.
Сравнительная таблица программного и аппаратного обеспечения
Сборник инструкций, позволяющих пользователю взаимодействовать с компьютером
Физические устройства, необходимые для хранения и выполнения (запуска) программного обеспечения
Системное программное обеспечение, программное обеспечение для программирования и прикладное программное обеспечение
Устройства ввода, хранения, обработки, управления и вывода
Предоставляет инструкции оборудованию
Выполняет задачу на уровне компьютера
Программный сбой носит систематический характер. Программное обеспечение не имеет увеличивающейся частоты отказов.
Сбой оборудования случаен. Аппаратное обеспечение все чаще выходит из строя на последнем этапе.
Программное обеспечение долговечно и не изнашивается, но со временем в нем могут появиться ошибки, которые можно исправить.
Оборудование со временем изнашивается.
Программное обеспечение логично по своей природе.
Оборудование является физическим по своей природе.
QuickBooks, Adobe Acrobat, Google Chrome, Microsoft Word, Microsoft Excel, Apple Maps
Типы программного обеспечения
- Прикладное программное обеспечение
- Системное программное обеспечение
Два других типа компьютерного программного обеспечения включают:
- Программное обеспечение
- Драйвер
Программное обеспечение и драйверы часто рассматриваются как типы системного программного обеспечения, но мы объясним все четыре типа по отдельности.
Прикладное программное обеспечение
Прикладное программное обеспечение — это программное обеспечение, помогающее конечному пользователю выполнять такие задачи, как исследование, создание заметок, установка будильника, создание графики или ведение журнала учетной записи. Прикладное программное обеспечение находится над системным программным обеспечением и отличается от системного программного обеспечения тем, что оно предназначено для конечного использования и специфично по своей функциональности. Этот тип программного обеспечения иногда называют второстепенным программным обеспечением, поскольку оно устанавливается и работает в зависимости от потребностей пользователя. Любое приложение на мобильном телефоне является примером прикладного программного обеспечения.
Типы прикладного программного обеспечения включают:
Системное программное обеспечение
Системное программное обеспечение помогает пользователю, оборудованию и прикладному программному обеспечению взаимодействовать и функционировать друг с другом. Системное программное обеспечение действует как посредник или промежуточный уровень между пользователем и оборудованием. Это необходимо для управления всей компьютерной системой — при первом включении компьютера именно системное программное обеспечение загружается в память. В отличие от прикладного программного обеспечения, системное программное обеспечение не используется конечными пользователями. Вместо этого он работает в фоновом режиме устройства.
Наиболее известным примером системного программного обеспечения является ОС, которая управляет всеми другими программами на компьютере. Помимо ОС, другие примеры системного программного обеспечения включают:
- Базовая система ввода-вывода (BIOS): встроенная прошивка, которая определяет, что компьютер может делать без доступа к программам с диска.
- Загрузка: загружает ОС в основную память или ОЗУ компьютера.
- Ассемблер: берет основные инструкции и преобразует их в набор битов, которые процессор может использовать для выполнения основных операций.
- Драйвер устройства: управляет определенным типом устройства, подключенного к компьютеру, например клавиатурой или мышью.
Программное обеспечение
Отнесенное к типу системного программного обеспечения, программное обеспечение для программирования не используется конечным пользователем. Он используется программистами, которые пишут код. Программное обеспечение для программирования — это программа, которая используется для написания, разработки, тестирования и отладки другого программного обеспечения, включая прикладное и системное программное обеспечение. Эти программы служат своего рода переводчиком. Он берет языки программирования, такие как Python или C++, и переводит их в нечто, понятное компьютеру, известное как код машинного языка. Помимо упрощения кода, это также:
- Назначает хранилище данных
- Приводит исходный код, а также сведения о программе.
- Предлагает диагностические отчеты
- Системные ошибки Recifties во время выполнения
Драйвер
Также классифицируемый как тип системного программного обеспечения, драйвер работает и управляет устройствами и периферийными устройствами, подключенными к компьютеру, позволяя устройству выполнять назначенную задачу. Аппаратные устройства, для подключения к системе которых требуется драйвер, включают дисплеи , звуковые карты , принтеры , мыши и жесткие диски.
Поскольку существует множество типов устройств, драйверы позволяют программным системам взаимодействовать с помощью стандартизированного языка. ОС обычно поставляется со встроенными драйверами для мыши, клавиатуры и принтера по умолчанию, поэтому сторонние установки не требуются. Для продвинутых устройств может потребоваться внешняя установка драйвера. Если используется несколько ОС, например Linux, Windows или Mac, для каждой из них необходимо поддерживать отдельные драйверы. Примеры драйверов включают:
- Драйвер BIOS
- Драйвер дисплея
- Драйвер материнской платы
- драйвер ПЗУ
- USB-драйвер
- Драйвер VGA
Драйверы устройств могут работать в режиме ядра или в пользовательском режиме. Запуск драйвера в пользовательском режиме повышает стабильность, поскольку плохо написанный драйвер пользовательского режима не может привести к сбою системы из-за перезаписи памяти ядра. И наоборот, режим ядра предпочтительнее для сети с малой задержкой.
SaaS в сравнении слокально
Программное обеспечение можно развернуть несколькими способами, наиболее распространенными из которых являются облачные вычисления и локально .
Облачные вычисления – это предоставление вычислительных услуг через Интернет вместо того, чтобы локальные серверы или персональные устройства обрабатывали приложения. Вычислительные услуги могут включать серверы, хранилища, базы данных, сети, программное обеспечение, аналитику и интеллект. Эти службы перемещаются за пределы брандмауэра организации, и к ним можно получить доступ через Интернет. Программное обеспечение как услуга (SaaS) – это модель службы облачных вычислений, которая обеспечивает удаленный доступ к программному обеспечению, его функциям и последующим обновлениям от третьей стороны, называемой поставщиком услуг приложений (ASP).
Локальное программное обеспечение внедряется в пределах физических границ предприятия, часто в центре обработки данных компании. Установив и запустив программное обеспечение на оборудовании, расположенном на территории компании, ИТ-персонал получает физический доступ к данным и может напрямую контролировать настройку, управление и безопасность вычислительной инфраструктуры и данных.
Компании, предоставляющие SaaS, часто продают свои услуги по модели подписки, когда клиенты платят определенную сумму каждую неделю, месяц или год и получают услугу взамен. Компании, которые выбирают SaaS, платят только за используемые ресурсы. И наоборот, компании, выбравшие локальное размещение, несут ответственность за текущие расходы на серверное оборудование, энергопотребление и пространство, которое занимает оборудование.
Компания, использующая локальное программное обеспечение, сохраняет более полный контроль над безопасностью. Они отвечают за настройку политик доступа пользователей, установку брандмауэров, антивирусного программного обеспечения и исправлений безопасности, а также за защиту от кибератак. Компаниям с адекватной ИТ-поддержкой не нужно беспокоиться о том, что другая компания будет обрабатывать их личные данные. Однако при неправильном управлении локальные серверы могут сделать компанию уязвимой для нарушений безопасности.
В случае облачных вычислений данные обрабатываются поставщиком облачных услуг. У крупных облачных провайдеров есть надежные группы безопасности и жесткие процедуры. Но со всеми конфиденциальными данными, которые они хранят, он представляет собой заманчивую цель для хакеров. Выбирая поставщика облачных услуг, обратите внимание на его протоколы безопасности, чтобы обеспечить безопасность ваших данных.
Популярные поставщики программного обеспечения
Несмотря на то, что были приложены все усилия для соблюдения правил стиля цитирования, могут быть некоторые расхождения. Если у вас есть какие-либо вопросы, обратитесь к соответствующему руководству по стилю или другим источникам.
Наши редакторы рассмотрят то, что вы отправили, и решат, нужно ли пересматривать статью.
программное обеспечение, инструкции, которые сообщают компьютеру, что делать. Программное обеспечение включает в себя весь набор программ, процедур и подпрограмм, связанных с работой компьютерной системы. Этот термин был придуман, чтобы отличить эти инструкции от оборудования, то есть физических компонентов компьютерной системы. Набор инструкций, предписывающих аппаратному обеспечению компьютера выполнять задачу, называется программой или программным обеспечением.
Двумя основными типами программного обеспечения являются системное программное обеспечение и прикладное программное обеспечение. Системное программное обеспечение управляет внутренним функционированием компьютера, в основном через операционную систему, а также контролирует такие периферийные устройства, как мониторы, принтеры и устройства хранения данных. Прикладное программное обеспечение, напротив, предписывает компьютеру выполнять команды, заданные пользователем, и можно сказать, что оно включает в себя любую программу, которая обрабатывает данные для пользователя. Таким образом, прикладное программное обеспечение включает в себя текстовые процессоры, электронные таблицы, управление базами данных, программы инвентаризации и расчета заработной платы и многие другие «приложения». Третья категория программного обеспечения — это сетевое программное обеспечение, которое координирует обмен данными между компьютерами, связанными в сети.
Компьютеры размещают веб-сайты, состоящие из HTML, и отправляют текстовые сообщения так же просто, как. РЖУ НЕ МОГУ. Взломайте этот тест, и пусть какая-нибудь технология подсчитает ваш результат и раскроет вам его содержание.
Программное обеспечение обычно хранится на внешнем устройстве долговременной памяти, таком как жесткий диск или магнитная дискета. Когда программа используется, компьютер считывает ее с запоминающего устройства и временно помещает инструкции в оперативную память (ОЗУ). Процесс сохранения и последующего выполнения инструкций называется «запуском» или «исполнением» программы. Напротив, программы и процедуры, которые постоянно хранятся в памяти компьютера с использованием технологии только для чтения (ПЗУ), называются прошивкой или «аппаратным программным обеспечением».
Редакторы Британской энциклопедии Эта статья была недавно отредактирована и обновлена Адамом Августином.
В этой статье обсуждаются различия между системным, служебным и прикладным программным обеспечением, которые могут работать на компьютере.
Поделиться этой публикацией
Программное обеспечение используется для управления компьютером. Существуют различные типы программного обеспечения, которое может работать на компьютере: системное программное обеспечение, служебное программное обеспечение и прикладное программное обеспечение.
Давайте рассмотрим их подробнее.
1. Системное программное обеспечение
Если рассматривать программное обеспечение как многоуровневое, системное программное обеспечение является нижним уровнем: оно находится между аппаратным обеспечением и прикладным программным обеспечением.
Операционные системы, такие как Windows, macOS, Android и iOS, являются примерами системного программного обеспечения. Операционные системы загружаются в оперативную память при запуске устройства и имеют доступ к жесткому диску.
Хотите продолжать
учиться?
Понимание компьютерных систем
2. Утилита
Утилиты являются частью системного программного обеспечения и выполняют определенные задачи для поддержания работы компьютера. Утилиты всегда работают в фоновом режиме. Примерами вспомогательного программного обеспечения являются программы безопасности и оптимизации.
Программы безопасности включают антивирусное программное обеспечение, которое сканирует и удаляет вирусы. На большинстве компьютеров установлено какое-либо антивирусное программное обеспечение, но вы можете добавить свое собственное.
Программы оптимизации могут включать инструменты для очистки системы, дефрагментации диска и сжатия файлов. Эти инструменты обычно устанавливаются как часть операционной системы. У них есть доступ к жесткому диску, чтобы содержать его в порядке.
3. Прикладное программное обеспечение
Это все остальное! Все, что не является операционной системой или утилитой, является приложением или приложением. Таким образом, текстовый процессор, электронная таблица, веб-браузер и графическое программное обеспечение — все это примеры прикладного программного обеспечения, и они могут выполнять множество конкретных задач.
Вы можете удалять и добавлять приложения на свой компьютер с помощью операционной системы.
Прикладное программное обеспечение, такое как текстовый процессор, регулярно указывает операционной системе загружать и сохранять файлы с жесткого диска и на него. Когда вы работаете с файлом, он временно сохраняется в оперативной памяти. Только когда вы решите сохранить его, он будет записан на жесткий диск.
Вот почему, если компьютер выйдет из строя во время работы с файлом, вы можете потерять все изменения, которые не сохранили. Данные, хранящиеся в оперативной памяти, являются энергозависимыми. Данные теряются при отключении питания ОЗУ.
Операционная система
Прикладное программное обеспечение также использует операционную систему для взаимодействия с аппаратным обеспечением компьютера и другим программным обеспечением. Когда веб-браузер хочет загрузить веб-страницу, именно операционная система контролирует доступ к Интернету и извлекает информацию из Интернета.
Аналогичным образом операционная система также предоставляет прикладному программному обеспечению информацию о том, какая клавиша нажата, и о мыши: где она находится, что щелкнула и куда перемещается на экране.
Прикладное программное обеспечение в значительной степени зависит от операционной системы, которая выполняет эти задачи и отправляет ей всю эту информацию.
Программное обеспечение — это набор инструкций, данных или программ, используемых для управления компьютером и выполнения определенных задач. Проще говоря, программное обеспечение сообщает компьютеру, как работать. Это общий термин, используемый для обозначения приложений, сценариев и программ, которые работают на таких устройствах, как ПК, мобильные телефоны, планшеты и другие интеллектуальные устройства. Программное обеспечение отличается от аппаратного обеспечения, которое представляет собой физические компоненты компьютера, выполняющие работу.
Без программного обеспечения большинство компьютеров были бы бесполезны. Например, веб-браузер — это программное приложение, которое позволяет пользователям выходить в Интернет. Без программного обеспечения веб-браузера чтение этой страницы в Webopedia было бы невозможно. Операционная система (ОС) — это программа, которая служит интерфейсом между другими приложениями и оборудованием на компьютере или мобильном устройстве. Протокол TCP/IP встроен во все основные операционные системы, что позволяет компьютерам обмениваться данными по сетям дальней связи. Без ОС или встроенных в нее протоколов было бы невозможно получить доступ к веб-браузеру.
Большая часть программного обеспечения написана на языках программирования высокого уровня, поскольку этот язык ближе к естественному человеческому языку, чем к машинному. Затем язык высокого уровня переводится в машинный код низкого уровня с помощью компилятора или интерпретатора для понимания компьютером. Программное обеспечение также может быть написано на языке ассемблера низкого уровня , но это менее распространено.
Чтобы узнать больше о программной инженерии, ознакомьтесь с этим курсом.
История программного обеспечения
Концепция вычислений восходит к древним временам, когда были изобретены такие устройства, как счеты. Однако эти изобретения были полностью аппаратными - для программного обеспечения требовался процессор общего назначения и компьютерная память, в которой можно хранить, запускать и останавливать многоразовые наборы подпрограмм и математических функций.Этот тип технологии появился в истории сравнительно недавно.
Ада Лавлейс написала первую известную компьютерную программу в 1843 году для аналитической машины. Аналитическая машина была разработана Чарльзом Бэббиджем в 1837 году и была концепцией первого общего механического компьютера. Однако программа оставалась теоретической, поскольку аналитическая машина так и не была построена физически. Первая современная теория программного обеспечения была предложена Аланом Тьюрингом в его эссе 1935 года «Вычислимые числа с приложением к Entscheidungsproblem (проблеме решения)
Впервые компьютер с хранимой в памяти программой хранил часть программного обеспечения в электронной памяти и успешно выполнял ее 21 июня 1948 года. Ученый-компьютерщик Том Килберн и его коллега Фредди Уильям построили один из первых компьютеров, Manchester Small- Масштабная экспериментальная машина (SSEM) в Манчестерском университете в Англии. SSEM был запрограммирован на выполнение математических расчетов с использованием инструкций машинного кода. Программе потребовалось 52 минуты, чтобы правильно вычислить наибольший делитель двойки в степени 18 (262 144).
В конце 1950-х годов появился первый язык программирования: Фортран. Вскоре последовали и другие языки, в том числе COBOL и BASIC. Эти языки позволяли программам быть конкретными абстрактным образом и не зависели от деталей аппаратной архитектуры компьютера. Эти языки в основном предназначались для указания числовых расчетов.
Еще одним важным нововведением в истории разработки программного обеспечения стало появление программного обеспечения с открытым исходным кодом в 1990-х годах. Ядро Linux было выпущено в 1991 году, а интерес к программному обеспечению с открытым исходным кодом резко возрос после публикации в 1998 году исходного кода браузера Netscape Navigator.
Программное обеспечение и аппаратное обеспечение
Компьютерное программное и аппаратное обеспечение требуют друг друга — ни одно из них не может использоваться по отдельности. Книга дает полезную аналогию. Страницы и чернила книги — это аппаратное обеспечение. Слова, предложения, абзацы и общий смысл — это программное обеспечение. Компьютер без программного обеспечения подобен книге, полной пустых страниц. Компьютер нуждается в программном обеспечении, чтобы сделать его полезным, точно так же, как слова нужны, чтобы сделать книгу значимой.
Хотя и то, и другое необходимо, между ними есть большая разница:
- Оборудование – это физическое устройство, например материнская плата, а программное обеспечение – это набор кода, который необходимо установить в систему.
- Оборудование не может выполнять задачу без программного обеспечения. Точно так же программное обеспечение не может выполнять задачу без аппаратного обеспечения.
- Оборудование со временем изнашивается, а программное обеспечение — нет.
- Аппаратное обеспечение понимает только язык машинного уровня. Программное обеспечение принимает входные данные на удобочитаемых языках и преобразует их в язык машинного уровня.
- Программное обеспечение можно легко создать, изменить или удалить, в то время как замена оборудования требует больших навыков и, как правило, дороже.
Сравнительная таблица программного и аппаратного обеспечения
Сборник инструкций, позволяющих пользователю взаимодействовать с компьютером
Физические устройства, необходимые для хранения и выполнения (запуска) программного обеспечения
Системное программное обеспечение, программное обеспечение для программирования и прикладное программное обеспечение
Устройства ввода, хранения, обработки, управления и вывода
Предоставляет инструкции оборудованию
Выполняет задачу на уровне компьютера
Программный сбой носит систематический характер. Программное обеспечение не имеет увеличивающейся частоты отказов.
Сбой оборудования случаен. Аппаратное обеспечение все чаще выходит из строя на последнем этапе.
Программное обеспечение долговечно и не изнашивается, но со временем в нем могут появиться ошибки, которые можно исправить.
Оборудование со временем изнашивается.
Программное обеспечение логично по своей природе.
Оборудование является физическим по своей природе.
QuickBooks, Adobe Acrobat, Google Chrome, Microsoft Word, Microsoft Excel, Apple Maps
Типы программного обеспечения
- Прикладное программное обеспечение
- Системное программное обеспечение
Два других типа компьютерного программного обеспечения включают:
- Программное обеспечение
- Драйвер
Программное обеспечение и драйверы часто рассматриваются как типы системного программного обеспечения, но мы объясним все четыре типа по отдельности.
Прикладное программное обеспечение
Прикладное программное обеспечение — это программное обеспечение, помогающее конечному пользователю выполнять такие задачи, как исследование, создание заметок, установка будильника, создание графики или ведение журнала учетной записи. Прикладное программное обеспечение находится над системным программным обеспечением и отличается от системного программного обеспечения тем, что оно предназначено для конечного использования и специфично по своей функциональности. Этот тип программного обеспечения иногда называют второстепенным программным обеспечением, поскольку оно устанавливается и работает в зависимости от потребностей пользователя. Любое приложение на мобильном телефоне является примером прикладного программного обеспечения.
Типы прикладного программного обеспечения включают:
Системное программное обеспечение
Системное программное обеспечение помогает пользователю, оборудованию и прикладному программному обеспечению взаимодействовать и функционировать друг с другом. Системное программное обеспечение действует как посредник или промежуточный уровень между пользователем и оборудованием. Это необходимо для управления всей компьютерной системой — при первом включении компьютера именно системное программное обеспечение загружается в память. В отличие от прикладного программного обеспечения, системное программное обеспечение не используется конечными пользователями. Вместо этого он работает в фоновом режиме устройства.
Наиболее известным примером системного программного обеспечения является ОС, которая управляет всеми другими программами на компьютере. Помимо ОС, другие примеры системного программного обеспечения включают:
- Базовая система ввода-вывода (BIOS): встроенная прошивка, которая определяет, что компьютер может делать без доступа к программам с диска.
- Загрузка: загружает ОС в основную память или ОЗУ компьютера.
- Ассемблер: берет основные инструкции и преобразует их в набор битов, которые процессор может использовать для выполнения основных операций.
- Драйвер устройства: управляет определенным типом устройства, подключенного к компьютеру, например клавиатурой или мышью.
Программное обеспечение
Отнесенное к типу системного программного обеспечения, программное обеспечение для программирования не используется конечным пользователем. Он используется программистами, которые пишут код. Программное обеспечение для программирования — это программа, которая используется для написания, разработки, тестирования и отладки другого программного обеспечения, включая прикладное и системное программное обеспечение. Эти программы служат своего рода переводчиком. Он берет языки программирования, такие как Python или C++, и переводит их в нечто, понятное компьютеру, известное как код машинного языка. Помимо упрощения кода, это также:
- Назначает хранилище данных
- Приводит исходный код, а также сведения о программе.
- Предлагает диагностические отчеты
- Системные ошибки Recifties во время выполнения
Драйвер
Также классифицируемый как тип системного программного обеспечения, драйвер работает и управляет устройствами и периферийными устройствами, подключенными к компьютеру, позволяя устройству выполнять назначенную задачу. Аппаратные устройства, для подключения к системе которых требуется драйвер, включают дисплеи , звуковые карты , принтеры , мыши и жесткие диски.
Поскольку существует множество типов устройств, драйверы позволяют программным системам взаимодействовать с помощью стандартизированного языка. ОС обычно поставляется со встроенными драйверами для мыши, клавиатуры и принтера по умолчанию, поэтому сторонние установки не требуются. Для продвинутых устройств может потребоваться внешняя установка драйвера. Если используется несколько ОС, например Linux, Windows или Mac, для каждой из них необходимо поддерживать отдельные драйверы. Примеры драйверов включают:
- Драйвер BIOS
- Драйвер дисплея
- Драйвер материнской платы
- драйвер ПЗУ
- USB-драйвер
- Драйвер VGA
Драйверы устройств могут работать в режиме ядра или в пользовательском режиме. Запуск драйвера в пользовательском режиме повышает стабильность, поскольку плохо написанный драйвер пользовательского режима не может привести к сбою системы из-за перезаписи памяти ядра. И наоборот, режим ядра предпочтительнее для сети с малой задержкой.
SaaS или локальная версия
Программное обеспечение можно развернуть несколькими способами, наиболее распространенными из которых являются облачные вычисления и локально .
Облачные вычисления – это предоставление вычислительных услуг через Интернет вместо того, чтобы локальные серверы или персональные устройства обрабатывали приложения. Вычислительные услуги могут включать серверы, хранилища, базы данных, сети, программное обеспечение, аналитику и интеллект. Эти службы перемещаются за пределы брандмауэра организации, и к ним можно получить доступ через Интернет. Программное обеспечение как услуга (SaaS) – это модель службы облачных вычислений, которая обеспечивает удаленный доступ к программному обеспечению, его функциям и последующим обновлениям от третьей стороны, называемой поставщиком услуг приложений (ASP).
Локальное программное обеспечение внедряется в пределах физических границ предприятия, часто в центре обработки данных компании. Установив и запустив программное обеспечение на оборудовании, расположенном на территории компании, ИТ-персонал получает физический доступ к данным и может напрямую контролировать настройку, управление и безопасность вычислительной инфраструктуры и данных.
Компании, предоставляющие SaaS, часто продают свои услуги по модели подписки, когда клиенты платят определенную сумму каждую неделю, месяц или год и получают услугу взамен. Компании, которые выбирают SaaS, платят только за используемые ресурсы. И наоборот, компании, выбравшие локальное размещение, несут ответственность за текущие расходы на серверное оборудование, энергопотребление и пространство, которое занимает оборудование.
Компания, использующая локальное программное обеспечение, сохраняет более полный контроль над безопасностью. Они отвечают за настройку политик доступа пользователей, установку брандмауэров, антивирусного программного обеспечения и исправлений безопасности, а также за защиту от кибератак. Компаниям с адекватной ИТ-поддержкой не нужно беспокоиться о том, что другая компания будет обрабатывать их личные данные.Однако при неправильном управлении локальные серверы могут сделать компанию уязвимой для нарушений безопасности.
В случае облачных вычислений данные обрабатываются поставщиком облачных услуг. У крупных облачных провайдеров есть надежные группы безопасности и жесткие процедуры. Но со всеми конфиденциальными данными, которые они хранят, он представляет собой заманчивую цель для хакеров. Выбирая поставщика облачных услуг, обратите внимание на его протоколы безопасности, чтобы обеспечить безопасность ваших данных.
Популярные поставщики программного обеспечения
Несмотря на то, что были приложены все усилия для соблюдения правил стиля цитирования, могут быть некоторые расхождения. Если у вас есть какие-либо вопросы, обратитесь к соответствующему руководству по стилю или другим источникам.
Наши редакторы рассмотрят то, что вы отправили, и решат, нужно ли пересматривать статью.
программное обеспечение, инструкции, которые сообщают компьютеру, что делать. Программное обеспечение включает в себя весь набор программ, процедур и подпрограмм, связанных с работой компьютерной системы. Этот термин был придуман, чтобы отличить эти инструкции от оборудования, то есть физических компонентов компьютерной системы. Набор инструкций, предписывающих аппаратному обеспечению компьютера выполнять задачу, называется программой или программным обеспечением.
Двумя основными типами программного обеспечения являются системное программное обеспечение и прикладное программное обеспечение. Системное программное обеспечение управляет внутренним функционированием компьютера, в основном через операционную систему, а также контролирует такие периферийные устройства, как мониторы, принтеры и устройства хранения данных. Прикладное программное обеспечение, напротив, предписывает компьютеру выполнять команды, заданные пользователем, и можно сказать, что оно включает в себя любую программу, которая обрабатывает данные для пользователя. Таким образом, прикладное программное обеспечение включает в себя текстовые процессоры, электронные таблицы, управление базами данных, программы инвентаризации и расчета заработной платы и многие другие «приложения». Третья категория программного обеспечения — это сетевое программное обеспечение, которое координирует обмен данными между компьютерами, связанными в сети.
Компьютеры размещают веб-сайты, состоящие из HTML, и отправляют текстовые сообщения так же просто, как. РЖУ НЕ МОГУ. Взломайте этот тест, и пусть какая-нибудь технология подсчитает ваш результат и раскроет вам его содержание.
Программное обеспечение обычно хранится на внешнем устройстве долговременной памяти, таком как жесткий диск или магнитная дискета. Когда программа используется, компьютер считывает ее с запоминающего устройства и временно помещает инструкции в оперативную память (ОЗУ). Процесс сохранения и последующего выполнения инструкций называется «запуском» или «исполнением» программы. Напротив, программы и процедуры, которые постоянно хранятся в памяти компьютера с использованием технологии только для чтения (ПЗУ), называются прошивкой или «аппаратным программным обеспечением».
Редакторы Британской энциклопедии Эта статья была недавно отредактирована и обновлена Адамом Августином.
Читайте также: