Zum Inhalt springen

läßt sich ein OS plattform unabhängig von einer SD Karte starten


Empfohlene Beiträge

Hallo Jungs und Mädels,

ich wüsste gerne ob folgende Idee realisierbar ist:

Ich würde gerne eine Art OS schreiben, das der PS3 ähnelt. Also eine grafische Oberfläche, von der aus ich auf Rubriken wie beispielsweise Musik, Bilder, Videos und Texte zugreifen kann. Mehr soll es gar nicht können, wobei ich natürlich weiß, dass es schon eine Menge Aufwand ist.

Jetzt jedoch zu der Frage, die ich mir nicht beantworten kann. Dieses OS soll auf einer SD Card gespeichert werden und wann immer ich es zB über einen Adapter an meinen PC schließe soll sich das (eigene selbstgeschriebene) OS öffnen.

a) Kann so ein OS von einer SD Karte aus gestartet werden ohne das man es vorher installieren muss, also das einfach nen fenster aufpoppt und ich sofort das OS bedienen kann oder ist soetwas (wenn überhaupt) nur mit einer vorherigen installation möglich?

B) Ich habe einen Mediaplayer und ein Handy mit kartenslot. Wenn ich die SD karte da rein schiebe, soll sich ebenfalls dieses OS öffnen. Klar haben beide Geräte ihre eigenen OS mit den Funktionen Musik abspielen und npchmehr, aber es geht erstmal nur um die Möglichkeit.

c) Weil das OS Plattform unabhängig funktionieren soll, würde ich gerne wissen auf welcher basis so etwas geschrieben werden muss. In meinen Augen ist doch auf vielen Geräten eine Java Umgebung installiert. Hilft das eventuell weiter?

d) Wenn kein eignes OS realisierbar ist was mit den genannten geräten kompatibel ist, gibt es eine andere Möglichkeit meine Anforderungen umzusetzen oder ist das undenkbar?

e) Wie groß wäre so ein OS ungefähr, wenn es die Rubriken anzeigen soll, einen reader für bilder und texte und einen Player für musik und videos beinhalten soll ?

Also vielen Dank für die ersten Ideen! :)

Rayman

Link zu diesem Kommentar
Auf anderen Seiten teilen

Nabend,

kann das sein, dass bei dir die Begrifflichkeiten durcheinandergehen und du nicht zwischen OS (Operating System) und Programm unterscheidest?

Jetzt jedoch zu der Frage, die ich mir nicht beantworten kann. Dieses OS soll auf einer SD Card gespeichert werden und wann immer ich es zB über einen Adapter an meinen PC schließe soll sich das (eigene selbstgeschriebene) OS öffnen.
Ein Operating System kann sich nicht einfach öffnen sondern muss vom Bios aus gestartet werden. Ich weiss ja nicht wie du deine SD Card anschliesst, aber etliche Mainboards unterstützen das Booten von externen Wechseldatenträgern (primär USB Devices).

Weil das OS Plattform unabhängig funktionieren soll, würde ich gerne wissen auf welcher basis so etwas geschrieben werden muss. In meinen Augen ist doch auf vielen Geräten eine Java Umgebung installiert. Hilft das eventuell weiter?

Jetzt produzierst du selber das Henne-Ei-Problem. Javaprogramme nutzen die für das OS passende Java-Runtime, die auf dem OS installiert sein muss. Ohne Javaruntime kein Start von Javaprogrammen. Also kannst du kein Operating System in Java schreiben.

Wenn kein eignes OS realisierbar ist was mit den genannten geräten kompatibel ist, gibt es eine andere Möglichkeit meine Anforderungen umzusetzen oder ist das undenkbar?

Aufgrund der unterschiedlichsten Hardware, auf denen du dein OS laufen lassen willst, kannst du davon ausgehen, dass das mit einem einzigen Betriebssystemkernel nicht gehen wird, da dieser immer auch entsprechend der Hardwarearchitektur geschrieben wird.

Bitte konkretisier mal deine Angaben. Momentan habe ich das Gefühl, dass dir die nötigen Grundlagen für ein derartiges Projekt fehlen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich schließe mich Chief an und möchte aber noch ergänzen, dass Du wirklich alles selbst entwickeln musst, vom Datensystem bis zur Speicherverwaltung usw. Und die sieht für ein Smatphone o.ä. und einen PC völlig anders aus. Als Sprachen würde man wohl C für den Systemkern und C++ für die weiteren Dinge einsetzen.

Phil

Link zu diesem Kommentar
Auf anderen Seiten teilen

Vielen Dank erstmal für eure kompetenten Antworten. Ich denke, ich meinte eher Programm statt OS. (1) Kann so ein Programm in Java geschrieben werden? (2) Und wenn ich meine SD Card an einen PC / Handy / etc. einstecke, was eine JRE installiert hat, kann es dann automatisch gestartet werden (sozusagen Adhoc) von der SD Card oder kann nur im Vorfeld dieses Programm installiert werden? (3) Dann müsste dieses Programm doch auch Plattformunabhängig laufen können, hauptsache Java ist installiert oder?

Danke für eure Hilfe.

Rayman

Link zu diesem Kommentar
Auf anderen Seiten teilen

1) Ja

2) Wenn Autostart (wie CDs) gemeint: Jein

Mit bestimmten Konfigurationen auf den Systemen wohl schon.

Standard = Nein

3) Jein

JRE und J2ME hat generell Unterschiede.

Man kann m.E. so programmieren, dass es auf beiden REs lauffähig ist.

Jedoch vermute ich, dass dein media-Player vorhaben dann Aufgrund fehlender Unterstützung von J2ME nicht laufen wird.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dank nochmal für die Antworten.

(1) Was müsste denn auf Handy und PC vorinstalliert werden, damit beim einlegen meiner SD Card sich das Programm automatisch öffnet ( also eine Art Autostart ) bzw was könnte man nutzen, was ohnehin auf den meisten Handys und PCs installiert ist?

(2) Wie groß wird so ein Programm ca. sein?

(3) Welcher Schwierigkeitsgrad steckt hinter der Programmierung so einer Anwendung. Ist es machbar mit lesen von Tutorials, muss man Fortgeschrittener sein oder es ist wirklich eine Profisache. In diesem Zusammenhang, wie lange dauert die Entwicklung so eines Programms ( wenn es zB eine Software-Hütte entwickeln würde)

(4) Danke :D

Link zu diesem Kommentar
Auf anderen Seiten teilen

(1) Was müsste denn auf Handy und PC vorinstalliert werden, damit beim einlegen meiner SD Card sich das Programm automatisch öffnet ( also eine Art Autostart ) bzw was könnte man nutzen, was ohnehin auf den meisten Handys und PCs installiert ist?

Das kann man nicht so pauschal sagen, denn z.B. kann ich mit Java die 3D Fähigkeit eines Rechner via OpenGL verwenden. Ein Smartphone hat kein OpenGL. Lös' Dich von dem Gedanken, dass Du ein und die selbe Software komplett auf zwei völlig unterschiedlichen Hardwaresystemen laufen lassen kannst.

(2) Wie groß wird so ein Programm ca. sein?

Von Kilo- bis Megabyte. Kommt konkret auf die Komplexität und damit auf den Umfang an

(3) Welcher Schwierigkeitsgrad steckt hinter der Programmierung so einer Anwendung. Ist es machbar mit lesen von Tutorials, muss man Fortgeschrittener sein oder es ist wirklich eine Profisache.

Wenn ich genügend Grundlagenwissen habe, dann sollte so etwas auch in Eigeneregie möglich sein. Mit ein paar Tutorials wirst Du aber sicherlich nicht weit kommen. Es reicht nicht, irgendetwas zu lesen und nach zu codieren, sondern Du musst schon in der Lage sein, Dir Wissen anzueignen und Dir aufgrund dessen selbst Gedanken machen. Dazu gehört natürlich auch Erfahrung, die man im Laufe der Zeit bekommt. Aber einem Anfänger rate ich davon ab, das Projekt ist eben zu komplex und zu umfangreich.

In diesem Zusammenhang, wie lange dauert die Entwicklung so eines Programms ( wenn es zB eine Software-Hütte entwickeln würde)

Ich denke, das ist eine Frage der Geldmittel.

Phil

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...