Поскольку большинство операционных систем, о которых я слышал, кроме Windows, похоже, унаследовали свое наследие от Unix, мне было любопытно, существуют ли какие-либо ОС со следующими характеристиками:
Обычно не считается Unix-подобным, то есть не было разработано с совместимостью с Unix в качестве основной цели, не использует X11 в качестве графического интерфейса по умолчанию в большинстве распространенных дистрибутивов, не поддерживает команды Unix по умолчанию и т. Д.
Не в семье Windows NT.
Это современная производственная операционная система, а не устаревшая операционная система, исследовательский / хобби-проект или операционная система, которая все еще находится в альфа-состоянии.
Предназначен для аппаратного оборудования x86 / x64 для ПК.
источник
Ответы:
Если вы хотите что-то, что будет работать на обычном ПК, QNX сделает это и поддерживает графический интерфейс под названием Neutrino. Некоторые другие платформы встроенных систем также поддерживают графические пользовательские интерфейсы, такие как набор инструментов Wind River Tilcon для VXWorks.
IBM OS / 2 была продана третьей стороне и все еще продается как eComStation. Он в основном продается как устаревшая платформа, поддерживающая существующее программное обеспечение OS / 2, с относительно небольшим количеством новых разработок. Тем не менее, он вполне способен функционировать как настольная операционная система общего назначения, и я видел OS / 2 в британских филиалах HSBC в течение последних нескольких лет. Значок курсора «Ожидание» на будильнике довольно характерен.
Некоторые другие операционные системы, такие как Haiku (клон BeOS) или ReactOS (клон Windows), были созданы сообществами разработчиков с открытым исходным кодом. Теоретически, ReactOS имеет значительную степень бинарной совместимости с Windows. Поддержка большинства сторонних программ для Haiku основана на портах приложений с открытым исходным кодом.
Если вы ослабите ограничение «должен работать на ПК», некоторые другие достаточно «современные» платформы ОС выйдут из работы.
IBM I серии - это довольно современная операционная система, и, возможно, она была последней крупной операционной системой, созданной людьми, не знакомыми с Unix. Первоначально он был разработан как замена платформ O / S для мэйнфреймов IBM, а затем переименован в платформу миникомпьютера. Во многих отношениях это способная платформа, но у нее нет встроенного графического интерфейса, хотя IBM проделала довольно солидную работу по поддержке на ней веб-приложений на основе J2EE.
На самом деле вы все еще можете купить машины, на которых будет работать программное обеспечение, написанное для Amiga или Acorn Archimedes . По моим оценкам, последняя архитектура в Великобритании по-прежнему имеет около 10 000 пользователей, а у Amiga все еще есть большая база поклонников по всему миру. Тем не менее, я подозреваю, что для каждой платформы разрабатывается не так много нового программного обеспечения для сборки. Совсем недавно появился порт RiscOS для Raspberry Pi.
На машинах Vax, Alpha и Itanium будет работать VMS , хотя Vax и Alpha сняты с производства, и HP больше не продает специализированные системы рабочих станций на базе Itanium. Тем не менее, использованное оборудование можно легко приобрести на Ebay, и HP по-прежнему предоставит для него установщики VMS. У них даже есть программа для любителей VMS, которая все еще активна и позволит вам купить установочный компакт-диск по номинальной цене около 30 долларов США. VMS архитектурно довольно отличается от Unix и не был разработан для совместимости, хотя он использует X в качестве графического интерфейса.
Несколько мобильных платформ могут поддерживать различные прикладные программы. Хотя специальные устройства, такие как iPhone, Symbian или Windows Mobile, вряд ли будут практичными в качестве универсальной вычислительной платформы по разным причинам. Теоретически, платформы Android или Linux могут использоваться для более широкого круга задач. Теоретически, Android может быть автономным - то есть можно (теоретически) портировать и запустить среду разработки Android на Android и использовать операционную систему на основе Android на рабочей станции общего назначения. Опять же, на практике это может не сработать.
источник
План 9 , хотя это немного исследования.
источник
rio
и замена окна. Контекстные меню - это тоже классная концепция.№ 3 дает ответ. Нет. Есть такие вещи, как AmigaOS, ReactOS и т. Д., Но ни одно из них не является производственным / нехобби.
источник
Проект Haiku соответствует всем вашим требованиям. Это происходит от BeOS , ОС, которая умерла раньше своего времени и также соответствует вашему описанию.
источник
Как насчет встроенных операционных систем или операционных систем реального времени, таких как QNX Neutrino или Wind River VxWorks ?
источник
VMS . (Имеет много общего с WinNT, но не входит в «семью».)
источник
Это семейство микроядра L4 , основанное на L4, написанном Йохеном Лидтке.
Я не думаю, что есть какие-либо реализации полной ОС для чего-либо, кроме мобильных телефонов, но некоторые производные L4 нацелены на платформу x86, например, зловещее звучащее микроядро Fiasco .
источник
Вы должны исследовать это дальше, но посмотрите на то, что называется 4960 OS. Это похоже на DOS, а не на Unix; он не основан на NT; он повсеместно используется в миллионах POS-терминалов, совместимых с IBM 496X (их использует Wal-Mart), и, насколько я могу судить, кажется, что это аппаратное обеспечение x86.
источник
Еще немного:
DOS. Да, я знаю, что он старый, но их ОЧЕНЬ удивительно много. Так же мало общего с (современной) Windows, как с Linux. Работает на стандартном оборудовании x86.
Кроме того: Будучи ОЧЕНЬ щедрым с определением «x86», предшественники x86, такие как 8080, 8085, 8008 и т. Д., Все еще могут использоваться в таких вещах, как (дешевые и программируемые) калькуляторы, тупые терминалы и т. Д.
источник
Может быть, Windows CE? Это немного сомнительно: он работает на x86, не на x64 (IIRC), но также на ARM и MIPS. Ядро не связано с NT, поэтому оно удовлетворяет 2, но API определенно вдохновлены Windows (часто идентичны). 1 и 3 это удовлетворяет. Он был использован в планшетных ПК (но не очень часто).
источник
Несмотря на то, что в MacOSX много Unix, он не основан на X11, и совместимость с Unix, вероятно, не была главной целью, когда они решили основывать большие его части на * nix.
Кроме того, большинство современных операционных систем, не предназначенных для исследований, предназначены для встраиваемых устройств или корпоративных / мэйнфреймов. QNX может быть чем-то промежуточным, хотя.
источник
Ну, MenuetOS ( http://www.menuetos.net/ ), вероятно, не соответствует требованию № 3, но я с удовольствием возился с ним.
MenuetOS - это операционная система, написанная на 100% на ассемблере. Я не загружал ее в виртуальную машину годами, но насколько я помню, она была достаточно стабильной, в зависимости от того, какие инструменты вы пытались использовать.
источник
Встроенные приложения соответствуют описанию. Хотя многие, возможно, большинство встраиваемых устройств, вероятно, используют некоторые производные от Linux, есть такие, которых нет. Существуют низкоуровневые SoC, представляющие собой Intel x86, и, чтобы сохранить их дешевыми, память работает на абсолютном минимуме.
Я где-то читал (не могу найти источник на сайте, поэтому воспринимайте это как ересь), что мой старый Garmin Etrex работает на 80386 процессорах. Там обязательно должны быть другие.
Найти конкретный пример было бы очень сложно. Встроенные устройства обычно не рекламируют свой процессор или программное обеспечение. Большинство мобильных встраиваемых устройств не соответствуют требованиям ARM, и большинство из них также используют ядро Linux. Я твердо убежден, что они там. Вероятно, старые устройства; DVD-плееры, может быть, даже некоторые стиральные или посудомоечные машины.
источник