Введение

RISC/os — это прекращенная операционная система UNIX, разработанная компанией MIPS Computer Systems, Inc. с 1985 по 1992 год для своих компьютерных рабочих станций и серверов, включая такие модели, как сервер MIPS M/120 и рабочая станция MIPS Magnum. Она также была известна как UMIPS или MIPS OS. RISC/os в значительной степени базировалась на UNIX System V с дополнениями из 4.3BSD UNIX, портированными на архитектуру MIPS. Это была операционная система с "двойной средой", то есть она имела отдельные, переключаемые среды выполнения, обеспечивающие совместимость либо с System V Release 3, либо с 4.3BSD. MIPS OS была одной из первых 32-битных операционных систем для рабочих станций класса RISC. Она также была одной из первых 64-битных версий Unix для микропроцессоров на основе RISC, первые 64-битные версии появились в 1990 году. MIPS OS поддерживала одновременное выполнение 32-битных и 64-битных приложений, используя базовую аппаратную архитектуру, поддерживающую набор инструкций MIPS IV. В более поздних версиях была добавлена поддержка совместимости с System V Release 4, поддержка процессоров R6000 и, позднее, поддержка симметричной многопроцессорной обработки на процессорах R4400 и R6000. В начале 1990-х годов несколько производителей, включая DEC, Silicon Graphics и Ardent, лицензировали части программного обеспечения, разработанного MIPS для RISC/os, для своих собственных вариантов Unix. Evans & Sutherland лицензировала RISC/os напрямую для своих рабочих станций серии ESV. Наиболее заметным было влияние MIPS в виде компилятора C и инструментов разработки, используемых практически всеми коммерческими Unix-системами для процессора MIPS, кода операционной системы с небольшим объемом памяти и кода ROM для процессоров MIPS. Из-за своего раннего UNIX-наследия, RISC/os была ограничена по сравнению с современными вариантами UNIX; например, даже последние версии RISC/os не поддерживали разделяемые библиотеки. В июле 1992 года Silicon Graphics приобрела MIPS Computer Systems за 220 миллионов долларов. Поддержка RISC/os была впоследствии прекращена.