Подтвердить что ты не робот

Где вы рисуете линию между тем, что "встроено", а что нет?

ASIDE: Да, это можно рассматривать как субъективный вопрос, но я надеюсь сделать выводы из статистики ответов.

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

4b9b3361

Ответ 1

Я бы сказал, что "встроенный" - это любое устройство, на котором конечный пользователь обычно не устанавливает собственное программное обеспечение по своему выбору. Таким образом, компьютеры, ноутбуки и смартфоны отсутствуют, в то время как XM-радиоприемники, контроллеры роботов, будильники, кардиостимуляторы, слуховые аппараты, doohickey в вашем двигателе, который регулирует впрыск топлива и т.д., Находятся.

Ответ 2

Вы можете начать с wikipedia для определения

http://en.wikipedia.org/wiki/Embedded_system

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

Ответ 3

Принятие конкретного набора правил для встроенной системы в значительной степени бессмысленно. Это термин, который означает разные вещи для разных людей - может быть, даже разные вещи для одних и тех же людей в разное время.

Есть некоторые вещи, которые почти никогда не считаются встроенной системой, например Windows Desktop. Тем не менее, есть компании, которые помещают свое программное обеспечение в коробку Windows - даже стандартный компьютер для болота (возможно, ноутбук) - устанавливают вещи так, чтобы их приложение загружалось автоматически и скрывало рабочий стол. Они продают это как единую целевую машину, которую многие люди называли бы встроенной системой (но многие люди этого не сделали). Microsoft даже продает набор инструментов под названием Embedded Windows, который помогает включить такие приложения, хотя он больше ориентирован на OEM-производителей, которые будут настраивать систему как минимум несколько, вместо того, чтобы просто разместить ее на стандартном ПК. Встроенные Windows используются для таких вещей, как банкоматы и многие другие устройства. Я думаю, что большинство людей считают банкоматом встроенную систему.

Но заходите в 7-11 с банкоматом, у которого есть клавиатура (я честно не знаю, для чего предназначена клавиатура), 5 раз нажмите правую клавишу сдвига, и вы получите красивое окно сообщений "StickyKeys" Windows (Интересно, есть ли там эксплойт - я надеюсь, что нет). Итак, там есть система Windows, просто скрытая и с некоторой функциональностью удалена - может быть, не так, как хотел бы производитель. Если бы вы могли убедить его открыть notepad.exe, то каким-то образом банкомат вдруг перестанет быть встроенной системой?

Многие, многие считают что-то вроде iPhone или iTouch встроенной системы, но у них почти столько же функциональности, что и настольная система.

Я думаю, что большинство людей встраиваемой системы могут быть похожими на определение честности Поттер Стюарт: "

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

Ответ 4

Программное обеспечение, реализованное в устройстве, не предназначенном как вычислительное устройство общего назначения, представляет собой "встроенную систему".

Обычно система предназначена для одной цели, а программное обеспечение является статическим.

Часто система взаимодействует с внеземными экологическими входами (датчиками) и механическими приводами или с другими системами, не относящимися к человеку.

Это с моей головы. Другие виды можно прочитать в этой статье в embedded.com

Ответ 5

Я рассматриваю встроенную систему, где программное обеспечение редко разрабатывается непосредственно в целевой системе. Это определение включает сложные встроенные системы, такие как iPhone, и исключает примитивные настольные системы, такие как Commodore 64. Не имея средств разработки на целевом уровне, вы должны добавить "устройство перепрограммирования" в цикл редактирования-компиляции. Отладка также усложняется. Это охватывает большую часть встроенного "ощущения".

Ответ 6

Основные факторы:

  • Устанавливается где-то в фиксированном месте (вы не можете нести устройство самостоятельно, только то, на что оно встроено)

  • Запуск длительный (часто лет) с небольшим обслуживанием

  • Они часто не исправляются

  • Они маленькие, используют небольшую мощность

  • Малый или отсутствующий дисплей

Ответ 7

+1 для большого вопроса.

Как и многие вещи, существует спектр.

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

На "полностью не внедренном" конце у вас есть классические ПК, где все, как HW, так и SW, можно заменить.

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

Ответ 8

Мое образование было инженером-программистом, поэтому мое определение встроенного оборудования является аппаратно-ориентированным. Я рисую линию в MMU (блок управления памятью). Если чип имеет MMU, он обычно имеет внесхемную RAM и запускает ОС. Если чип НЕ имеет MMU, он обычно имеет встроенную RAM и запускает RTOS, микроядро или пользовательский исполнитель.

Это означает, что я обычно отклоняю все запущенные linux, что недальновидно. Я признаю, что мой ответ предвзято относится к тому, где я склонен работать: микропрограммное обеспечение микроконтроллера. Поэтому я рад, что задал этот вопрос и получил полный спектр ответов.

Ответ 9

Цитата, которую я написал ранее:

Встраиваемая система для наших целей компьютерной системы, которая имеет конкретную и детерминированным Функциональность\процитировать {LamieReal}. Как правило, процессоры для встроенных системы содержат такие элементы, как встроенная оперативная память, специальная обрабатывающие элементы, такие как цифровые сигнальный процессор, аналого-цифровой и цифро-аналоговые преобразователи. Поскольку процессоры имеют больше гибкость, чем простое CPU, общим термином является микроконтроллер.