Domanda

stavo navigando per un kernel open source, quando mi sono imbattuto in Sanos che si sente come qualcosa che vale la pena tenere in vita come open source. Per portarla agli standard moderni, i seguenti miglioramenti devono verificarsi:

  • Supporto per più CPU / core
  • Aggiungi IPv6 (attualmente supporta solo IPv4)
  • Possibilità di eseguire 8192 thread concorrenti
  • Capacità di supportare l'emulazione aggiuntivo richiesto per JDK 1.6

Così, ho le seguenti domande:

  1. C'è qualcuno qui ha esperienze che vorrei condividere con sanos?
  2. Qual è il modo più opportuno per attirare altri che vorrebbero contribuire tempo per renderlo migliore?
  3. In che modo è meglio che sia il kernel utilizzato in BSD e / o Linux?
  4. C'è merito in porting Ruby per questa piattaforma?
È stato utile?

Soluzione

terrò breve e semplice. Non voglio a piovere sulla tua parata ma, commercialmente, penso che il mantenimento di Sanos è una perdita di tempo.

Il paesaggio è disseminato di cadaveri di progetti FOSS che erano una buona idea, ma si è rivelato essere inutili o mai raccolto un sostegno sufficiente. Si può ottenere un piccolo gruppo di persone che lavorano su un progetto come questo, ma a quale scopo. Dove sono le basi installate per BeOS, Haiku, ReactOS et al?

Cerchiamo di essere chiari. Linux è così molto più avanti in termini di sforzo di sviluppo che questi altri progetti prenderebbero decenni di fatica solo per recuperare. Non sto parlando di merito tecnico qui (anche se questo può essere il caso pure), ma la penetrazione nelle mentalità di business. E le imprese è, purtroppo, dove il denaro proviene.

Questi quattro elementi proiettile vi elenco sono già disponibili in Linux in modo quello che sarebbe stato ottenuto aggiungendoli ad un altro sistema operativo -. La gente può semplicemente usare Linux

Per rispondere alle vostre domande specifiche (essere consapevoli che gran parte di questa risposta è il mio parere - mia moglie sarà felice di dirvi, spesso e senza molta chiedere conferma, che sono stato sbagliato prima - :)

1. Qualcuno qui hanno esperienze che vorrebbe condividere con Sanos?
No, non avevo mai realmente sentito parlare fino a quando questa domanda spuntato su SO (che dovrebbe andare un po 'verso giustificare le mie dichiarazioni che sarà probabilmente mai essere importante nel grande schema delle cose).

2. Qual è il modo più opportuno per attirare altri che vorrebbero contribuire tempo per renderlo migliore?
Questo è un buon inizio da quando hai fatto una grande comunità di geek consapevole. Mi piacerebbe compere in giro un po 'di più, è necessario per ottenere la dimensione di tale quadri in su.

3. In che modo è meglio che sia il kernel utilizzato in BSD e / o Linux?
Non ne ho idea. Io ho zero interesse per questo progetto dal momento che sono più interessato a gestione di un'impresa e passare il tempo con la famiglia di donare il mio tempo libero ad un progetto che penso andrà da nessuna parte (non sto cercando di essere antipatico o condiscendente ci , questa è la mia convinzione reale). Dato che è l'approccio minimalista, è possibile che si potrebbe essere più veloce.

4. C'è merito in porting Ruby per questa piattaforma?
Altro che come un esercizio di porting, probabilmente no. La folla di Ruby non stanno andando a sciamare in tutta per Sanos solo perché si rendono disponibili. Devono guadagnarsi da vivere così.

Altri suggerimenti

Sono d'accordo con Pax, ma mi prendo un ulteriore passo avanti. Se siete veramente intersted nella costruzione di un sistema operativo Java, perché non farlo in cima al kernel di Linux come un nuovo linux distribuzione . Inizia con il kernel, aggiungere solo un software abbastanza livello utente per ottenere Java installato e funzionante e quindi avviare un java "guscio". In questo modo si ottengono tutti i vantaggi di Java che desiderate senza il dolore e l'agonia di reinventare la ruota del sistema operativo. Questo è esattamente quello che faccio con il mio minicom esempio nel mio libro Embedded Linux scritto nel 2001. La maggior parte degli esempi è disponibile tramite Google Books ( http://books.google.com/books?id=MFjhhiIMMHIC&printsec=frontcover ).

  • Il modo più opportuno per attirare gli altri sarebbe quello di renderlo un sistema operativo più utile e pratico, per esempio, dai quattro miglioramenti citati. Una volta che gli altri vedono i meriti del sistema operativo che vorranno sviluppare e migliorare se stessi, come si fa.
  • Sanos è in gran parte conforme a POSIX, quindi è in grado di eseguire la maggior parte dei programmi per BSD, Linux e altri sistemi operativi POSIX compatibili. Tuttavia, Sanos tenta di supportare un sottoinsieme minimo di tali sistemi, finalizzato alla sua specifica applicazione. Quindi si presta sia portabilità e velocità. La sua sicurezza rimane relativamente non testati rispetto a BSD e Linux, tuttavia.
  • Ci potrebbe essere il merito nel porting Rubino risonanza magnetica per Sanos, dovrebbe essere piuttosto facile.

Il modo più efficace per consentire JDK 1.6 sarebbe di scartare il livello Win32 (o semplicemente hotspot) e la porta Kaffe al suo posto. Questo dovrebbe essere relativamente facile, ed è facile da aggiornare. Tuttavia, il posto migliore per trovare le risposte alle tue domande sarebbe quello di contattare il team di sviluppo Sanos e discutere tali questioni con loro. Essi vi dirà come si può aiutare.

EDIT: Il manutentore di Sanos ha un post per quanto riguarda un confronto delle prestazioni con altri sistemi operativi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top