Не ОС Windows, не-Unix-подібні ОС?


28

Оскільки більшість операційних систем, про які я чув, окрім Windows, здається, що це спадщина від Unix, мені було цікаво, чи існують ОС з такими характеристиками:

  1. Загалом не вважається Unix-подібним, тобто не розроблений із сумісністю Unix як основна мета, не використовує X11 як графічний інтерфейс за замовчуванням у найбільш поширених дистрибутивах, не підтримує команди Unix за замовчуванням тощо.

  2. Не в сім'ї Windows NT.

  3. Це сучасна виробнича операційна система, а не суто спадкова операційна система, дослідницький / хобі-проект чи ОС, яка все ще знаходиться в альфа-стані.

  4. Орієнтована на товарне обладнання x86 / x64 для ПК.


Яке «виробництво» ви маєте на увазі? Як настільна ОС, сервер, вбудований маршрутизатор ...
Chris S

@Chris: В основному я думав про робочий стіл, але в меншій мірі серверний. Тому я вказав товарний апарат x86 / x64 для ПК.
дзимча

Чи враховуються унікери? MirageOS, OSv.
CMCDragonkai

Відповіді:


20

Якщо ви хочете, щоб щось працювало на товарному ПК, QNX зробить це і підтримує графічний інтерфейс під назвою Neutrino. Деякі інші вбудовані системні платформи також підтримують графічний інтерфейс користувача, наприклад набір інструментів Tilcon Wind River для VXWorks .

OS / 2 IBM було продано третій стороні і досі продається як eComStation. Він в основному продається як застаріла платформа, що підтримує існуюче програмне забезпечення OS / 2, з відносно малою активністю в розробці. Однак він цілком може функціонувати як робочий стіл загального призначення O / S, і я бачив OS / 2 у відділеннях HSBC Великобританії протягом останніх кількох років. Значок курсора будильника «чекати» досить виразний.

Деякі інші операційні системи, такі як Haiku (клон BeOS) або ReactOS (клон Windows), були створені спільнотами з відкритим кодом. Теоретично ReactOS має значну ступінь бінарної сумісності з Windows. Більшість програмних засобів підтримки для Haiku засновані на портах програм із відкритим кодом.

Якщо ви розслабите обмеження "повинно працювати на комп'ютері", деякі інші розумно "сучасні" платформи ОС виходять із деревини.

  • Серія I в архітектурі є досить сучасним O / S і, можливо, була останньою великою O / S, зробленою людьми, які не мали впливу Unix. Спочатку він був розроблений як заміна для основних платформ O / S мейнфрейму IBM, а потім ребрендувався як мінікомп'ютерна платформа. Це багатофункціональна платформа, але не має власного графічного інтерфейсу, хоча IBM зробив досить надійну роботу з підтримки веб-додатків на базі J2EE.

  • Ви все ще можете придбати машини, на яких буде працювати програмне забезпечення, написане для Amiga або Acorn Archimedes . Я бачив, як підрахували, що остання архітектура насправді все ще має близько 10 000 користувачів у Великобританії, а Аміга все ще має велику базу фанів у всьому світі. Однак я підозрюю, що розробляється не так багато нового програмного забезпечення для будь-якої платформи. З недавніх пір також існує порт RiscOS для Raspberry Pi.

  • Машини на базі Vax, Alpha та Itanium будуть працювати з VMS , хоча Vax і Alpha не випускаються, і HP більше не продає спеціалізовані системи робочих станцій на основі ітанію. Однак використане обладнання можна легко придбати на Ebay, і HP все одно забезпечить встановлення VMS для нього. У них навіть є програма для любителів VMS, яка все ще активна і дозволить придбати встановлений компакт-диск за номінальною ціною близько 30 доларів США. VMS архітектурно відрізняється від Unix і не був розроблений як сумісний, хоча він використовує X як графічний інтерфейс.

  • Кілька мобільних платформ можуть підтримувати різноманітне прикладне програмне забезпечення. Хоча такі виділені як iPhone, Symbian або Windows Mobile навряд чи з різних причин будуть практичними як обчислювальна платформа загального призначення. Теоретично можна використовувати Android або інші Linux-платформи для широкого кола завдань. Теоретично, Android може бути власним хостингом - тобто можна (теоретично) фактично перенести та запустити середовище розробки Android на Android та використовувати ОС / S на базі Android на робочих станціях загального призначення. Знову ж таки, це може не спрацювати на практиці.


QNX - це відповідь. Хоча він є "Unix-подібний", він не є ні Unix, ні Unix-клоном (як Linux). Він не заснований на NT і не є спадщиною. Він працює на стандартному обладнанні, і це, безумовно, "сучасна виробнича операційна система", оскільки RIM використовує його на своєму планшеті.
Ендрю Дж. Брем

13

План 9 , хоча це трохи дослідницьке.


10
і хобі і непродукціонізм :)
akira

2
Якщо оновлення не оновлювалося протягом 7 років, насправді це не кваліфікується як "сучасне"?
MDMarra

3
Незважаючи на те, що останній головний реліз був 7 років тому, План 9 постійно не оновлювався, я вважаю, що завантажуваний вами образ CD все ще створюється щодня.
нос

Хоча @akira правильний, мені подобається напрямок, який вони взяли, rioі заміна вікон. Контекстне меню - це також класна концепція.
new123456

Він використовувався у виробництві в Bell Labs: plan9.bell-labs.com/sys/doc/9.html, а Coraid використовує їх як ОС на скриньках SAN: groups.google.com/group/comp.os.plan9/browse_thread / нитка /… і tech.fortune.cnn.com/2010/01/25/…
Кріс

4

№3 відповідає на відповідь. Є такі речі, як AmigaOS, ReactOS тощо, але жодна не є виробництвом / нехоббі.


1
QNX підходить №3. Я не зовсім впевнений, що це відповідає # 1; начебто є певні сумніви в цьому.
Чарльз Стюарт

4

Проект Haiku відповідає всім вашим кваліфікаціям. Він походить від BeOS , ОС, яка померла до свого часу, а також відповідає вашому опису.


і що використовується у виробництві? як в "працює на більше, ніж на машинах розробників"?
акіра

2
Хайку дуже схожий на Unix.
grawity

BeOS використовується у виробництві. Правда, минуло кілька років, але я бачив, як BeOS працює на системах, які контролюють світло і звук в деяких областях на Музичному проекті Experience ( empsfm.org ) у Сіетлі, штат Вашингтон.
Майк Шах

Хайку сумісний з POSIX, але дуже UNIX. Також останній випуск (альфа 3) досить стабільний, але не прийміть мого слова за це: jupiterbroadcasting.com/9711/haiku-review-las-s17e05
Chris

3

Як щодо вбудованих або в режимі реального часу ОС, таких як QNX Neutrino або Wind River VxWorks ?


Наскільки вони Unixy? Я використовував VxWorks дуже короткий час багато років тому, але те, що я побачив, виглядало скоріше як Unix з додатковими можливостями.
Девід Торнлі

1
vxWorks є лише unix-y у своєму додатку Posix API та додаткових серверах та клієнтах, таких як telnet та ftp. По своїй суті він не схожий на Unix або навіть Mach.
кмарш

3

VMS . (Має багато спільного з WinNT, але це не в "сім'ї".)


3
Оскільки VMS (1975) передує WinNT (1993), можливо, краще сказати, що WinNT має спільне з VMS.
KeithB

1
WinNT був розроблений Дейвом Катлером, колишнім розробником VMS.
mivk

2

Існує сімейство мікроелементів L4 , засноване на L4, написаному Йохеном Лідтке.

Я не думаю, що існує будь-яка реалізація повної ОС для будь-якого іншого, крім мобільних телефонів, але деякі похідні L4 орієнтовані на платформу x86, наприклад зловісно звуковий мікроядер Fiasco .


2

Вам доведеться вивчити це далі, але подивіться на те, що називається 4960 ОС. Це як DOS, а не Unix; це не на основі NT; він використовується у мільйонах POS-терміналів, сумісних з IBM 496X скрізь (Wal-Mart їх використовує), і з того, що я міг би сказати, здається, що це апаратне забезпечення x86.


2

Трошки більше:

DOS. Так, я знаю, що це старе, але Є ДУЖЕ дивовижна кількість цих досі. Настільки ж мало спільного з (сучасними) Windows, як у Linux. Працює з товарним обладнанням x86.

Також: Оскільки ДУЖЕ щедрі на визначення "x86", попередники для x86, як 8080, 8085, 8008 тощо, все ще можуть використовуватися в таких речах, як (дешеві та програмовані) калькулятори, німі термінали тощо.


1

Можливо, Windows CE? Це трохи сумнівно: він працює на x86, не x64 (IIRC), але також на ARM та MIPS ao. Ядро не пов'язане з NT, тому воно задовольняє 2, але API, безумовно, натхненні Windows (часто однакові). 1 і 3 це задовольняє. Він використовується в планшетних ПК (але не дуже часто).


1

Хоча в MacOSX є багато Unix, це не X11, а також сумісність з Unix, ймовірно, не була основною метою, коли вони вирішили базувати великі частини на * nix.

Крім того, більшість сучасних виробничих / не хобі-дослідницьких ОС призначені для вбудованих пристроїв або підприємств / мейнфреймів. QNX може бути щось середнє між тим.


1
MacOSX - це не просто "багато Unix". Це принципово оновлена ​​версія NextStep, що працює на BSD Unix. Хоча X11 діє як задум, все CLI Unix є там, коли ви відкриєте Terminal.app. Я не знаю про процес розробки, оскільки Apple досить секретно ставиться до таких речей. Проте вони скористалися тим, що MacOSX - це Unix, засновану систему розвитку XCode на вільно доступному програмному забезпеченні на базі Unix.
Девід Торнлі

1

Ну, а MenuetOS ( http://www.menuetos.net/ ), ймовірно, не відповідає вимозі №3, але мені подобається цікавитись цим.

MenuetOS - це операційна система, 100% записана в асемблері. Я не завантажував його в VM років, але, наскільки я пам'ятаю, він був досить стабільним, залежно від того, якими інструментами ви намагалися користуватися.


0

Вбудовані програми відповідають опису. Хоча багато, можливо, більшість вбудованих пристроїв, ймовірно, використовують певну похідну Linux, там є такі, які ні. Є дешеві SoC, які є Intel x86, і для того, щоб вони не були дешевими, пам'ять працює на абсолютному мінімумі.

Я десь читав (не можу джерело сайту, тому сприймаю це як єресь), що мій старий Garmin Etrex працює на 80386 процесорі. Там обов'язково будуть інші.

Знайти конкретний приклад було б дуже складно. Вбудовані пристрої зазвичай не рекламують свій процесор чи програмне забезпечення. Більшість вбудованих мобільних пристроїв не кваліфікуються, оскільки вони є ARM, і більшість з них також працює з ядром Linux. Я твердо переконаний, що вони там. Ймовірно, старші пристрої; DVD-програвачі, можливо, навіть деякі пральні або посудомийні машини.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.