![]() The best known hardware (due to its low price and broad distribution) was the TRS-80 Color Computer (CoCo) and the similar Dragon series. System Industries, a third-party provider of DEC compatible equipment, used a 68B09E processor running OS9 in its QIC ( quarter-inch cartridge) tape backup controllers in VAX installations. OS-9/6809 runs on Motorola EXORbus systems using the Motorola 6809, SS-50 Bus and SS-50C bus systems from companies such as SWTPC, Tano, Gimix, Midwest Scientific, and Smoke Signal Broadcasting, STD-bus 6809 systems from several suppliers, personal computers such as the Fujitsu FM-11, FM-8, FM-7 and FM-77, Hitachi MB-S1, and many others. ![]() Programs, device drivers, and I/O managers under OS-9 are all 'modules' and can be dynamically loaded and unloaded (subject to link counts) as needed. This allows the entire OS and all applications to be placed in ROM or Flash memory, and eases memory management requirements when programs are loaded into RAM and run. The OS-9 kernel loads programs (including shared code), and allocates data, wherever sufficient free space is available in the memory map. OS-9 also uses position-independent code and data because the 6809 also supports it directly compilers and assemblers support position independence. The 680圆 (and later) MPUs all directly support far more than 1 MB of memory in any case.Īs a consequence of early pervasive design decisions taking advantage of the easily used reentrant object code capabilities of the 6809 processor, programs intended for OS-9 are required to be reentrant compilers produce reentrant code automatically and assemblers for OS-9 offer considerable support for it. They used a single flat address space that all processes share memory mapping hardware, if present, is mostly used to ensure that processes access only memory they have the right to access. These later versions lack the memory mapping facilities of OS-9/6809 Level Two simply because they do not need them. The portable version was initially called OS-9000 and was released for 80386 PC systems around 1989, then ported to PowerPC around 1995. In 1983, OS-9/6809 was ported to Motorola 68000 assembly language and extended (called OS-9/68K) and a still later (1989) version was rewritten mostly in C for further portability. 1980) in most implementations, and included a GUI on some platforms. A later 6809 version ("Level Two") takes advantage of memory mapping hardware, supported up to 2 MB of memory (ca. It was developed as a supporting operating system for the BASIC09 project, contracted for by Motorola as part of the 6809 development. The first version ("OS-9 Level One"), which dates back to 1979–1980, was written in assembly language for the Motorola 6809 CPU, and all of its processes ran within the 64KB address space of the CPU without a memory management unit. Today, OS-9 is a product name used by both a Motorola 68000-series machine language OS and a portable ( PowerPC, x86, ARM, MIPS, SH4, etc.) version written in C, originally known as OS-9000. ![]() ![]() The OS-9 family was popular for general-purpose computing and remains in use in commercial embedded systems and amongst hobbyists. It was purchased by Radisys Corp in 2001, and was purchased again in 2013 by its current owner Microware LP. OS-9 is a family of real-time, process-based, multitasking, multi-user operating systems, developed in the 1980s, originally by Microware Systems Corporation for the Motorola 6809 microprocessor. ![]() Motorola 6809, Motorola 680x0 CPUs, ColdFire, SuperH, ARM/XScale, MIPS, PowerPC, Intel x86 architectureĬLI in all versions, some platforms support a GUI High-performance, high-availability real-time software solution for advanced industrial automation & control, medical instrumentation, aerospace and transportation systems ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |