anterior
/ inicio
01/05/14 - Artigo, The future AmigaOS 4.0: the developers speak!
01/05/04 - Artigo, Technical Update, parece que o autor do artigo mencionado anteriormente não entendeu bem os factos, felizmente
01/04/18 - Artigo, parece que a Amiga Inc. tomou umas decisões meio esquisitas: AmigaDE só para PDAs, AmigaOS 4.x só para Amiga One
01/01/13 - Link novo,
Interview with
Francis Charig, Chairman of TAO
00/12/24 - Informação sobre a linguagem SHEEP e mais um
link, Amiga Support Network
Indice
Introdução
- Tao Group
- Amiga Inc.
- Links
Introdução
O meu primeiro computador foi um A500, usado principalmente para jogar,
embora tenha explorado o workbench umas quantas vezes, nunca usei muito o CLI
(actualmente não posso passar sem uma linha de comando =). Os
meus pais compraram-mo em 1990, tinha eu 11 anos, e só o tive durante
um ano, depois tive a magnifica (duh) ideia de o vender e comprar um PC,
a maioria dos meus amigos tinham PC e eu tinha que jogar ao mesmo que eles
=) ... por isso mudei para PC.
Ainda comprei algumas revistas de AMIGA mesmo ja não o tendo.
Agora parece que há boas hipoteses de vermos uma nova plataforma
AMIGA.
TAO Group
O principal parceiro da AMIGA Inc. é o
Tao Group, são eles os autores
do Sistema Operativo
Elate RTOS, e do
Intent, os principais alicerces do AFL (AMIGA
Foundation Layer).
O Elate RTOS é o sistema operativo mais espectacular sobre o qual
já li, parece ter grandes potencialidades de expansão, aqui
ficam algumas caracteristicas.
- É completamente portável (independente do computador em que
corre), todo o sistema é escrito em VP code, uma linguagem
assembler destinada a um processador virtual (RISC 32bit, little endian), o
código VP é compilado em VP machine code, um formato
binário portável.
Estes binarios portáveis chamam-se tools, é usado um tradutor
para transformar os tools de modo a que possam ser executados pelo processador
fisico. Os tools são traduzidos (apenas da primeira vez que são
chamados) e guardados em memória para uso futuro, a velocidade de
tradução é superior á velocidade de acesso ao
disco. Uma das poucas partes do sistema que é
dependente do processador é o tradutor, é necessário um
tradutor para cada processador que se queira suportar (x86, PowerPC, StrongARM,
etc).
- Todo sistema Elate é baseado em tools, desde os componentes do
kernel até às aplicações. Podemos ter tools que
fornecem suporte para dispositivos de hardware (AKA drivers), e como é
lógico, tão portáveis como o resto do sistema, basta
termos um driver para um determinado chip, funcionará em qualquer
plataforma e independentemente do fabricante ou modelo da placa. Os drivers
são usados apenas se o Sistema estiver a correr em modo nativo.
É possivel o fabricante de hardware fornecer tools em codigo nativo
optimizado, na presenca destes a versão em código VP não
é usada. É possivel actualizar um determinado tool sem ter que
desligar o dispositivo respectivo.
- O Elate RTOS pode correr de duas maneiras diferentes, em modo
nativo (native mode), e em modo "parasita" (hosted mode). No modo nativo o
Elate tem acesso directo ao hardware e aproveita ao maximo as suas
potencialidades, no modo "parasita" o Elate corre como outro programa qualquer
no sistema operatico que estivermos a usar (actualmente são suportados
o Linux, QNX e os vários Windoze) e fica limitado por esse sistema, mas
é uma caracteristica invulgar que lhe permite penetrar no mercado do
Windoze, Linux, etc. O modo "parasita" limita
bastante as capacidades de tempo real do Elate, os poucos sistemas de tempo
real existentes excliundo o Elate incluem o QNX e o RTLinux.
- Suporta processamento paralelo e heterogéneo, podemos ter
vários sistemas numa rede, mesmo de arquitecturas diferentes ou um
computador com vários processadores, o Elate pode usá-los desde
que haja um tradutor indicado para o processador/sistema respectivo.
- Para compensar a falta de suporte de memória partilhada é
usado um sistema de troca de mensagens para que os objectos existentes no
espaço de endereçamento dos vários proceessadores possam
interagir entre si. Este sistema de correio assincrono usa apenas duas
funções do kernel, READMAIL e SENDMAIL.
- Vem acompanhado de uma versão do GCC que gera codigo VP, tanto
source como
codigo máquina, assim é possivel compilar qualquer programa em C
ou C++. Embora a linguagem VP seja facil de aprender.
O Elate RTOS também traz o Elate shell, o qual além de ter um
nivel de funcionalidade equivalente aos shells tradicionais é muito
mais leve.
O editor JOVE também acompanha o sistema, é um editor de texto
em modo texto derivado do EMACS, suporta varias janelas e buffers,
correcção ortografica e suporte para depuração de
programas (program debugging).
- Traz um GUI simples (interface grafico), o intent media. Um
processo a correr em CPUs remotos (em qualquer ponto duma rede) podem abrir
janelas novas enviando mensagens ao CPU que está a correr o GUI,
é como uma versão económica do X window System.
O Intent é a tecnologia java levada ao extremo.
- A implementação mais rápida da tecnologia Java,
tira partido do sistema de tradução do Elate, o codigo é
traduzido em tempo real, e corre à velocidade do código nativo.
Está certificada pela Sun.
- Continua ...
Amiga Inc.
A AMIGA Inc. usa a tecnologia do Tao Group como base do seu AMIGA Foundation
Layer. Actualmente estão a desenvolver o Amiga DE (Amiga Digital
Environment), o interface gráfico que corre "encima" do Elate RTOS,
também já existem
themes (a pagina
está em alemão, eu contento-me com os screenshots =) para o AVE , que
tornam o ambiente muito mais agradável.
- O SHEEP
é uma linguagem de scripting que vai ter o papel que tinha o ARexx na
antiga plataforma e o que têm o perl, python e shell scrips nos sistemas
UNIX, é ideal para scripts de instalação,
comunicação entre programas, tanto gráficos como de linha
de comando e desenvolver pequenos programas rapidamente. Futuras versões
irão permitir compilar o código depois de ser testado.
A AMIGA Inc. já anunciou parceria com vários nomes
conhecidos, entre eles a SUN (relacionado com Java =), SONY, Corel, HP, RedHat,
e algumas companhias de jogos que se comprometeram a fazer "ports" de varios
jogos recentes. Também já foram anunciadas as
especificações para a nova plataforma AmigaOne. Primeiro
vão ser disponibilizadas versõoes de Upgrade para os A1200 e
A4000 e mais tarde sistemas completos.
Links
Tao Group
Home page
- Elate RTOS
- Intent
Artigos:
Interview with Francis Charig, Chairman of TAO
Um artigo da Byte
AMIGA
Home page
- Amiga World
- Amiga.org
- AmigaSDK.com
- Amiga Support Network
Em português:
PAUG (Portuguese AMIGA Users
Group)
- Scorpion's Amiga info
Artigos:
The future AmigaOS 4.0: the developers speak!
Latest from Bill - Technical Update
Personal Estimation From Martin Baute
The new Amiga: VP assembly code demo
Exclusive Look
into Amiga and Interview with CEO of AMIGA
McEwen and Moss discuss the renaissance of the Amiga SDK
Expanding the Linux community through cross-platform architecture
topo |
anterior
/ inicio
|