Тип компании | Частный |
---|---|
Промышленность | Встроенное и работающее в реальном времени программное обеспечение |
Основан | 2000 ( 2000 ) |
Штаб-квартира | Хиллсборо, Орегон , США 45°31′52″с.ш. 122°52′53″з.д. / 45,531°с.ш. 122,8814°з.д. / 45,531; -122,8814 |
Продукция | iRMX , INtime и eVM |
Веб-сайт | www.tenasys.com |
TenAsys (рифмуется со словом tenacious ) — частная компания, предоставляющая программное обеспечение и услуги реального времени на базе архитектуры Intel x86 и операционной системы Microsoft Windows .
Компания была основана в 2000 году как ответвление RadiSys Corporation для эксплуатации технологии RTOS на основе продуктов iRMX и INtime для Windows, изначально разработанных Intel Corporation . RadiSys приобрела технологию iRMX и INtime RTOS, когда они купили подразделение Intel Multibus в 1996 году. [1] [2] [3]
RadiSys выпустила версию 1.0 ОС реального времени INtime в июне 1997 года. [4] Продукт был выбран в качестве одного из двух финалистов в категории «Инновация года» на EDN 1997 в категории «Разработка встраиваемых систем». [5]
С 2000 года поддержка, обслуживание и лицензирование iRMX III осуществляется по всему миру корпорацией TenAsys в рамках эксклюзивного лицензионного соглашения с Intel.
Этот раздел нуждается в расширении . Вы можете помочь, дополнив его. ( Апрель 2009 ) |
TenAsys разрабатывает продукты для операционных систем реального времени ( RTOS ), предназначенные для объединения двух отдельных вычислительных платформ в одну. В частности, их продукты предоставляют средства, с помощью которых RTOS может работать параллельно с Windows на стандартной платформе ПК. Их продукты предназначены для архитектуры Intel x86.
iRMX — это операционная система реального времени, разработанная специально для использования с семействами процессоров Intel 8080 и Intel 8086. Это аббревиатура от Real-time Multitasking eXecutive . Intel разработала iRMX в конце 1970-х годов и первоначально выпустила его в 1980 году для поддержки и создания спроса на свои процессоры и платформы систем Multibus. [6]
iRMX для Windows обеспечивает поддержку существующих приложений на базе операционной системы реального времени iRMX III и iRMX для Windows RTOS, выпускаемых Intel с 1992 года.
iRMX для Windows RTOS загружается и работает в стандартной системе Windows. После инициализации он настраивает отдельную среду выполнения, берет на себя управление ЦП и инкапсулирует Windows как задачу iRMX с самым низким приоритетом. Затем планировщик операционной системы iRMX определяет, какие задачи будут запущены; всякий раз, когда задача реального времени готова к запуску, она вытесняет Windows, обрабатывает все действия в реальном времени, а затем возобновляет Windows (задачу iRMX с самым низким приоритетом) после завершения всех действий в реальном времени.
Как и iRMX для Windows, INtime RTOS также устанавливается на стандартную систему Windows. После установки INtime RTOS планирует все процессы реального времени для запуска в первую очередь, с более высоким приоритетом, чем Windows. INtime RTOS работает как отдельное, независимое ядро вне ядра Windows, не изменяя ядро Windows, драйверы или приложения.
Процессы реального времени выполняются на ядре INtime, а процессы нереального времени выполняются на Windows. Потоки приложений Windows взаимодействуют со своими аналогами реального времени на ядре INtime через специальный API, который облегчает координацию и обмен данными.
Платформа виртуализации eVM предоставляет виртуальную машину , на которой размещаются операционные системы реального времени и встроенные операционные системы, работающие вместе с Microsoft Windows. Для работы платформы eVM требуется технология виртуализации Intel (или Intel VT). Гостевая ОС, работающая в VMM, работает параллельно с Windows на стандартной, совместимой с ПК, многоядерной платформе. [7]
Устаревший ввод-вывод можно эмулировать с помощью Intel VT. Виртуальные каналы связи, такие как виртуальный Ethernet или виртуальный последовательный канал, предоставляют встроенным приложениям, работающим на VMM, возможность координировать работу с приложениями Windows.
Потребности в прямом оборудовании (доступ к вводу/выводу) и детерминированном времени ( задержка прерывания ) удовлетворяются путем предоставления гостевой ОС прямого доступа к оборудованию, критичному по времени. Ввод/вывод назначается исключительно каждой гостевой ОС, поэтому существующие собственные драйверы устройств имеют прямой доступ к реальному оборудованию.
Инструменты TenAsys RTOS интегрированы в среду разработки Microsoft Visual Studio .