Rayman Woods Geschrieben 13. April 2009 Teilen Geschrieben 13. April 2009 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? 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Thanks-and-Goodbye Geschrieben 13. April 2009 Teilen Geschrieben 13. April 2009 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 13. April 2009 Teilen Geschrieben 13. April 2009 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Rayman Woods Geschrieben 15. April 2009 Autor Teilen Geschrieben 15. April 2009 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
DominikJ Geschrieben 15. April 2009 Teilen Geschrieben 15. April 2009 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Rayman Woods Geschrieben 16. April 2009 Autor Teilen Geschrieben 16. April 2009 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 16. April 2009 Teilen Geschrieben 16. April 2009 (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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
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.