User:Bigpeteb/sandbox/Unicoi Systems

From Wikipedia, the free encyclopedia
Unicoi Systems, Inc.
Headquarters,
Website{{URL|example.com|optional display text}}

Unicoi Systems, formerly DSP OS, is a software company. Their most notable products are the Fusion Networking Stack, InstaVoIP, and Fusion RTOS.

Products[edit]

Fusion Networking Stack[edit]

Fusion Networking Stack
Developer(s)Unicoi Systems
Stable release
8.8.2 / 20 December 2013; 10 years ago (2013-12-20)
Written inANSI C
PlatformCross-platform
TypeProtocol stack
LicenseProprietary commercial software (royalty-free)
Website/product_suite_pages/fusion_networking_product_suite.htm

The Fusion Networking Stack is a complete networking stack supporting TCP/IP and UDP/IP and native dual-stack IPv6. Other Fusion Networking products provide additional protocols such as DHCP, DNS, IKE, IPsec, NAT, PPP, and PPPoE.

The Fusion Networking Stack is the most widely deployed networking stack in the world, being used on many cable modems, satellite set-top boxes, and networked printers. It is royalty-free.

Fusion Networking products are portable to a variety of platforms. The Networking Stack provides standard Berkeley sockets interfaces (i.e., send()/recv(), sendto()/recvfrom()), albeit with an extra parameter for a pointer to an error value (since embedded systems may not have a global errno variable). Other Fusion network protocols use portability macros so that they can run identically on top of the Fusion Networking Stack or another network stack (such as Linux or Winsock)

Fusion Networking Stack was originally implemented by Pacific Softworks in the 1980s, which later merged with NETsilicon to form the latter's Softworks Group. Unicoi Systems purchased the assets of Softworks Group in 2002.

InstaVoIP[edit]

InstaVoIP
Developer(s)Unicoi Systems
Stable release
4.3.1 / 4 April 2014; 10 years ago (2014-04-04)
Written inANSI C
Operating systemWindows, Linux, Mac OS, iOS, Android, Fusion RTOS, others
PlatformCross-platform
Available inANSI C, C++, Java
LicenseProprietary commercial software
Website/instavoip

InstaVoIP is a software framework for Voice over IP and Video over IP (V2IP). It is cross-platform, supporting Windows, Linux, Mac OS, iOS, Android, and various embedded platforms.

Sub-components of InstaVoIP include

  • Voice Engine, which manages audio streams, mixing, and audio processing algorithms
  • Video Engine, which manages video streams and synchronization with audio
  • Call Manager, which manages "calls" using mechanisms like SIP or IAX2

Each component has other dependent components such as networking protocols (e.g., SIP or RTP) or algorithms (e.g., audio codecs, noise suppression, acoustic echo cancellation, etc.).

Fusion RTOS[edit]

Fusion RTOS
DeveloperUnicoi Systems
Written inANSI C
OS familyReal-time operating systems
Latest release5.0.18 / 10 August 2011; 12 years ago (2011-08-10)
Marketing targetIP Media Developers
PlatformsARM 7/9, Analog Devices Blackfin, Motorola StarCore and Motorola DSP 56800E
Kernel typeMonolithic
Default
user interface
Command line interface
LicenseFree to public
Official website/product_suite_pages/fusion_rtos_product_suite.htm

The Fusion RTOS is a license-free embedded real-time operating system built for 16/32-bit networking and media-centric processors. Fusion RTOS was originally completed in 1998 as DSP OS, by an embedded software design team seeking to create an RTOS targeted at media applications for digital signal processors. Fusion RTOS has since evolved into a more general RTOS under its current owner, Unicoi Systems. Current processor support is available for ARM 7/9, Analog Devices Blackfin, Motorola StarCore and Motorola DSP 56800E. In its current version, Fusion RTOS is available license-free.

Features[edit]

The Fusion RTOS features are summarized by its provider, Unicoi Systems, as follows:

  • Name Server
  • Modular Object design
  • Stack Sharing Capabilities
  • Task Profiling
  • Memory Statistics for all objects
  • Data and error logging
  • Command line interface
  • Small memory-footprint Standard C library
  • Complete Interrupt control
  • Packet Management capabilities
  • I/O Manager
  • Fusion RTOS is deterministic and independent of the number of objects or tasks.

Supported processors[edit]

See also[edit]

[[Category:Embedded systems]] [[Category:Real-time operating systems]] [[Category:Free software operating systems]]