Non-Windows, non-Unix-like OS?

28

Karena sebagian besar sistem operasi yang pernah saya dengar selain Windows tampaknya berasal dari Unix, saya ingin tahu apakah ada OS dengan karakteristik berikut:

  1. Umumnya tidak dianggap seperti Unix, yaitu tidak dirancang dengan kompatibilitas Unix sebagai tujuan utama, tidak menggunakan X11 sebagai GUI default dalam distribusi yang paling umum, tidak mendukung perintah Unix secara default, dll.

  2. Tidak di keluarga Windows NT.

  3. Adalah sistem operasi produksi modern, bukan sistem operasi warisan murni, proyek penelitian / hobi atau OS yang masih dalam kondisi alfa.

  4. Ditargetkan pada perangkat keras PC komoditas x86 / x64.

dsimcha
sumber
"Produksi" seperti apa yang Anda maksud? Seperti OS Desktop, Server, Router Tertanam ...
Chris S
@ Chris: Saya berpikir desktop kebanyakan, tetapi server pada tingkat lebih rendah. Inilah mengapa saya menetapkan perangkat keras PC komoditas x86 / x64.
dsimcha
Apakah jumlah yang unik dihitung? MirageOS, OSv.
CMCDragonkai

Jawaban:

20

Jika Anda menginginkan sesuatu yang akan berjalan pada PC komoditas, QNX akan melakukan ini, dan mendukung GUI yang disebut Neutrino. Beberapa platform sistem tertanam lainnya juga mendukung antarmuka pengguna grafis, seperti toolset Wind River's Tilcon untuk VXWorks.

OS / 2 IBM telah dijual kepada pihak ketiga dan masih dipasarkan sebagai eComStation. Ini sebagian besar dijual sebagai platform lama yang mendukung perangkat lunak OS / 2 yang ada, dengan aktivitas pengembangan baru yang relatif sedikit. Namun, itu benar-benar mampu berfungsi sebagai desktop tujuan umum O / S dan saya telah melihat OS / 2 di cabang HSBC Inggris dalam beberapa tahun terakhir. Ikon kursor 'tunggu' jam alarm cukup khas.

Beberapa sistem operasi lain seperti Haiku (klon BeOS) atau ReactOS (klon Windows) telah diproduksi oleh komunitas pengembangan sumber terbuka. Secara teori, ReactOS memiliki tingkat kompatibilitas biner yang substansial dengan Windows. Sebagian besar dukungan perangkat lunak pihak ketiga untuk Haiku didasarkan pada port aplikasi sumber terbuka.

Jika Anda mengendurkan batasan 'harus dijalankan pada PC', beberapa platform OS lain yang cukup 'modern' keluar dari kayu.

  • Seri IBM I adalah arsitektur O / S yang cukup modern, dan mungkin merupakan O / S besar terakhir yang dilakukan oleh orang-orang yang tidak memiliki paparan Unix. Awalnya dirancang sebagai pengganti platform O / S mainframe IBM dan kemudian diganti merek menjadi platform minicomputer. Ini adalah platform yang mampu dalam banyak hal tetapi tidak memiliki GUI asli, meskipun IBM telah melakukan pekerjaan yang cukup kredibel untuk mendukung aplikasi web berbasis J2EE di dalamnya.

  • Anda sebenarnya masih dapat membeli mesin yang akan menjalankan perangkat lunak yang ditulis untuk Amiga atau Acorn Archimedes . Saya telah melihatnya memperkirakan bahwa arsitektur yang terakhir sebenarnya masih memiliki basis pengguna sekitar 10.000 di Inggris, dan Amiga masih memiliki basis penggemar besar di seluruh dunia. Namun, saya menduga bahwa tidak banyak perangkat lunak build baru yang dikembangkan untuk kedua platform tersebut. Baru-baru ini ada juga port RiscOS untuk Raspberry Pi.

  • Mesin berbasis Vax, Alpha dan Itanium akan menjalankan VMS , meskipun Vax dan Alpha sudah tidak diproduksi dan HP tidak lagi menjual sistem workstation berbasis itanium yang dibuat khusus. Namun, perangkat keras bekas dapat segera dibeli di Ebay dan HP masih akan menyediakan installer VMS untuk itu. Mereka bahkan memiliki program hobi VMS yang masih aktif dan akan membiarkan Anda membeli CD instal dengan harga nominal sekitar $ USD30. VMS secara arsitektural sangat berbeda dengan Unix dan tidak dirancang untuk kompatibel, meskipun menggunakan X sebagai GUI.

  • Beberapa platform seluler dapat mendukung beragam perangkat lunak aplikasi. Meskipun yang berdedikasi seperti iPhone, Symbian atau Windows Mobile tidak mungkin praktis sebagai platform komputasi tujuan umum karena berbagai alasan. Android atau platform berbasis linux lainnya secara teori dapat digunakan untuk berbagai tugas yang lebih luas. Secara teoritis, Android dapat menjadi hosting sendiri - yaitu seseorang dapat (secara teori) benar-benar melakukan port dan menjalankan lingkungan pengembangan Android pada Android dan menggunakan O / S berbasis Android pada workstation tujuan umum. Sekali lagi, ini mungkin tidak bekerja dengan baik dalam praktiknya.

ConcernedOfTunbridgeWells
sumber
QNX adalah jawabannya. Meskipun "Unix-like", itu bukan klon Unix atau Unix (seperti Linux). Itu bukan berdasarkan NT dan itu bukan warisan. Itu berjalan pada perangkat keras standar industri dan jelas merupakan "sistem operasi produksi modern", karena RIM menggunakannya pada tablet mereka.
Andrew J. Brehm
13

Rencana 9 , meskipun sedikit riset.

Ignacio Vazquez-Abrams
sumber
10
dan hobbyish dan nonproduksi :)
akira
2
Tidak diperbarui dalam 7 tahun tidak benar-benar memenuhi syarat ini sebagai "modern" bukan?
MDMarra
3
Sementara rilis utama terakhir adalah 7 tahun yang lalu, Plan 9 telah terus diperbarui, saya percaya gambar CD yang Anda unduh masih dibuat setiap hari.
nos
Meskipun @akira benar, saya suka arah yang mereka ambil riodan penggantian jendela. Menu konteks juga merupakan konsep yang keren.
new123456
Itu digunakan dalam produksi di Bell Labs: plan9.bell-labs.com/sys/doc/9.html dan Coraid menggunakannya sebagai OS pada kotak SAN: groups.google.com/group/comp.os.plan9/browse_thread / utas / ... dan tech.fortune.cnn.com/2010/01/25/…
Chris
4

# 3 menjawab. Tidak. Ada hal-hal seperti AmigaOS, ReactOS, dll, tetapi tidak ada yang produksi / non-hobi.

MDMarra
sumber
1
QNX cocok untuk # 3. Saya tidak begitu yakin tentang hal itu pas # 1; tampaknya ada beberapa keraguan tentang itu.
Charles Stewart
4

Proyek Haiku cocok untuk semua kualifikasi Anda. Ini berasal dari BeOS , OS yang mati sebelum waktunya dan juga cocok dengan deskripsi Anda.

mattikus
sumber
dan itu digunakan dalam produksi? seperti pada "berjalan lebih dari mesin pengembang"?
akira
2
Haiku sangat mirip Unix.
grawity
BeOS digunakan dalam produksi. Memang sudah beberapa tahun, tetapi saya memang melihat BeOS berjalan pada sistem yang mengontrol cahaya dan suara di beberapa area di Experience Music Project ( empsfm.org ) di Seattle, Washington.
Mike Catur
Haiku kompatibel dengan POSIX, tetapi sangat tidak UNIX. Juga rilis terbaru (alpha 3) cukup stabil, tetapi jangan mengambil kata-kata saya untuk itu: jupiterbroadcasting.com/9711/haiku-review-las-s17e05
Chris
3

Bagaimana dengan embedded atau real-time OS, seperti QNX Neutrino atau Wind River VxWorks ?

mpez0
sumber
Seberapa Unixy mereka? Saya menggunakan VxWorks untuk waktu yang sangat singkat beberapa tahun yang lalu, tetapi apa yang saya lihat tampak seperti Unix dengan kemampuan tambahan.
David Thornley
1
vxWorks hanya unix-y dalam add-on Posix API-nya, dan server dan klien opsional seperti telnet dan ftp. Pada intinya tidak seperti Unix atau bahkan Mach.
kmarsh
3

VMS . (Memiliki banyak kesamaan dengan WinNT, tetapi tidak di "keluarga".)

grawity
sumber
3
Sejak VMS (1975) mendahului WinNT (1993), mungkin lebih baik untuk mengatakan bahwa WinNT memiliki kesamaan dengan VMS.
KeithB
1
WinNT dikembangkan oleh Dave Cutler, mantan pengembang VMS.
mivk
2

Ada keluarga microkernel L4 , berdasarkan L4 yang ditulis oleh Jochen Liedtke.

Saya tidak berpikir ada implementasi OS penuh untuk apa pun selain ponsel, tetapi beberapa L4 ditargetkan pada platform x86, misalnya mikrokernel Fiasco yang terdengar tidak menyenangkan .

trolle3000
sumber
2

Anda harus meneliti ini lebih lanjut, tetapi lihatlah sesuatu yang disebut 4960 OS. Seperti DOS, bukan seperti Unix; ini bukan berbasis NT; itu digunakan di jutaan terminal POS IBM 496X yang kompatibel di mana-mana (Wal-Mart menggunakannya), dan dari apa yang saya tahu sepertinya itu adalah perangkat keras x86.


sumber
2

Lebih lagi:

DOS. Ya, saya tahu ini sudah tua, tetapi ada SANGAT mengejutkan jumlah ini masih di luar sana. Sama seperti Windows (modern) seperti halnya dengan Linux. Berjalan pada perangkat keras komoditas x86.

Juga: Menjadi SANGAT bermurah hati dengan definisi "x86", prekursor untuk x86 seperti 8080, 8085, 8008 dll mungkin masih digunakan dalam hal-hal seperti kalkulator (murah dan dapat diprogram), terminal bodoh, dll.

AMADANON Inc.
sumber
1

Mungkin Windows CE? Agak meragukan: ini berjalan pada x86, bukan x64 (IIRC), tetapi juga pada ARM dan MIPS ao. Kernel tidak terkait dengan yang NT, jadi memenuhi 2, tetapi API pasti terinspirasi Windows (sering identik). 1 dan 3 memuaskan. Ini telah digunakan di tablet PC (tetapi tidak terlalu sering).

Henno
sumber
1

Walaupun ada banyak unix di MacOSX, itu bukan berbasis X11, juga kompatibilitas unix mungkin bukan tujuan utama ketika mereka memilih untuk mendasarkan sebagian besar pada * nix.

Selain itu, sebagian besar OS penelitian / non-hobi produksi modern ditujukan untuk perangkat yang disematkan atau perusahaan / mainframe. QNX mungkin sesuatu yang berbeda.

tidak
sumber
1
MacOSX bukan hanya "banyak Unix". Ini pada dasarnya versi terbaru dari NextStep yang berjalan di BSD Unix. Sementara X11 bertindak seperti renungan, semua CLI Unix ada setelah Anda membuka Terminal.app. Saya tidak tahu tentang proses pengembangan, karena Apple agak tertutup tentang hal-hal seperti itu. Namun, mereka mengambil keuntungan dari fakta bahwa MacOSX adalah Unix, mendasarkan sistem pengembangan XCode pada perangkat lunak berbasis Unix yang tersedia secara bebas.
David Thornley
1

Yah MenuetOS ( http://www.menuetos.net/ ) mungkin tidak memenuhi persyaratan # 3 tapi saya senang bermain-main dengannya.

MenuetOS adalah sistem operasi yang 100% ditulis dalam assembler. Saya belum memuatnya dalam VM selama bertahun-tahun, tetapi dari apa yang saya ingat itu cukup stabil, tergantung pada alat apa yang Anda coba gunakan.

RLH
sumber
0

Aplikasi tertanam sesuai dengan deskripsi. Sementara banyak, mungkin sebagian besar, perangkat embedded mungkin menggunakan beberapa turunan Linux, ada yang di luar sana yang tidak. Ada SoC low-end yang merupakan Intel x86, dan untuk membuatnya murah, memori berjalan pada minimum absolut.

Saya membaca di suatu tempat (tidak dapat sumber situs, jadi anggap ini sebagai batal) bahwa Garmin Etrex lama saya menjalankan 80.386 cpu. Pasti ada orang lain.

Menemukan contoh spesifik akan sangat sulit. Perangkat tertanam biasanya tidak mengiklankan CPU atau perangkat lunak mereka. Sebagian besar perangkat tertanam seluler tidak memenuhi syarat karena ARM, dan sebagian besar dari mereka menjalankan kernel linux juga. Saya yakin mereka ada di luar sana. Mungkin perangkat yang lebih lama; Pemutar DVD, bahkan mungkin beberapa mesin cuci atau mesin pencuci piring.

AMADANON Inc.
sumber