ALM - History of Porting UNIX and Derivatives

ALM's pioneering work of designing and porting UNIX and its Derivatives date back to the 16-bit Microprocessor. Some of the early designs were based on Intel 80286 (fully featured segmented MMU). Specializing in operating system (OS) ports to special purpose computer hardware, we partnered with companies such as AT&T and Contel. With the onset of the 32 bit microprocessor MC68XXX (Motorola), WE 32XXX (AT&T/Western Electric), NS32XXX (National Semiconductor) and Z80XXX (Zilog) MIPS (SGI) and X86 (Intel); driven by demand we found ourselves porting OS's to the embedded computing sector. And to this day, approximately 30 years later, we bring hardware to life, enabling our clients and partners to see their ideas turn into products.

ALM ported UNIX version 7 to special purpose computer systems. Designed and developed special purpose hardware for the Telecom sector including switches, communication controllers, and intelligent storage systems. Custom port involved Real-Time modifications to kernel and special device drivers. The Hardware bring up involved developing Firmware, diagnostics and boot code.

ALM ported BSD to network server, Hardware Motorola 68k with Ethernet hardware.
Client: Telecommunication

ALM ported SunOS to blade based system, The System's main blade components: controller (CPU) based on Motorola 68k processor included firmware and boot software. Multi port Ethernet controller, Serial controller and Disk controller subsystems.
Client: Department of Defense (DOD)

System III
Migration of UNIX V7 to System III. ALM Porting/migration included building the development environment, bring up code (boot) OS kernel and libraries.
Client: Tel-communication

System V
Port UNIX System V to Custom built hardware, tightly coupled shared memory design - Main system based on Intel 80386 running UNIX System V and communication controllers ( 80386) running custom RTOS. Communication on the UNIX side was System V Streams based.
Client: Tel-communication

Several projects for Embedded computing devices. Sample of some of the projects: Pioneered work with SUN on Video Server based on MPEG technology. Included encoder and decoder hardware, firmware and drivers. Ported Solaris to Power PC blade server. Built complete cross-development tools and environment. Designed and developed several application specific blades - GPU - Video - Network - Multi I/O - Storage Controller - Data (ADC/DAC).
Clients: TV- (Movies on demand), Mil-Aero, Defense, Medical and Biosciences, Data Centers, Oil and Gas

Yocto based development: built profiles across multiple architectures including ARM, PPC, MIPS, x86, and x86-64. For client specific platform Board Support Package (BSP), including Eclipse IDE. Enterprise Server, Network and Storage - Custom Real-Time ports/extensions - Embedded/Mobile devices - Security ports/extensions - on enterprise class servers - Rugged Linux - GPU
Client: Tel-communication, Industrial, Biosciences, Health and Fitness, Data Centers, Automotive

GenesisCTX is an advanced hybrid micro kernel technology developed for scalable modular controllers.
CTX-Micro has been ported for ultra small embedded devices, low power/ energy harvesting - near perpetual devices.
CTX-GPU has been ported for graphic intensive applications.

© American Logic Machines