Симуляция и имитация в чем разница

ИМИТАЦИЯ, СИМУЛЯЦИЯ

Смотреть что такое «ИМИТАЦИЯ, СИМУЛЯЦИЯ» в других словарях:

Симуляция — Симуляция: В Викисловаре есть статья «симуляция» Симуляция имитация управления каким либо процессом, аппаратом или транспор … Википедия

Имитация — – подделка своего голоса, мимики, жестов под коммуникативное поведение другого, изображение его речевой манеры. Черта шутовства, смягченный вид передразнивания. Обижает или оскорбляет имитируемого присутствующего. В отношении отсутствующего лица… … Энциклопедический словарь по психологии и педагогике

симуляция — (лат. simulatio притворство) имитация человеком симптомов болезни, которой у него нет … Большой медицинский словарь

Симуляция — I Симуляция (лат. simulatio притворство) создание человеком ложного представления о несуществующих у него в действительности заболевании или его отдельных симптомов преимущественно субъективного характера см. Экспертиза состояния здоровья. II… … Медицинская энциклопедия

притворство, притворяться — ▲ имитация, ▲ имитировать ↑ эмоция, с целью, обман притворство показной вид. притворяться изображать из себя кого л. с целью обмана. притворный притворщик. притвора. притворенный. деланность поведение, не отражающее, а изображающее внутреннее… … Идеографический словарь русского языка

F68.1 Умышленное вызывание или симулирование симптомов или инвалидности физического или психологического характера (поддельное нарушение) — При отсутствии установленного соматического или психического расстройства, заболевания или сниженной трудоспособности индивидуум периодически или постоянно симулирует симптомы. Физические симптомы могут включать самоповреждения в виде порезов и… … Классификация психических расстройств МКБ-10. Клинические описания и диагностические указания. Исследовательские диагностические критерии

Компьютерная анимация — Для термина «Анимация» см. другие значения. Растровая 2D анимация 3D анимация … Википедия

Ложь — Для улучшения этой статьи желательно?: Викифицировать статью. Переработать оформление в соответствии с правилами написания статей. Найти и оформить в виде сносок ссылки на авторитетные источники, подтв … Википедия

THE MATRIX — Матрица The Matrix Жанр Киберпанк Режиссёр Братья Вачовски Продюсер Джоэль Сильвер … Википедия

Ложки нет — Матрица The Matrix Жанр Киберпанк Режиссёр Братья Вачовски Продюсер Джоэль Сильвер … Википедия

Источник

Симуляция и имитация: в чем разница и что общее?

Симуляция это когда человек создает видимость какого-либо заболевания, которого у него нет. Имитация это когда человек подражает кому-либо. Общее то, что человек в двух этих случаях обманывает, а разница в том, что в первом случае человек придумывает, а во втором- берет пример!

И то и другое науки. И то и другое в сталинско-хрущевсое время у нас в стране были объявлены лженауками, невежды до сих пор так считают, хотя во всю пользуются плодами этих наук. Объявление этих наук лженауками заложили основы технологического отставания нашей страны в области компьютерной техники и молекулярной биологии.

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

Что касается декабристов, то дело в том, что они, как и большевики почти сотню лет спустя, боролись супротив самодержавной власти. Поскольку декабристы фактичсески стремились к тому же, что и Владимир Ильич сотоварищи, а слово «мятеж» в русском языке носит негативный оттенок, то называть события 14 декабря 1825 года мятежом перестали и перешли к термину «восстание». Как-то так.

Слова «Родина»,»Отчизна» и «Отечество»—это синонимы в русском языке.Просто слово «Родина» общеупотребительное,а слова «Отечество» и «Отчизна» принадлежат,как говорил М.И.Ломоносов,к «высокому» стилю,употребляются больше в поэтической речи.

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

Рационы питания у этих животных не совсем идентичны, хотя в чём-то и схожи:

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

ежи предпочитают насекомых, могут поедать мелких рептилий и даже змеек;

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

Встретившись или оказавшись в одном помещении вместе (гипотетически), еж, белка и крыса вряд ли станут нападать друг на друга. Ловкая белка предпочтёт куда-нибудь забраться от всех (для безопасности), ёж будет защищаться иголками, свернётся и крыса не станет рисковать здоровьем и нападать на него, а самой крысе тоже мало чем будет угрожать общество белки и ежа, они с ней просто не станут связываться.

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

У пушистых белочек и «подушек с иголками» поклонников больше: лесные зверушки людям симпатичнее, чем те, кто обитает по большей части в канализации. Ежи, к тому же, человеку приносят пользу- едят улиток в огородах.

Читайте также:  не работает юсб флешка что делать

Что касается разницы между этими животными, сразу приходит на ум, что в отличие от ежа, крысе и белке не надо впадать в спячку.

Гербы СССР и РСФСР

Для начала сравним эти гербы визуально.

На картинке ниже представлены герба СССР (слева) и РСФСР (справа).

Источник

Симуляторы компьютерных систем – похожи ли на реальность

Простым и доступным языком про основные термины из области симуляторов, а также типы и уровни детализации моделей. Материал для легкого и быстрого знакомства с данным направлением.

Если бы меня спросили про симуляцию некоторое время назад, то первое, что пришло бы в голову – это мой сын, рассказывающий о своем больном животе накануне контрольной в школе. Однако последние десять лет я работаю с симуляторами различных компьютерных систем, от телефонов до серверов, основанных на микропроцессорах, SOC-ах (System-On-Chip) и чипсетах одного из крупнейших производителей (к сожалению, название под NDA), и мое представление о симуляции поменялось. Но обо всем по порядку.

Я уверен, что многие из вас сталкивались с симуляторами, которые часто называют виртуальными машинами, гипервизорами. Кто-то устанавливает Parallels Studio себе на Mac, чтобы запускать Windows из MacOS, кто-то пользуется продуктом от VmWare – Workstation, чтобы иметь еще одну операционную систему (ОС), запущенную внутри уже установленной. Те, кто знаком с Linux, предпочитают KVM и QEMU. Также популярен в народе VirtualBox. Люди, профессионально занимающиеся разработкой аппаратуры на базе ПЛИС (Программируемая Логическая Интегральная Схема), знают про VCS от Synopsys и Mentor Graphics Questa. И все же это лишь небольшая часть того, что можно называть симуляторами.

Что такое симулятор?

Симулятором называют модель, как правило, программную, реального устройства. Соответственно, симуляция – это процесс работы такой модели, повторяющий работу устройства.

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

Airbnb в симуляции – гость и хост

Код, запускаемый внутри симулятора, называют «гостевым кодом», это может быть «гостевая программа» или целая «гостевая операционная система». Сама симулируемая система называется просто «гость». В свою очередь, система, компьютер, где запускается симулятор, называется «хостом» (англ. host), а операционная система, работающая на хосте, в которой запускается симулятор, называется «хостовой ОС».

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

Симуляция и эмуляция – какое название правильное?

Модель может повторять устройство с разной степенью точности и детализации. Часто это симуляция только внешнего поведения системы, доступного программному коду. Коду ведь «все равно», как именно внутри реализована та или иная инструкция процессора, – главное, чтобы работало. Такой вариант симуляции распространен, не сложен в разработке и довольно быстрый, не тормозит даже на обычных пользовательских компьютерах.

Однако этого недостаточно, если мы хотим узнать, например, сколько времени будет выполняться программа на реальной аппаратуре. Для этого необходимо моделирование не только внешнего поведения, но и повторение внутренней структуры и логики работы. Это тоже может быть выполнено с разной степенью детализации и точности. Такие модели правильнее называть эмуляторами, которые действительно эмулируют устройство, а не «симулируют» результаты.

Создание эмуляторов гораздо сложнее из-за большего объема функциональности, которую необходимо реализовывать в модели. Также они функционируют намного медленнее по сравнению с симуляторами внешнего поведения устройства. С эмуляторами речь вообще не идет о запуске Windows – это может занять годы. Никто не занимается созданием программного эмулятора целиком всей платформы – это очень долго и дорого. Вместо этого эмулируются отдельные компоненты системы, такие как тот же центральный процессор, и на нем запускается лишь часть симуляционного процесса. Возможны различные гибридные схемы, когда часть симулятора является верхнеуровневой моделью, часть низкоуровневой, часть в ПЛИС, а часть вообще реальная железка.

4 уровня детализации симуляции

Как я написал выше, наиболее распространенным является вариант симуляции на уровне инструкций процессора, так называемый ISA (Instruction Set Architecture), или, точнее, результата их выполнения, т.е. без эмуляции всей внутренней логики того, как это происходит в реальном процессоре, и без учета времени выполнения различных инструкций. Именно такие симуляторы называют еще функциональными. Так работают VirtualBox, Vmware Workstation, Wind River Simics, KVM и QEMU. Это позволяет удобно, без лишних дополнительных действий запускать программы, предназначенные для симулируемого устройства. Другими словами, не требуется ни перекомпиляция, ни какие-либо другие манипуляции с запускаемыми программами. В таких случаях говорят, что возможен запуск немодифицированного бинарного кода.

Читайте также:  мы так боимся жить текст

Если говорить про более высокий уровень абстракции, то это будет реализация определенного ABI (Application Binary Interface). В двух словах, ABI описывает бинарный интерфейс взаимодействия двух программ – как правило, пользовательской программы и библиотеки или ОС. ABI покрывает соглашения о вызовах (как передавать параметры и возвращать значения), размеры типов данных, выполнение системных вызовов. Как это работает? Например, если программе, написанной для Linux, необходимо создать дополнительный тред (от англ. thread – нить) выполнения, то вызывается функция pthread_create(). А что, если сделать библиотеку с такой функцией в Windows и реализовать необходимые механизмы связывания приложения и библиотеки (динамической линковки)? В таком случае можно будет запускать Linux приложения из Windows. Windows будет «симулировать» Linux. Именно это и было сделано в Windows subsystem for Linux в Windows 10, что позволяет запускать немодифицированные бинарные Linux приложения в Windows.

Теперь посмотрим, как выглядят более низкоуровневые и детальные уровни симуляции. Это будет уровень микроархитектуры, при котором симулируются реальные внутренние алгоритмы и блоки процессора, такие как декодер инструкций, очереди, блок внеочередной обработки, предсказатель переходов, кэш, планировщик и сами счетные устройства. Такое моделирование позволяет анализировать реальную скорость выполнения программ и, например, оптимизировать их под уже имеющиеся архитектуры. А в случае симуляции прототипов будущих микропроцессоров возможны предсказание и оценка производительности этих устройств.

Ниже уровня микроархитектурной симуляции идет уровень эмуляции логических элементов, из которых и состоят современные чипы. Такие эмуляторы бывают и программными, и аппаратными с использованием ПЛИС. Логика ПЛИС описывается с помощью RTL (Register Transfer Level) на языках Verilog, VHDL и др. После компиляции получается образ (bitstream), который потом прошивается в ПЛИС. Причем для этого необязательно пользоваться паяльником и разбираться в электротехнике. Плата подсоединяется к компьютеру, например, по USB или JTAG интерфейсу, а специальный софт от производителя ПЛИС платы выполняет запись. Стоимость таких плат начинается от десяти долларов за простейшие варианты до миллионов долларов для больших ПЛИС стендов размером со шкаф, используемых в крупных компаниях-производителях чипов. В таких компаниях симуляция с использованием ПЛИС является финальной стадией перед отдачей RTL в производство.

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

На рисунке ниже показаны описанные уровни симуляции.

Кроме этих уровней моделирования, мне также приходилось сталкиваться с гибридными симуляторами. По сути, они представляют собой соединенные друг с другом симуляторы, моделирующие на разных уровнях разные части системы. Например, необходим анализ пропускной способности новой сетевой карты, работающей вместе с разрабатываемым драйвером для определенной ОС. Такое сетевое устройство, а также ряд смежных устройств, могут быть реализованы сначала на микроархитектурном уровне для предварительного анализа, а потом и в ПЛИС, на уровне логических элементов, для финальных проверок. При этом остальная часть системы, задействованная лишь частично, реализуется на уровне инструкций. Обойтись без нее нельзя, так как она необходима, например, для загрузки ОС, а реализовывать ее на более низком и сложном уровне не имеет смысла.

Так что же на счет сравнения симуляторов и реальности?

Как теперь понятно, нет задачи сделать тот или иной симулятор максимально похожим на реальность. Есть задача, которую ставит бизнес, и симуляция выполняется со той степенью “похожести” на реальность, который является минимально достаточным для решения этой задачи, не тратя при этом лишних денег и времени. В одном случае это может быть простая библиотека, реализующая необходимый бинарный интерфейс (ABI), а в другом не обойтись без детального микроархитектурного симулятора.

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

Источник

eLearning Lab

Разница между симуляторами и эмуляторами

17.03.2014

В последнее время в eL-среде всё чаще встречаю статьи, в которых путаются понятия «эмулятор» и «симулятор». Некоторые почему-то упорно отказываются различать эти термины (тем более сейчас весна), вводя тех, кто в этой теме пока ещё не разбирается, в заблуждение. Собственно, данная тема ещё более увлекательная, чем holywar на тему «щёлкать или нажимать».

На первой картинке мы видим 2 скриншота: слева — оригинальная программа, справа — эмулятор этой программы.

Читайте также:  Что нужно сдавать на детского психолога

На второй картинке тоже 2 скриншота: слева — оригинальная программа, справа — симулятор этой программы.

Разницы между этими скриншотами никакой нет. То есть, визуально симулятор ПО и эмулятор ПО зачастую могут выглядеть одинаково.

Итак, давайте сравним два понятия — эмулятор и симулятор, чтобы понять, в чём заключается различие. Часть формулировок, которые я привёл ниже, были взяты из справочников, а также со специализированных форумов.

Что же такое эмулятор?

Начнём с понятия «эмуляция». Эмуляция — это воспроизведение работы программы или системы (а не какой-то её мизерной части) с сохранением ключевых её свойств и принципов работы. Эмуляция выполняет программный код в привычной для этого кода среде, состоящей из тех же компонентов, что и эмулируемый объект.

В отличие от симуляции, при которой предполагается имитация поведения системы и её интерфейса, термин эмуляция предполагает создание точной модели устройства.

Эмулируются все основные компоненты устройства, в том числе процессор, память и устройства ввода/вывода. Поскольку эмулируется и процессор, совершенно не обязательно чтобы в гостевой системе (эмулируемом устройстве) процессор был того же типа, что и в хост-системе (эмулирующем устройстве). #

IBM, компания, которая ввела термин «эмуляция» определяет её как «новую комбинацию программы, микрокода и оборудования». До 1980-х годов термин «эмуляция» относился исключительно к аппаратной реализации с применением микрокода, тогда как для программной эмуляции использовался термин «симуляция». Например, компьютер, специально разработанный для выполнения программ, написанный для другой архитектуры, являлся эмулятором. С другой стороны симулятором могла бы называться программа для ПК, с помощью которой можно было бы симулировать старые игры для Atari. #

Симуляция — это воспроизведение работы программы-оригинала сугубо виртуально, на движке специальной программы (средство разработки курсов, к примеру). Симуляция лишь имитирует выполнение кода, а не копирует его, всё виртуально на 100%, всё понарошку.

Как правило, симулятор ПО — это имитация лишь отдельных свойств, возможностей или функций симулируемой программы, причём не в полном объёме, а только в том, в каком это необходимо в рамках тех задач, которые были поставлены перед симулятором. Вы как будто бы работаете в настоящей программе, но при этом функционал полностью или почти полностью «фальшивый», как правило» написанный совершенно иначе, чем в оригинале (например, на другом языке программирования). Но зато, работая в симуляторе, вы понимаете, как работать в оригинальной программе, понимаете то, как будет реагировать программа на ваши действия.

Нашёл на просторах инета хороший наглядный пример: подключив к телевизору генератор тестовых сигналов, мы получим эмуляцию приёма этих сигналов, а вставив в телевизор картинку и осветив её лампочкой, мы получим симуляцию приёма сигналов. В результате мы увидим одно и то же — ряд картинок на экране, которые появляются при тестировании сигнала. Но реализация, как вы понимаете, существенно различается.

Симулятор по полноте функций/учитываемых параметров уже, чем эмулятор. Эмулируется объект, а симулируются его свойства, функции или поведение.

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

Симулятор ПО — модель оригинального ПО, в которой реализуется логика работы этого ПО (частично или полностью), имитируется поведение ПО, копируется его интерфейс.

Источник

Значение слова «симуляция»

[От лат. simulatio — видимость, притворство]

Источник (печатная версия): Словарь русского языка: В 4-х т. / РАН, Ин-т лингвистич. исследований; Под ред. А. П. Евгеньевой. — 4-е изд., стер. — М.: Рус. яз.; Полиграфресурсы, 1999; (электронная версия): Фундаментальная электронная библиотека

Симуляция — создание видимости болезни или отдельных её симптомов человеком, не страдающим данным заболеванием.

Симуляция — понятие постмодернистской философии, фиксирующее феномен тотальной семиотизации бытия вплоть до обретения знаковой сферой статуса единственной и самодостаточной реальности.

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

СИМУЛЯ’ЦИЯ, и, ж. [латин. simulatio]. Притворство, утверждение о наличии чего-н. или скрывание чего-н. с целью ввести в обман, в заблуждение. С. болезни. С. ограбления.

Источник: «Толковый словарь русского языка» под редакцией Д. Н. Ушакова (1935-1940); (электронная версия): Фундаментальная электронная библиотека

симуля́ция

1. действие по значению гл. симулировать; создание ложного впечатления, представления о чём-либо; притворство

Делаем Карту слов лучше вместе

Привет! Меня зовут Лампобот, я компьютерная программа, которая помогает делать Карту слов. Я отлично умею считать, но пока плохо понимаю, как устроен ваш мир. Помоги мне разобраться!

Спасибо! Я стал чуточку лучше понимать мир эмоций.

Вопрос: истратиться — это что-то нейтральное, положительное или отрицательное?

Источник

Строй-портал