Pycorn.

Pycorn é um sistema operacional interpretado escrito em Python.
Baixe Agora

Pycorn. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Torne Wuff
  • Site do editor:
  • https://launchpad.net/pycorn

Pycorn. Tag


Pycorn. Descrição

O Pycorn é um sistema operacional interpretado escrito em Python. O Pycorn é um sistema operacional interpretado escrito em Python, destinado a recriar as possibilidades fáceis de aprendizagem de microcomputadores de 8 bits. Drivers de dispositivos, protocolos de rede, sistemas de arquivos podem ser implementados em Python sem Código C ou Montable. O objetivo do projeto é criar um ambiente de OS Centric-centrado pelo intérprete, com os recursos dos computadores modernos; Permitindo uma curva de aprendizado suave da aquisição de habilidades básicas de programação até a implementação de novas funcionalidades e drivers de nível OS. O desempenho não é um objetivo, embora fosse legal. O desenvolvimento atual é direcionado a uma variedade de plataformas de braço devido à relativa simplicidade do hardware.pycorn atualmente usa DevKitararm para construir Python, parte do excelente projeto DevKitPro do Wintermute (http://www.devkitpro.org/). DevKitararm inclui um GCC compilando cruzado direcionado a plataformas de braço genéricas, uma compilação da Biblioteca C incorporada de Newlib e a Biblioteca de Abstracção Io Libsysbase do WinterMute. Isso fornece "coisas" suficientes para compilar o intérprete Python em uma biblioteca. Para realmente fazer uma imagem inicializável um LinkScript e CRT0 são necessários implementados pelo Pycorn. Estes são específicos da plataforma: o script de links usa atualmente endereços físicos e, portanto, deve ser ajustado por alvo, e o CRT0 é escrito na montagem para fazer coisas como configuração de pilha. Agora, só os temos apenas para o System-Chip PXA270 da Marvell, conforme usado na placa de desenvolvimento Gumstix Verdex (http://www.gumstix.com). Esta placa pode ser simulada por QEMU. Um ponto de entrada do programa principal também é necessário que invoca o intérprete do Python com alguns argumentos, e embora isso seja escrito em C, é portátil. De curso, não fará qualquer coisa visível; Newlib não tem instalações reais de IO. Um driver serial específico da plataforma é usado por enquanto, conectado à Stdin / Stdout / Stderr Handles da Libsysbase. E. É isso por agora. Não há como importar quaisquer módulos que não sejam incorporados no intérprete como todo o acesso de arquivo falha agora, e a leitura interna do Python é realmente estúpida, então você não pode até backspace .. mas funciona! Construindo: 0) Download DevKitararm de e descompacte em algum lugar. Adicione DevKitararm / Bin ao seu caminho. Agora você deve poder executar o ARM-EABI-GCC e os amigos.1) Adicione o diretório makepp na árvore de origem do Piercorn para o seu caminho. O makepp é um bom substituto com muitas características bacanas; usado principalmente porque eu odeio o manuseio de subdiretórios. Consulte para o seu projeto Page.2) Instale o utilitário Mkimage U-Boot. Isso é no debian como pacote "uboot-mkimage", ou você pode compilá-lo da fonte de U-Boot .3) Run "makepp hello / hello.uimage". Este é um programa "Hello World", que deve carregar em inicialização em U e impressão na plataforma padrão Port.4a) Se você tiver uma placa Real Gumstix Verdex, você poderá carregar isso por serial, TFTP ou MMC e Execute-o com bootm.4b) Se você não fizer isso, você pode simulá-lo sob QEMU fazendo "makepp hello / executar", assumindo que você tem Qemu instalado. O bootloader será configurado automaticamente para que ele apenas seja executado. Clique em C-a x (C-A a x sob a tela) para matar QEMU. O que há de novo nesta versão: · Picorn agora inicializa em um ambiente de memória virtual, usando muito apenas código de braço genérico. · A porta PXA270 agora contém apenas alguns endereços em um script de links.


Pycorn. Software Relacionado

Freedos.

FreeDos tem como objetivo ser um sistema operacional completo, livre e 100% do MS-DOS. ...

317

Download