Idris (operativsystem)
Utvecklare | PJ Plauger ( Whitesmiths ) |
---|---|
OS-familjen | Unix-liknande |
Arbetstillstånd | Historisk |
Initial release | 1979 |
Tillgänglig i | engelsk |
Plattformar | PDP-11 , VAX , Motorola 68000 , System/370 , Intel 8086 , Atari ST , Apple Macintosh , INMOS T800 |
Standardanvändargränssnitt _ |
Kommandoradsgränssnitt , GUI ( X Window System ) |
Licens | Proprietär kommersiell programvara |
Idris är ett avvecklat multi-tasking, Unix-liknande , multi-användare, realtidsoperativsystem släppt av Whitesmiths i Westford, Massachusetts . Produkten var kommersiellt tillgänglig från 1979 till 1988.
Bakgrund
Idris skrevs ursprungligen för PDP-11 av PJ Plauger , som började arbeta på Idris i augusti 1978. Den var binärkompatibel med Unix V6 på PDP-11, men den kunde köras på icke- minneshanterade system (som LSI-11 eller PDP-11/23 ). Kärnan krävde 31 KB RAM , och C-kompilatorn ( som tillhandahålls tillsammans med standard V6 - verktygsuppsättningen) hade mer eller mindre samma storlek.
Hamnar
Även om Idris från början var tillgänglig för PDP-11, portades den senare för att köras på ett antal plattformar, såsom VAX , Motorola 68000 , System/370 och Intel 8086 . Det fanns också en version som använde bankväxling för minneshantering, som kördes på Intel 8080 .
1986 överförde David M. Stanhope på Computer Tools International Idris till Atari ST och utvecklade sin ROM - startpatron . Detta arbete omfattade också en hamn X till Idris. Computer Tools and Whitesmiths erbjöd den till Atari som en ersättning för Atari TOS , men så småningom marknadsförde den direkt till ST-entusiaster.
En specifik version av Idris (CoIdris) paketerades som en .COM-fil under DOS och använde den för I/O- tjänster på låg nivå.
Idris portades till Apple Macintosh (som MacIdris) av John O'Brien (från Whitesmiths Australia) och förblev tillgänglig fram till början av 1990-talet. MacIdris kördes som ett program under Finder eller Multifinder .
Efter att Whitesmiths hade slagits samman med Intermetrics , portades Idris – tillsammans med dess utvecklingsverktygskedja – av Real Time Systems Ltd till INMOS T800- transputerarkitekturen för Parsytec SN1000 multiprocessor.