TenAsys (rhymes with ''tenacious'') is a privately owned company providing real-time software and services based on the
x86 Intel Architecture and
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
.
History
The company was founded in 2000 as a spin-off of
RadiSys Corporation
Radisys Corporation is an American technology company located in Hillsboro, Oregon, United States that makes technology used by telecommunications companies in mobile networks. Founded in 1987 in Oregon by former employees of Intel, the company w ...
to exploit the RTOS technology based on the
iRMX
Real-time Multitasking eXecutive (iRMX) is a real-time operating system designed for use with the Intel 8080 and 8086 family of processors.
Overview
Intel developed iRMX in the 1970s and originally released RMX/80 in 1976 and RMX/86 in 1980 to ...
and
INtime for Windows products originally developed by
Intel Corporation
Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, and incorporated in Delaware. Intel designs, manufactures, and sells computer components such as central processing ...
. RadiSys acquired the iRMX and INtime RTOS technology when they purchased Intel's Multibus division in 1996.
RadiSys released version 1.0 of the INtime RTOS in June, 1997. The product was selected as one of two finalists in the EDN 1997 "Innovation of the Year" embedded development category.
Effective 2000 iRMX III is supported, maintained, and licensed worldwide by TenAsys Corporation, under an exclusive licensing arrangement with Intel.
Products
TenAsys develops real-time operating system (
RTOS
A real-time operating system (RTOS) is an operating system (OS) for real-time computing applications that processes data and events that have critically defined time constraints. A RTOS is distinct from a time-sharing operating system, such as Unix ...
) products designed to merge two separate computing platforms into one. Specifically, their products provide a means by which an RTOS can run in parallel with
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
on a standard PC platform. Their products are specific to the x86 Intel architecture.
iRMX III
iRMX
Real-time Multitasking eXecutive (iRMX) is a real-time operating system designed for use with the Intel 8080 and 8086 family of processors.
Overview
Intel developed iRMX in the 1970s and originally released RMX/80 in 1976 and RMX/86 in 1980 to ...
is a
real-time operating system
A real-time operating system (RTOS) is an operating system (OS) for real-time computing applications that processes data and events that have critically defined time constraints. A RTOS is distinct from a time-sharing operating system, such as Unix ...
designed specifically for use with the
Intel 8080
The Intel 8080 is Intel's second 8-bit computing, 8-bit microprocessor. Introduced in April 1974, the 8080 was an enhanced successor to the earlier Intel 8008 microprocessor, although without binary compatibility.'' Electronic News'' was a week ...
and
Intel 8086
The 8086 (also called iAPX 86) is a 16-bit computing, 16-bit microprocessor chip designed by Intel between early 1976 and June 8, 1978, when it was released. The Intel 8088, released July 1, 1979, is a slightly modified chip with an external 8-b ...
family of processors. It is an acronym for ''Real-time Multitasking eXecutive''.
Intel
Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, and Delaware General Corporation Law, incorporated in Delaware. Intel designs, manufactures, and sells computer compo ...
developed iRMX in the late 1970s and originally released it in 1980 to support and create demand for their processors and Multibus system platforms.
iRMX for Windows
iRMX for Windows provides legacy support for existing applications based on the
iRMX III real-time operating system and the iRMX for Windows RTOS produced by
Intel
Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, and Delaware General Corporation Law, incorporated in Delaware. Intel designs, manufactures, and sells computer compo ...
beginning in 1992.
The iRMX for Windows RTOS loads and runs on a standard Windows system. Upon initialization, it sets up a separate execution environment, takes over the CPU, and encapsulates Windows as the lowest priority iRMX task. The iRMX operating system
scheduler
A schedule (, ) or a timetable, as a basic time-management tool, consists of a list of times at which possible tasks, events, or actions are intended to take place, or of a sequence of events in the chronological order in which such things ...
then determines which tasks will run; whenever a real-time task is ready to run, it preempts Windows, handles all real-time activities, and then resumes Windows (the lowest priority iRMX task) after all real-time activities have completed.
INtime RTOS for Windows
Like iRMX for Windows, the INtime RTOS also installs on a standard Windows system. Once installed, the INtime RTOS schedules all
real-time
Real-time, realtime, or real time may refer to:
Computing
* Real-time computing, hardware and software systems subject to a specified time constraint
* Real-time clock, a computer clock that keeps track of the current time
* Real-time Control Syst ...
processes to run first, at a higher priority than Windows. The INtime RTOS runs as a separate, independent kernel outside of the Windows kernel, without modifying the Windows kernel, drivers, or applications.
Real-time processes run on the INtime kernel, and non-real-time processes run on Windows. Windows application threads communicate with their real time counterparts on the INtime kernel through a special API that facilitates coordination and data sharing.
eVM Virtualization Platform for Windows
The eVM virtualization platform provides a
virtual machine
In computing, a virtual machine (VM) is the virtualization or emulator, emulation of a computer system. Virtual machines are based on computer architectures and provide the functionality of a physical computer. Their implementations may involve ...
that hosts real-time and embedded operating systems running alongside Microsoft Windows. The eVM platform requires
Intel virtualization technology
x86 virtualization is the use of hardware-assisted virtualization capabilities on an x86/x86-64 CPU.
In the late 1990s x86 virtualization was achieved by complex software techniques, necessary to compensate for the processor's lack of hardware-as ...
(or Intel VT) in order to operate. The guest OS that runs within the VMM runs in parallel with Windows, on an industry-standard, PC-compatible, multi-core platform.
Legacy I/O can be emulated using Intel VT. Virtual communication channels, such as a virtual Ethernet or a virtual serial link, provide a means for embedded applications running on the VMM to coordinate with Windows applications.
Direct hardware (access to I/O) and deterministic timing (interrupt
latency) needs are addressed by giving the guest OS direct access to time-critical hardware. I/O is assigned exclusively to each guest OS so existing native device drivers have direct access to real hardware.
Development Environment
TenAsys RTOS tools are integrated into the Microsoft
Visual Studio
Visual Studio is an integrated development environment (IDE) developed by Microsoft. It is used to develop computer programs including web site, websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development ...
IDE.
Notes
References
* (history and technology overview)
* (application of virtualization to embedded systems)
* (impact of virtualization technology on manufacturing systems)
* (application of an RTOS to machine-control)
* (COTS virtualization software for military system applications)
External links
TenAsys homepageiRMX product pageINtime product pageeVM product page
{{DEFAULTSORT:Tenasys
Software companies based in Oregon
Companies based in Hillsboro, Oregon
Companies established in 2000
Privately held companies based in Oregon
2000 establishments in Oregon
Software companies of the United States