Betriebssystem basierend auf Python

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
BlackJack

@jens: Naja man könnte statt einer Unix-Shell einfach IPython starten lassen wenn man sich anmeldet. Damit kann man ja auch mit einem vorangestellten ``!`` die üblichen Shell-Kommandos ausführen.
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Ja, ich hatte ja auch mal die Frage nach einem Minimal Distribution für Python auf Raspberry Pi ? -> http://www.python-forum.de/viewtopic.php?f=5&t=35201

Geht dann ja so in die Richtung...

Evtl. ist sowas ja interessant für Einsteiger, die mit Python programmieren wollen... Hat hat schon seinen Vorteil, bei den Homecomputern: Anmachen und BASIC Prompt ist da...

Allerdings hat sich nicht ohne Grund eine Grafische Benutzeroberfläche etabliert. Ist halt schon komfortabel, die Mausschubserei :P

EDIT: Hier geht es allerdings um die Frage, ob ein Betriebssystem basierend auf Python möglich ist. Direkt wird das wohl weniger funktionieren. Jedoch ein RPi nehmen und Linux so klein schrumpfen, das nur noch Python startet, wäre eine Möglichkeit.

Generell ein neues Betriebssystem zu erstellen, macht kaum einen Sinn. Das sieht man ja z.B. an BeOS ( https://de.wikipedia.org/wiki/BeOS ) bzw. dem Nachfolger "Haiku" -> https://de.wikipedia.org/wiki/Haiku_%28 ... ssystem%29

Selbst wenn das OS Vorteile hat, durch bessere Implementierung: Es krankt daran, das es keine schöne Software gibt, die man mit dem OS nutzten kann.

Das wäre mit einem Python-Basierendes OS ja ebenfalls der Fall.
Gut man könnte sagen, es gibt ja viele Programme, die in Python Implementiert sind. Aber die GUI-Toolkits benötigen ja auch den vom OS vorgegebenen Dinge zum darstellen... Also kommt man doch wieder an eine Art Linux...

Also wenn, dann macht das im Embedded Bereich Sinn. So ein kleinstrechner mit Python steuern, wäre ja nett. Aber dann kann man auch gleich wieder ein RPi nehmen...

...und ab geht's von vorn... :P


EDIT2: Das erinnert mich ein klein wenig an https://de.wikipedia.org/wiki/Chrome_OS ...

EDIT3: Gerade http://stackoverflow.com/questions/1090 ... ing-python gefunden ;) Interessanter Link darin führt zu:
Pycorn is an interpreted operating system written in Python, intended to recreate the style of learning available on 16-bit microcomputers. Device drivers, file systems, network protocols can all be implemented in Python with no C or assembler code.
-> https://github.com/tornewuff/pycorn

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

jens hat geschrieben:Also wenn, dann macht das im Embedded Bereich Sinn. So ein kleinstrechner mit Python steuern, wäre ja nett. Aber dann kann man auch gleich wieder ein RPi nehmen...
siehe auch: "The Micro Python project" Links dazu: http://www.python-forum.de/viewtopic.php?f=21&t=36069

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Passend zur Eingangsfrage wäre: http://biosbits.org
The Intel BIOS Implementation Test Suite (BITS) provides a bootable pre-OS environment for testing BIOSes
...
BITS supports scripting via Python, and includes Python APIs to access various low-level functionality of the hardware platform, including ACPI, CPU and chipset registers, PCI, and PCI Express.

Passend dazu, der Vortrag "Porting Python to run without an OS" von Josh Triplett auf der PyCon 2015:
We've ported Python to run directly on hardware, without an operating system, based on the GRUB2 bootloader, as part of the BIOS Implementation Test Suite (BITS) project (http://biosbits.org).
https://us.pycon.org/2015/schedule/presentation/378/

-> https://www.youtube.com/watch?v=bYQ_lq5dcvM

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Antworten