Nanosistemas Operating System


English | Português

O Nanosistemas Operating System foi um projeto pessoal, com o objetivo de criar um sistema operacional inteiramente em 80386 Assembly, tendo em mente a enorme vantagem de velocidade e tamanho do Assembly sobre as linguagens de alto nível. Pareceu uma boa ideia, e assim o desenvolvimento começou em 1997 (aos 17 anos de idade), com a primeira versão pronta no final de 1998.

O projeto mais tarde evoluiu para o NSIS PAD; um sistema para projetos eletrônicos que precisam de interface gráfica.

Segue alguns vídeos e screen shots do Nanosistemas.

Retornar à página principal



Sistema de Pesagem de Trens

Esta é uma demonstração do Nanosistemas OS em uma aplicação industrial.

Se este vídeo não está tocando em seu browser, clique aqui para baixa-lo.

Sobre este vídeo

Este vídeo mostra o software de controle de uma estação de pesagem de trens feito para Nanosistemas. Este software foi desenvolvido para a CVRD (Companhia Vale do Rio Doce); a maior produtora de ferro e níquel no mundo, hoje operando sob o nome Vale. Este software aumentou muito a velocidade de pesagem dos trens provendo aos operadores uma maneira mais eficiente de processar cada vagão. Ele foi desenvolvido por mim em 1999 durante um estágio nesta empresa, após observar o trabalho repetitivo que os operadores faziam para processar cada vagão. Com este software, a estação de pesagem terminaria seus trabalhos às 2PM, enquanto normalmente passaria das 6PM com o software anterior, resultando em um grande custo para a empresa em horas extras e atrazos. Aproximadamente 1 mês após este software ser colocado em operação, eu fui chamado na gerência do terminal para apresentar o projeto, e este software foi então adotado como a solução permanente para o terminal, recebendo melhorias e ajustes até o final do estágio.

Retornar à página principal



Controle para Guindastes

Este vídeo demonstra o software de configuração dos controladores "joystick" do terminal.

Se este vídeo não está tocando em seu browser, clique aqui para baixa-lo.

Sobre este vídeo

Este vídeo mostra o software de configuração dos controladores "joystick" dos guindastes de descarga de navios do terminal, feito para Nanosistemas. Durante o estágio na CVRD, veio à minha atenção a frequência que os controladores "joystick" dos guindastes do terminal precisavam de manutenção. Depois de ver como eles funcionavam, o problema ficou claro: eles usavam potenciômetros para prover uma tensão de saida referente aos eixos X e Y do joystick. Operando próximo ao oceano e descarregando minério, estes potenciômetros teriam uma vida útil curta devido à humidade do mar e ao pó de minério. Eu então propus à Jaguar, a empresa que fabricava os joysticks, uma alternativa onde duas bobinas seriam usadas ao invés dos potenciômetros, e conforme os eixos X e Y movessem um metal se moveria dentro das bobinas, mudando suas impedâncias. Um circuito então leria a impedância das bobinas e retornaria a tensão correspondente. Eles gostaram da ideia, e então fabricaram a parte mecânica do joystick enquanto eu projetava a eletrônica. E após unir os dois, funcionou. O novo controlador retornava as tensões corretas com uma grande resistência à humidade do mar e ao pó de minério.

Com confirmação que a ideia funciona, o projeto continuou, e então este software foi criado para permitir que o usuário configurasse o joystick conforme desejado. Isso possibilitou ao usuário ajustar as tensões de saída conforme necessário, o tamanho da área do zero central, habilitar as operações especiais, e configurar todos os outros recursos mostrados neste vídeo. Novos formatos de saída foram adicionados para permitir que o joystick fosse usado em outras máquinas, assim como outros recursos como auto-locking e o nivelamento de movimentos rápidos.

Retornar à página principal



Fundo de Tela Animado

Este vídeo demonstra o fundo de tela animado do Nanosistemas.

Se este vídeo não está tocando em seu browser, clique aqui para baixa-lo.

Sobre este vídeo

Este vídeo primeiro mostra o usuário configurando o fundo de tela animado; um recurso oferecido pelo Nanosistemas. Este recurso praticamente não consome tempo do CPU, e pode rodar em paralelo com qualquer aplicativo sem comprometer a performance. A compressão do vídeo, no entanto, reduziu a qualidade das barras animadas neste vídeo.

Em seguida, o vídeo mostra um pequeno aplicativo feito para testar as funções 3D providas pelo Nanosistemas aos seus programas.

Retornar à página principal



Screen Shots

Imagens diversas do Nanosistemas.