ピークーン

PycornはPythonで書かれた解釈されたオペレーティングシステムです。
今すぐダウンロード

ピークーン ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • Torne Wuff
  • 出版社のWebサイト:
  • https://launchpad.net/pycorn

ピークーン タグ


ピークーン 説明

PycornはPythonで書かれた解釈されたオペレーティングシステムです。 Pycornは、8ビットマイクロコンピュータの簡単な学習可能性を再現することを目的とした、Pythonで書かれた解釈されたオペレーティングシステムです。デバイスドライバ、ネットワークプロトコル、ファイルシステムはすべてCまたはアセンブラコードを使用してPythonに実装できます。プロジェクトの目標は、現代のコンピュータの機能を備えた使用可能なインタプリタ中心のOS環境を作成することです。新しいOSレベルの機能とドライバを実装するために、基本的なプログラミングスキルの習得からスムーズな学習曲線を実行できます。それはいいでしょうが、パフォーマンスは目標ではありません。現在の開発は、ハードウェアの相対的なシンプルさのためにさまざまなARMプラットフォームを対象としています。 DevkitArmは、一般的なARMプラットフォームでターゲットを付けたクロスコンパイルGCC、NewLib Embedded Cライブラリのビルド、およびWinTermuteのlibsysbaseファイルIO抽象ライブラリです。これは、Pythonインタプリタをライブラリにコンパイルするのに十分な「もの」を提供します。実際にブータブルイメージを作成するには、Pycornによって実装されているLinkScriptとCRT0が必要です。これらはプラットフォーム固有です。リンクスクリプトは現在物理アドレスを使用しているため、ターゲットごとに調整する必要があり、CRT0はスタックセットアップのようなものを実行するようにアセンブリで書かれています。現在、Gumstix Verdex開発ボード(http://www.gumstix.com)で使用されているように、MarvellのPXA270システムオンチップのみを持つだけです。このボードはQEMUによってシミュレートすることができます。 Pythonインタプリタをいくつかの引数で呼び出すメインプログラムのエントリポイントも必要ですが、これはCで書かれていますが、Portable。 NewLibには実際のIO施設がありません。プラットフォーム固有のシリアルドライバが現在使用され、LibsySbaseのStdin / Stdout / Stderr Handless.AND ..これは今のところです。すべてのファイルアクセスが失敗しているようにインタプリタに組み込まれていないモジュールをインポートする方法はありません。 から、どこかにそれを解凍します。あなたの道にdevkitarm / binを追加してください。これでarm-eabi-gcc and friends.1)pycornソースツリーにmakeppディレクトリをパスに追加することができます。 MakePPは、たくさんの気の利いた機能を使って置き換えています。主にサブディレクトリのメイクの取り扱いが嫌いなので使用されます。 http://makepp.sourceforge.net/を参照のこと..2)u-bootのmkimageユーティリティをインストールしてください。これはパッケージ "uboot-mkimage"としてDebianにあります。これは、U-Bootにロードされ、デフォルトのプラットフォームシリアルPort.4aにロードする必要がある「Hello World」プログラムです。 BOOTM.4Bを使用して実行すると、QEMUがインストールされていると仮定して、「Makepp Hello / Run」を実行してQEMUの下でシミュレートすることができます。ブートローダは自動的に設定されますので実行するだけです。 QEMUを殺すためにC-A X(C-A A Xの下のC-A X)を押します。このリリースの新機能: ・Pycornは、ほとんど一般的なARMコードを使用して、仮想メモリ環境に起動します。 ・PXA270ポートにはリンクスクリプト内のアドレスがいくつか含まれています。


ピークーン 関連ソフトウェア

折り返し

COLOURIFERは、コマンドラインユーティリティやコンパイラなどの他のプロセスの出力をカラー出力するためのプログラムです。 ...

166

ダウンロード