Search the web
Sign In
New User? Sign Up
st-br · Smalltalk Brasil
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want your group to be featured on the Yahoo! Groups website? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Object Oriented Operating System   Message List  
Reply | Forward Message #154 of 256 |
Re: [st-br] Object Oriented Operating System

Thiago,

o Smalltalk foi primeiro usado como sistema operacional na máquina Alto
da Xerox em 1973. Com a implementação do Little Smalltalk (e o
lançamento do livro com este nome) e do Methods da Digitalk em meados
dos anos 1980s começou uma tendência de usar o Smalltalk como uma
linguagem rodando em cima de um sistema operacional convencional. Mas se
você olhar minha list de computadores Smalltalk verá que o uso como S.O.
continuou:

http://www.merlintec.com:8080/hardware/26

Continuo trabalhando no meu projeto, mas troquei o nome de "Self/R" para
"Neo Smalltalk" para deixar bem claro que é a mesma linguagem. Os vários
processadores que desenvolvi não eram RISC (antes de 1999 eu estava
usando processadores prontos como o ARM, que é um RISC) mas sim
implementações diretas da máquina virtual do Smalltalk - as instruções
dos processadores eram os próprios "bytecodes". Mas o processador no
qual estou começando a trabalhar agora é um RISC para que seja fácil de
usar programas escritos em C e não só em Smalltalk. É que além do Neo
Smalltalk eu quero rodar o SqueakNOS nesta máquina e é importante poder
usar as bibliotecas que outras versões do Squeak usam.

Também estou querendo rodar o SqueakNOS no computador da OLPC. Não teria
vantagens práticas em relação ao Squeak no Sugar mas demonstraria que é
possível ter uma funcionalidade semelhante com uma fração da memória e
espaço na Flash além de incluir todos os códigos fontes do sistema.

Note que este uso do Smalltalk como sistema operacional tem como grande
problema a falta de proteções. Todo o sistema é aberto e sujeito a
modificações (bom) de modo que é fácil cometer erros que derrubam todo o
sistema (ruim) e fica complicado recuperar - normalmente o jeito e
voltar para uma versão salva anteriormente. O segredo é criar as
proteções necessárias sem impor limitações. Felizmente temos mais de uma
década de pesquisas sobre sistemas operacionais reflexivos para nos
mostrar como fazer isso.

-- Jecel



Wed Feb 28, 2007 3:16 pm

jeceljr
Offline Offline
Send Email Send Email

Forward
Message #154 of 256 |
Expand Messages Author Sort by Date

Olá, Meu nome é Thiago e há alguns anos que nutro interesse pela tecnologia Smalltalk. Mas somente há pouco mais de 6 meses que, por acaso, tive contato...
Thiago Silva
jesterman_df
Offline Send Email
Feb 27, 2007
2:55 pm

... Olá, Thiago Meu nome é Thiago e há alguns anos que nutro interesse pela tecnologia ... Legal que você tenha descoberto os fantásticos conceitos de...
Marcelo Barbosa
mpbmpbeia
Offline Send Email
Feb 27, 2007
4:32 pm

Olá Marcelo, ... Tanto entusiasmo que me tornei aquele cara chato que tenta convencer os outros a dar, pelo menos, uma espiada nesta tecnologia :) ... A...
Thiago Silva
jesterman_df
Offline Send Email
Feb 27, 2007
6:11 pm

Oi Thiago, bem-vindo ! eu sou Sebastian Sastre, sou desenvolvedor independiente atualmente usando ST para criar soluçoes sob encomenda aqui no sul em Foz de ...
Sebastian Sastre
ssastre@...
Send Email
Feb 27, 2007
10:12 pm

Olá Sebastian, ... Obrigado :) ... Soa muito interessante. Especialmente a parte de garbage collection distribuida, pois nem sei como se daria tal tarefa... ...
Thiago Silva
jesterman_df
Offline Send Email
Feb 28, 2007
1:52 am

Oi Thiago, a GC distribuida ainda e tarefa pendente no RemoteObjects assim como os eventos asincronicos remotos e outras coisas importantes. Pode dar uma...
Sebastian Sastre
ssastre@...
Send Email
Feb 28, 2007
2:17 pm

Thiago, o Smalltalk foi primeiro usado como sistema operacional na máquina Alto da Xerox em 1973. Com a implementação do Little Smalltalk (e o lançamento...
Jecel Assumpcao Jr
jeceljr
Offline Send Email
Feb 28, 2007
3:18 pm

Olá Jecel, ... Cabe uma pergunta. Estou ciente que o pessoal do Smalltalk (Squeak em particular) dava alta prioridade para portabilidade (ao invez de 'pseudo ...
Thiago Silva
jesterman_df
Offline Send Email
Feb 28, 2007
7:12 pm

_____ De: st-br@yahoogroups.com [mailto:st-br@yahoogroups.com] En nombre de Thiago Silva Enviado el: Miércoles, 28 de Febrero de 2007 16:13 Para:...
Sebastian Sastre
ssastre@...
Send Email
Feb 28, 2007
8:06 pm

... Não sei se é se preocupar muito com hardware, mas de uns tempos pra cá, senti certa necessidade de questionar esta arquitetura que utilizamos. ... Não...
Thiago Silva
jesterman_df
Offline Send Email
Mar 1, 2007
2:56 am

A propósito, eu acabei de encontrar isto: http://irbseminars.intel-research.net/AlanKayNSF.pdf "Steps Toward The Reinvention of Programming A Compact And...
Thiago Silva
jesterman_df
Offline Send Email
Mar 14, 2007
7:16 pm

Ooops - por alguma razão o Celeste (software de email do Squeak) resolveu jogar fora todos os emails do st-br como sendo spam e só vi este email hoje. ...
Jecel Assumpcao Jr
jeceljr
Offline Send Email
Mar 16, 2007
12:59 am

_____ De: st-br@yahoogroups.com [mailto:st-br@yahoogroups.com] En nombre de Jecel Assumpcao Jr Enviado el: Jueves, 15 de Marzo de 2007 21:57 Para:...
Sebastian Sastre
ssastre@...
Send Email
Mar 17, 2007
2:18 pm

Olá Jecel, obrigado pelas suas palavras ... Tem razão. Francamente eu demoro a perceber estes entraves. ... Utilizar o squeak (de fato, utilizar) é algo que...
Thiago Silva
jesterman_df
Offline Send Email
Mar 27, 2007
4:13 pm

Estou iniciando o estudo de LPOO. Ainda não programo e estou começando. Parei de programar em clipper e talvez retome a partir do projeto Xharbour.org. Vale...
Marcio Carneiro
thenybble
Offline Send Email
Mar 31, 2007
1:01 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help