Galera,como faço para iniciar um aplicativo java como se fosse um sistema operacional?Tipo,depois que carregar aquela tela preta onde mostra as configurações de hardware ele carregar meu programa?Alguem tem algum artigo ou dica de como fazer isso,minha intenção é fazer um mini- sistema operacional mas não tenho uma base pratica e por isso preciso de exemplos,desde ja agradeço a ajuda,vlw
Java não é feito para isso. A menos que vc construa uma JVM nativa e crie um OS em cima dela. Mas mesmo assim, o OS seria na realidade essa jvm nativa.
A JVM corre em cima do OS. Querer correr um OS em cima da JVM é querer construir a casa em cima do telhado.
Luciano, existem projetos de sistemas operacionais escritos em java, mas para fins acadêmicos. O Androide é um linux embarcado com uma jme embutida. Existem alguns sistemas em que se escreve o bootstrep em assembly, que carrega uma jvm, apartir dae é possivel carregar um sistema java em cima. Mas sempre existirá essa ponte.
Há um projeto de um SO feito em c#, no centro de pesquisa da Microsoft, que se chama singularity. Ainda está em pesquisa.
http://cjos.sourceforge.net/archive/
Escrever um software para inicializar em um disquete, no boot é relativamente simples. Pode se fazer em qualquer linguagem nativa, mas precisa ser gravada em uma área especial da memória, e no disco(trilha zero). O GCC possui ferramentas para se criar sistemas embutidos(que não precisam de so)
Bom dia,
Eu jà usei à uns anos atraz este OS JAVA :
JNode = Java New Operating System Design Effort.
JNode is a simple to use & install Java operating system for personal use.
http://www.jnode.org/
Autra coisa, Desktop java que data de 2005 !! : http://www.jdistro.com/
Abraços
Alguem ja testou ou modificou esse JNode?
up
[quote=JxtaNode]Bom dia,
Eu jà usei à uns anos atraz este OS JAVA :
JNode = Java New Operating System Design Effort.
JNode is a simple to use & install Java operating system for personal use.
http://www.jnode.org/
Autra coisa, Desktop java que data de 2005 !! : http://www.jdistro.com/
Abraços[/quote]
Parece interessante até para embarcar sistemas. Mas será que rede funciona nele? Vou dar uma olhada aqui.
JNode usa um nano kernel escrito em assembler. A Idéia é a mesma do andróide. Ter um kernel em c ou assembly, e carregar a jvm por ele.
Boa idéia.