Pycorn

Pycorn ist ein interpretiertes Betriebssystem, das in Python geschrieben wurde.
Jetzt downloaden

Pycorn Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Torne Wuff
  • Website des Verlags:
  • https://launchpad.net/pycorn

Pycorn Stichworte


Pycorn Beschreibung

Pycorn ist ein interpretiertes Betriebssystem, das in Python geschrieben wurde. Pycorn ist ein interpretiertes Betriebssystem, das in Python geschrieben wurde, der die einfachen Lernmöglichkeiten von 8-Bit-Mikrocomputern wiederherstellen soll. Gerätetreiber, Netzwerkprotokolle, Dateisysteme können alle in Python mit keinem C- oder Assembler-Code implementiert sein. Das Ziel des Projekts ist es, eine nutzbare interpreterzentrale Betriebsgröße mit den Fähigkeiten moderner Computer zu erstellen. Ermöglicht eine reibungslose Lernkurve aus dem Erwerb von grundlegenden Programmierfähigkeiten bis hin zur Implementierung neuer OS-Level-Funktionen und -treiber. Die Leistung ist kein Ziel, obwohl es schön wäre. Die aktuelle Entwicklung ist auf verschiedene Armplattformen ausgerichtet, da die relative Einfachheit des Hardwarehards derzeit den Devkitarm verwendet, um Python, einen Teil des hervorragenden Devkitpro-Projekts von Wintermute zu erstellen (http://www.devkitpro.org/). Devkitarm umfasst ein cross-kompilierter GCC, der an generischen Armplattformen angreift, einen Build der EMEDEDDE C-Bibliothek von Newlib Embedded C und die Wintermute's LiBSYSSBASE File IO-Abstraktionsbibliothek. Dies bietet genug "Zeug", um den Python-Interpreter in eine Bibliothek zusammenzustellen. Um ein bootfähiges Bild tatsächlich ein bootfähiges Bild zu erstellen, sind ein Linkscript und CRT0 erforderlich, die von Pycorn umgesetzt werden. Diese sind plattformspezifisch: Das Link-Skript verwendet derzeit physische Adressen und muss somit pro Ziel angepasst werden, und das CRT0 ist in der Montage geschrieben, um Dinge wie Stapel-Setup zu tun. Im Moment haben wir sie nur für Marvells PXA270-System-on-Chip, wie im GumStix Verdex Development Board (http://www.gumstix.com) verwendet. Diese Tafel kann von QEMU simuliert werden. Es ist auch ein Hauptprogramm-Einstiegspunkt erforderlich, der dem Python-Interpret mit einigen Argumenten auftrifft, und obwohl dies in c geschrieben ist, ist es portable.of.Of-Kurs wird nichts sichtbar gemacht. Newlib hat keine tatsächlichen IO-Anlagen. Ein plattformspezifischer serieller Treiber wird jetzt verwendet, eingerichtet an Libsysbase stdin / stdout / stderr-handles.und .. das ist es jetzt. Es gibt keine Möglichkeit, alle Module zu importieren, die nicht in den Dolmetscher eingebaut sind, da der ALL ALLE Dateizugriff jetzt fehlschlägt, und Pythons Buildin Readline ist wirklich dumm, so dass Sie nicht einmal rückspornieren können .. Aber es funktioniert! Gebäude: 0) Download devkitarm von und entpacken Sie es irgendwo. Fügen Sie Ihrem Weg Devkitarm / Bin hinzu. Sie sollten jetzt in der Lage sein, Arm-EABI-GCC und Freunde auszuführen.1) Fügen Sie Ihrem Weg das MakePP-Verzeichnis in der Pycorn-Quellbaum hinzu. Makepp ist ein schöner Ersatz mit vielen niftigen Funktionen. hauptsächlich verwendet, weil ich das Handling von Subdirectories make hasse. Siehe für ihr Projekt Seite.2) Installieren Sie das MKImage-Dienstprogramm von U-Boot. Dies ist in Debian als Paket "uboot-mkimage", oder Sie können es von U-Boot's Source kompilieren.3) Führen Sie "Makepp Hallo / Hello.uimage" aus. Dies ist ein "Hello World" -Programm, das in U-Boot laden und auf der Standardplattform serielle Ports auf dem Standardplattform drucken soll. Führen Sie es mit BootM.4b aus Der Bootloader wird automatisch konfiguriert, sodass es einfach ausgeführt wird. Klicken Sie auf C-A x (C-A A X unter Bildschirm), um QEMU zu töten. Was ist neu in dieser Version: · Pycorn startet nun in eine virtuelle Speicherumgebung, wobei ein ziemlich einfacher generischer Armcode verwendet wird. · Der PXA270-Port enthält jetzt nur einige Adressen in einem Link-Skript.


Pycorn Zugehörige Software

imsense.

IMSENSE ist ein ISO, das IM (Instant Messaging) Antiviren, Firewall, Meldearchivierungs- und Inhaltsfilterdienste bereitstellt. ...

143

Herunterladen

Katzenrettung

Catrescue ist ein Werkzeug, das eine kompakte Bootdiskette mit Kernel, Bibliotheken erzeugt, ein zusätzliche Dienstprogramme, die Sie wählen. ...

147

Herunterladen

OpenBSD-ISO.

OpenBSD-ISO-Projekt ist ein Satz von Skripts, mit denen Sie automatisch eine FTP-Version herunterladen können. ...

230

Herunterladen

Erika pädagogisch.

Erika Pädagogische Erkehrung ist ein vollständig ungelöstes und voll funktionsfähiges Echtzeit-Betriebssystem (RTOs) für eingebettete Geräte. ...

192

Herunterladen