Где Вы разграничиваете между тем, что “встраивается” и что не?

l=[1,2,3]
for i,item in enumerate(l):
    if item==2:
        get_previous=l[i-1]
        print get_previous

>>>1
12
задан dwhall 1 October 2009 в 14:06
поделиться

9 ответов

Я бы сказал «встроен "- любое устройство, на которое конечный пользователь обычно не устанавливает программное обеспечение по своему выбору. Итак, ПК, ноутбуки и смартфоны отсутствуют, в то время как радиостанции XM, контроллеры роботов, будильники, кардиостимуляторы, слуховые аппараты, тупица в вашем двигателе, регулирующая впрыск топлива и т. Д. Находятся внутри.

17
ответ дан 2 December 2019 в 04:17
поделиться

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

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

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

6
ответ дан 2 December 2019 в 04:17
поделиться

Software implemented in a device not intended as a general purpose computing device is an "embedded system".

Typically the system is intended for a single purpose, and the software is static.

Often the system interacts with non-human environmental inputs (sensors) and mechanical actuators, or communication with other non-human systems.

That's off the top of my head. Other views can be read at this embedded.com article

2
ответ дан 2 December 2019 в 04:17
поделиться

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

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

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

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

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

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

5
ответ дан 2 December 2019 в 04:17
поделиться

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

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

  • Продолжительность работы (часто лет) с небольшими затратами на обслуживание

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

  • Они маленькие, потребляют мало энергии

  • Маленький дисплей или его нет

1
ответ дан 2 December 2019 в 04:17
поделиться

+1 за отличный вопрос.

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

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

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

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

1
ответ дан 2 December 2019 в 04:17
поделиться

Цитата из предыдущего абзаца:

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

0
ответ дан 2 December 2019 в 04:17
поделиться

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

2
ответ дан 2 December 2019 в 04:17
поделиться

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

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

1
ответ дан 2 December 2019 в 04:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: