Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Системное программное обеспечение - это программное обеспечение, предназначенное для обеспечения платформы для другого программного обеспечения. Примеры системного программного обеспечения включают операционные системы, такие как macOS , Linux , Android и Microsoft Windows , программное обеспечение для вычислительной науки , игровые движки , промышленную автоматизацию и программное обеспечение как сервисные приложения. [1]

Прикладное программное обеспечение - это программное обеспечение, которое позволяет пользователям выполнять ориентированные на пользователя задачи, такие как создание текстовых документов , играть в игры, слушать музыку или просматривать веб-страницы. [2]

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

Многие операционные системы поставляются с предустановленным базовым программным обеспечением. Такое программное обеспечение не считается системным, если его можно удалить, не влияя на работу другого программного обеспечения. Исключение составляют веб-браузеры, такие как Internet Explorer, где Microsoft не может быть удалена. Другими примерами являются Chrome OS и Firefox OS, где браузер функционирует как единственный пользовательский интерфейс и единственный способ запускать программы (и другие веб-браузеры не могут быть установлены вместо них).

Облачное программное обеспечение является еще одним примером системного программного обеспечения, предоставляющего услуги программному клиенту (обычно веб-браузеру или приложению JavaScript, запущенному в веб-браузере), а не непосредственно пользователю. Она разработана с использованием системы программирования методологий и систем языков программирования .

Операционные системы или программа управления системой [ править ]

Операционная система (наглядные примеры являются Microsoft Windows , MacOS , Linux , и г / OS ), позволяет части компьютера к совместной работе, выполняя задачи , такие как передача данных между памятью и дисками или оказывающим выводом на устройство отображения . Он предоставляет платформу (уровень аппаратной абстракции ) для запуска системного и прикладного программного обеспечения высокого уровня .

Ядро является основной частью операционной системы, задающего API для прикладных программ (включая некоторые системы программного обеспечения) , а также интерфейс для драйверов устройств.

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

Пользовательский интерфейс «позволяет пользователям взаимодействовать с компьютером». [3] Либо интерфейс командной строки (CLI), либо, с 1980-х годов, графический интерфейс пользователя (GUI). Это часть операционной системы, с которой пользователь напрямую взаимодействует, она считается приложением, а не системным программным обеспечением.

Служебное программное обеспечение или программы поддержки системы [ править ]

В некоторых организациях термин «системный программист» используется для описания должностных функций, которые более точно называют системным администратором . Программные инструменты, которые используют эти сотрудники, в таком случае называются системным программным обеспечением. Эта служебная программа помогает анализировать, настраивать, оптимизировать и обслуживать компьютер, например, для защиты от вирусов. Термин «системное программное обеспечение» может также включать инструменты разработки программного обеспечения (например, компилятор , компоновщик или отладчик ). [4]

См. Также [ править ]

  • Системное программирование
  • Язык системного программирования
  • Служебные программы для мэйнфреймов IBM

Системное программное обеспечение игровых приставок

  • От Microsoft:
Системное программное обеспечение Xbox 360
Системное программное обеспечение Xbox One
  • От Nintendo:
Системное программное обеспечение Wii
Системное программное обеспечение Wii U
Системное программное обеспечение Nintendo DSi
Системное программное обеспечение Nintendo 3DS
Системное программное обеспечение Nintendo Switch
  • От Sony:
Системное программное обеспечение PlayStation 3
Системное программное обеспечение PlayStation 4
Программное обеспечение PlayStation Portable
Системное программное обеспечение PlayStation Vita

Ссылки [ править ]

  1. ^ «Панель: Системное программирование в 2014 году и далее» . Microsoft . Дата обращения 4 декабря 2015 .
  2. ^ Миллнер, WW; Монтгомери-Смит, Энн (2000). Информационные и коммуникационные технологии для среднего уровня Gnvq . п. 126.
  3. ^ Daeryong, Ким. «Микрокомпьютерные информационные технологии» . Проверено 22 сентября 2013 .
  4. ^ "Что такое системное программное обеспечение?" . Webopedia.com . Проверено 24 июня 2012 .

Внешние ссылки [ править ]

  • Саммет, Жан (октябрь 1971 г.). «Краткий обзор языков, используемых для реализации систем». Уведомления ACM SIGPLAN . 6 (9): 1–19. DOI : 10.1145 / 942596.807055 .