SkyOS

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Sky Operating System
Desenvolvedor: Robert Szeleney
Modelo: Código fechado
Versão estável: Build 6947 / 3 de agosto de 2008
Família do SO: compatível com POSIX
Núcleo: Núcleo extensível
Licença: Proprietária
Desenvolvimento: Beta, inativo por tempo indeterminado
Website SkyOS
Portal Tecnologias de informação

SkyOS ("sky o-ess") é um sistema operacional criado por Robert Szeleney e desenvolvido desde 1996. O sistema é de conteúdo pago e precisa ser adquirido junto ao autor. Obedece ao padrão POSIX e possui bibliotecas GTK e ferramentas GCC facilitando o porte de aplicações Linux/UNIX. Muitos programas já foram portados para o SkyOS, entre eles o Mozilla Firefox e o OpenOffice. A partir de 30 de janeiro de 2009 o desenvolvimento foi interrompido e não há planos para retomar seu desenvolvimento ter sido anunciada.[1]

Entre os seus recursos, estão o suporte ao sistema de arquivos de 64 bits (herdado do OpenBeOS/Haiku).

Índice

[editar] História

SkyOS é o culminou mais de dez anos de pesquisa e desenvolvimento por Robert Szeleney e voluntários.

Um jovem na universidade, Szeleney e vários amigos começaram a "Sky Operating System" como uma experiência em design OS. Enquanto os anos de progresso e os outros membros fundadores da SkyOS distanciaram do projeto, Szeleney continuou a trabalhar no sistema operacional em seu tempo livre.

Szeleney trabalho em tempo integral foi na programação de automação, e ele já tinha uma justa compreensão do projeto do sistema operacional. Mas ele continuou a usar SkyOS como um dispositivo de aprendizagem, liberando quatro versões sob uma licença open source.

O projeto atingiu o auge de sua popularidade em 2004, quando Szeleney decidiu fechar a fonte de SkyOS e começar a trabalhar na quinta versão. No início do ano, Szeleney iniciou um programa beta pagos para financiar o desenvolvimento e distribuição do sistema operacional, esperando ter muito poucos (se houver) assinantes interessados. Ao mesmo tempo, membros da comunidade organizou um concurso para determinar a aparência da GUI, que chamou a atenção significativa para o projeto. Então, muita atenção, de fato, que até o final do mesmo ano, a comunidade SkyOS triplicou de tamanho, e Szeleney tinha centenas de beta testers ativos para baixar e testar seus releases duas vezes por mês.

SkyOS sofreu muitas mudanças depois dessa onda de popularidade. Por causa de diferenças significativas no nível de origem, Szeleney parou de pensar o que estava em desenvolvimento como a quinta versão de seu sistema operacional, e o nome "SkyOS 5.0" foi renomeada para simplesmente "SkyOS". A atitude mais profissional foi tomada durante todo o projeto, e Szeleney mesmo considerado incorporando sob o nome "Djinnworks". A comunidade SkyOS, desde então, reduziram-se significativamente desde o seu pico em 2004.

A partir de 2009/01/30, o desenvolvimento de SkyOS está atualmente suspenso. O desenvolvedor decidir sobre qual curso de ação a ser tomada em relação ao desenvolvimento futuro:

  • Abra fonte do SkyOS
  • Faça SkyOS disponível gratuitamente
  • Especializar em um nicho ainda a ser definido
  • Parar desenvolvimento SkyOS

Há também uma tentativa experimental de usar NetBSD ou Linux para resolver os problemas de driver.[2]

[editar] Tecnologia

[editar] Kernel

SkyOS espaço do usuário está em cima de um costumes, modularizado, kernel multitarefa-preemptiva com suporte para recursos comuns, como o processo de thread isolado, gerenciamento de memória/paginação, a depuração do kernel, as primitivas de baixo nível de bloqueio, e em tempo real PIC/APIC timers. É um kernel monolítico, com os drivers que são carregados dinamicamente no kernel através de uma API de extensão.

Existem algumas características notáveis ​​que distinguem o kernel SkyOS dos outros. Estas incluem:

  • Kernel-mode suporte VESA, permitindo a visualização gráfica imediatamente após ligar o computador
  • Camada de abstração de Arquitetura, permitindo SkyOS para ser facilmente portado para outras arquiteturas
  • Suporte CPU avançadas, incluindo Multi-Core/SMP/Hyper-threading e todos os grandes extensões x86
  • Completa DMA, ATAPI, e suporte ATA/SATA (com os drivers SATA para maior váriedade de chipsets)
  • Suporte para barramentos populares

Ao contrário de uma crença popular, o kernel não é derivado do Linux ou qualquer um dos vários BSDs. Ele foi escrito inteiramente por Szeleney ao longo de vários anos, e não usa nenhum código externo.[3]


[editar] SkyGI

O projeto da SkyGI API é baseado em torno dos conceitos da Qt e Swing toolkits de janelas. Um princípio fundamental da SkyGI é a "visão". Cada objeto GUI é derivado do objeto "visão" de base, e, é como tal, todos têm propriedades semelhantes e se comportam de maneiras semelhantes.[4]

SkyGI tem suporte embutido para internacionalização e localização, permitindo que os desenvolvedores de terceiros possam criar facilmente aplicações multilíngües que são base fácil em torno da escrita "tradução" de arquivos. A estrutura também facilita a acessibilidade através da construção de suporte para navegação por teclado avançado.

Controles nativos podem ser temáticos pela colocação de um 'tema' arquivo, sintaticamente semelhante ao formato MSStyles, num diretório correspondente à localização do executável.[5]

[editar] Componentes

A GUI SkyOS segue de perto o WIMP e desktop metaphor utilizado em todas as GUIs modernas. No entanto, existem vários componentes principais do GUI SkyOS que são distintos dos outros sistemas operativos:

O Painel é o equivalente funcional para a barra de tarefas em Windows ou o dock no Mac OS X. Ele é usado para lançar programas e alternar entre janelas de aplicativos, bem como para apresentar informações ao usuário. Plug-ins permitem aos desenvolvedores estender a funcionalidade do painel. Plug-ins existentes, por exemplo, foram adicionados com base em consulta rápida aplicação de lançamento, e modificou o indicador dia/noite, em vez disso, mostrar a informação meteorológica localizada.

O Notifier é um built-in elemento de interface de usuário para alertar o usuário para qualquer número de coisas, incluindo falhas de aplicação e adições de hardware/remoções. Os programadores de aplicativos podem usar o notificador para seus próprios fins, através do Desktop Communication Service.

O Viewer é o navegador de arquivos nativo do SkyOS. Possui vários tipos de visão, miniaturas, e baseada em metadados exibindo as informações, bem como "busca enquanto você digita" consultas de navegação e avançado. O Viewer é um dos navegadores de arquivos do sistema primeiros e suporta a visualização por abas.

Referências

  1. SkyOS development is currently halted and no plans to resume its development have been announced. Página visitada em 2009-01-30.
  2. The Experiment. Página visitada em 2009-11-28.
  3. SkyOS FAQs. Página visitada em 2008-03-04.
  4. SkyGI: Alphabetical List. Página visitada em 2007-03-04.
  5. New Theme Engine. Arquivado do original em 2007-10-12. Página visitada em 2007-03-04.

[editar] Ligações externas

Ícone de esboço Este artigo sobre Software é um esboço. Você pode ajudar a Wikipédia expandindo-o.
Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Colaboração
Imprimir/exportar
Ferramentas
Noutras línguas