Linux é um clone livre de UNIX escrito por Linus Torvalds com uma equipa de programadores na Internet, contem todas as características esperadas não somente no UNIX, mas em todos os sistemas operativos. Algumas das características incluídas são multitasking verdadeiro, memória virtual, os excitadores os mais rápidos do TCP/IP do mundo, bibliotecas compartilhadas, e naturalmente potencialidades multi-user (esta significa que 100s de pessoas pode usar um computador ao mesmo tempo, sobre uma rede, Internet, ou em laptops/computers ou em terminais ligados às portas de série daqueles computadores). Linux funciona inteiramente na modalidade protegida (ao contrário dos Windows) e as suporta inteiramente as fledg multitasking 32-bit e 64-bit.
Linux tem também uma execução completamente livre dos Windows de X de acordo com o padrão de X/Open. A maioria de programas X baseados existentes funcionarão sob Linux sem nenhuma modificação.
Os programas pretendidos para SCO Unix 4,2 e SVR4 funcionarão na maioria dos sistemas de Linux inalterados (devido ao auxílio de uma drive chamada IBCS).Os programas do Windows podem também funcionar dentro de X-Windows com a ajuda de um emulador chamado WINE. Geralmente, os programas do Windows podem funcionar até 10 vezes mais rapidamente do que em um sistema nativo, devido às potencialidades do Linux.
Como esperado na maioria dos Unix, Linux inclui potencialidades de operar em redes avançadas. Utiliza-se mesmo a Internet para os seus esforços do desenvolvimento, o funcionamento em rede apareceu cedo no estágio do desenvolvimento do Linux. O Linux é superior á maioria dos outros sistemas operativos no que se refere ao desenpenho em rede. Como um servidor de Internet/WWW, Linux é uma escolha muito boa,mesmo em relação a outros clones de Unix. Este OS foi escolhido por centenas dos milhares de ISPs, por muitos laboratórios de informática nas Universidades, e supreedentemente já e aplicado no campo dos negócios.
Linux suporta todos os protocolos da Internet, incluindo o correio electrónico, notícias de UseNet, Gopher, Telnet, Web, FTP,Talk ,POP, NTP, IRC, NFS, DNS, NIS, SNMP, Kerberos, WAIS e outros. Linux pode operar como um cliente ou como um servidor para todas esta aplicações. O sistema também encaixa facilmente nas redes locais, independentemente dos sistema sque estão a correr.
O Kernel do Linux tem a sua licença na posse de Linus B.Torvalds. A distribuição de software é GPL (General public license), o que significa que os pacotes de software do nível mais baixo são de livre circulação.
Na educação, o MacMinix é ideal, pois é de
fácil instalação, corre em cima do Mac OS, e arranqua
rapidamente, equiparado a aspecto só o MachTen. Pode recompilar
o OS, fechá-lo e simplesmente reiniciar a aplicação MacMini.
No caso de erro pode-se reverter facilmente para a versão mais
antiga. Esta é uma vantagem que o sistema operativo MacMinix tem
em relação às outras versões de MINIX. Para além disso o
código de assemler só possui 68K o que pode ser mais
satisfatório para um ambiente educacional que um Power PC, ou
mesmo configurações Intel.
MacMinix é a versão da Macintosh de MINIX, sendo este um clone
de Unix que não contém nenhum código de AT&T. Isto
significa que o código de fonte pode ser feito disponibilizado
públicamente. MacMinix não correctamente suportado e nunca foi
elaborada a versão para PC. Actualmente, ambos os produtos tem
sido abandonados.
Mac OS 8 representa a mudança maior no sistema
operativo da Mac durante os últimos anos, mas é uma mudança
evolutiva. A evolução é directa para hardware apoiado (PowerPC
- e 68040-base Macs), mas há vários compatibilidades,
especialmente com o software de utilização.
Mac OS 8 trabalha com a maioria das aplicações existentes,
extensões e drives, e tem compatibilidade. Mac OS 8 suporta
todos osprocessadores-baseados no 68040 - e PowerPC Mac OS e
ainda sistemas compatíveis. Mac OS 8 suporta plataformas de
hardware de referencia (sistemas CHRP). Sendo requerido, pelo
menos 12 MB de RAM. Com menos de 20 MB de RAM a memória virtual
deve ser utilizada e deve ser fixada a pelo menos 20 MB.
É esperado que OS 8 esteja disponível no E.U.A. e Canadá que começa 26 de julho de 1997. É esperado que um updater esteja disponível em 26 de julho de 1997 no website de Maçã a para assegurar a compatibilidade de Mac OS 8 com todo o Idioma de Kits da aplle.
O sistema operativo OS/2 têm anos de vantagem sobre o Windows NT, o que tem contribuído para uma grande funcionalidade e estabilidade do sistema operativo básico. Como resultado, as diferenças no novo OS/2 Warp 4.0 estão mais relacionadas aos grandes aprefeiçoamentos na facilidade de uso e às novas funções do que às alterações efectuadas no Kernel e já aprovadas. Devido a época em que foi criado - predominava a arquitetura Intel - os projectistas do OS/2 focaram o desempenho na arquitetura Intel em vez da fácil compatibilidade com outro hardware. Como resultado, não há nenhum microkernel subjacente ou camada de abstração do hardware tratando na ligação entre o sistema operativo e o hardware. A principal desvantagem do OS/2 é que a plataforma foi escrita como um sistema operativo de 16 bits na época do processador 80286. Mas desde o lançamento do OS/2 2.0 há cinco anos, a IBM substítui continuamente o código de 16 bits no kernel por código de 32 bits, sempre que possíve. Certamente não é possível converter todo o OS/2 para o modelo de 32 bits. Para manter a compatibilidade com aplicativos mais antigos, a IBM ainda reconhece as APIs de 16 bits.
O desempenho dos aplicativos de 16 bits, OS/2 ou Windows, é na realidade pior em um sistema operativo de 32 bits devido às conversões que precisam ser feitas. Os endereços de 16 bits que eles utilizam devem ser traduzidos em endereços de 32 bits, em um processo designado "thunking", que é moroso.É de salientar, pois os sistemas de arquivo e os drivers de dispositivo do OS/2 Warp 4.0 ainda possuem código de 16 bits. Um sistema operativo é essencialmente o produto de uma série de decisões de projecto. Prioridades como desempenho, estabilidade e reconhecimento de aplicativos determinaram os recursos do OS/2 Warp 4.0 e produziram um sistema operativo multitarefa, preemptivo, replecto de funções e estável, capaz de ser executado de forma aceitável em um 486 com 12 MB. Contudo, 16 MB é um pouco mais razoável e serão necessários 24MB e um Pentium/90 para comandos de voz.
Paramecium é um simples e flexível (i.e.
adaptável e melhorável) sistema operativo utilizado para
explorar os "tradeoffs" entre os processos do
utilizador e o kernel.
O tópico de pesquisa é explorar os vários aspectos do
utilizador kernel no contexto do processamento paralelo Orca.
Isto inclui a colocação do sistema operativo tradicional nas
partes de aplicação. Outros aspectos interessantes são:
serviços de interposição, desempenho monitorando, e
utilização de rede combinado com filtragens de endereço.
Este sistema operativo usa um arquitectura de micro kernel
simples com múltipla protecção sem ter que visualizar o
hardware.
Este sistema operativo foi implementado numa arquitectura sun4m
(Sparc) e é frequentemente actualizada. Também trabalha num
sistema simples orca, que tem a vantagem da extensibilidade do
kernel.
Paros é um sistema operativo de micro-kernel desenvolvido
para computadores paralelos distribuídos (DMPC). Paros é um
kernel de aplicação geral que suporta eficazmente mensagens dos
aplicativos
Paros integra funcionalidades de ligação coerentes encontradas
em duas camadas: micro-kernel de sistema operativo e fomentador
de sistema operativo.
Paros fornece para funcionalidades de DMPC comparáveis pelas
fornecidas por Coro ou Mach. Estes micro-kernel originaram e
evoluíram na área de sistemas distribuídos e compartilham
memória paralela nos computadores.
Como qualquer micro-kernel, fornece apoio por implementar o peso
pesado clássico do funcionamento de SO (sistema de arquivo,
acesso de rede, médio e controle de processo de termo longo...),
como subsistema em cima do kernel de peso leve; directamente
apoios um processo flexível e modelo de comunicação é
designado para apoiar o programador de ambientes e modelos
eficazmente utilizados especialmente no domínio dos
multiprocessadores de memória distribuída.
O kernel de Paros foi implementado em primeiro nos
"transputers". Duas características básicas do Paros
são: linhas de peso leve e comunicação eficiente, tendo
apoiado directamente no "transputer".
Com Paros, nós fornecemos subsistemas que oferecem para um pouco
funcionalidades de peso pesado de SO e apoio a dois modelos de
programação. Os modelos de programação apoiados por este
subsistema são basicamente o Inmos C e 3L Fortran modela, surgiu
para evitar a necessidade de um processador de raiz
(uniformidade, toda a tarefa tem a mesma funcionalidade
disponível).
Podem ser carregadas várias aplicações concorrentemente.
Compatibilidade binária com programas seguintes existindo
também está disponível.
O Sandia Nacional Laboratoires, com grandes companhias de aviação e a Intel estão a desenvolver um sistema operativo seguro para operar em tempo real, designado por Prose. Foi tomada especial atenção de modo a assegurar que o sistema é escalável para milhares de processos e a chave OS têm saltos de operação fidedignos assegurando as aplicações de tempo real. O Prose é projectado a funcionar em qualquer plataforma de memória distribuída. A implementação inicial é para o Pentium-Pro da Intel, uma vez que o sistema operativo utiliza conceitos especiais, tais como, canais virtuais, DMA directo no NIC, e relógio de alta resolução, o sistema é projectado para ser executável em outras arquitecturas. A tecnologia base é o sistema operativo Puma. Actualmente, não existe planos para disponibilizar formalmente o Prose, estando a ser implementada segurança adicional para sistemas integrados.
Um sistema operativo de fonte aberta que é
compatível com o Windows mais existente, NT e drivers de
aplicação, criando e mantendo um sistema operacional de Fonte
Aberta.
Com o esforço contínuo a qualidade é obtida em todos os
aspectos inclusive fiabilidade, desempenho e monotorizacão.
A compatibilidade fornecida com as drivers do Windows NT 4 e as
aplicações para apoiar o software corrente.
Assegurar que o ReactOS é compatível com as drivers do Windows
NT 4 e suas aplicações, a primeira versão do ReactOS tem como
principal objectivo fornecer o APIs que as drivers de NT e suas
aplicações requerem. ReactOS também é dirigido agora para os
sistemas compatíveis Intel, mas pode expandir-se a outros
sistemas no futuro.
O projecto está em desenvolvimento por várias pessoas em todo o
Mundo que se comunica através dos serviços da Internet. O
coordenador do projecto é Jason Filby, tendo como função
distribuir a carga de trabalho pelos diversos colaboradores.
Schema é um sistema operativo projectado e sobretudo
implementado na linguagem Sheme.Baseia-se numa máquina virtual
bastante intermutável e independente do hardware.Este projecto
começou pela inconformidade de dois programadores, com o estado
actual do software de sistemas operativos que parecem estar
aproximadamente dez anos atrás do resto da indústria da
informática.
Schema tem um objectivo em programação funcional e em
formalismo matemático processando especialmente a probabilidade
de sistemas de algoritimos complexos. Schema pretende ser
principalmente um sistema de pesquisa, apoiando diariamente as
tarefas informáticas.
Schema não está ainda completamente implementado, muito menos
operacional (é um sistema, entretanto!). Algum trabalho foi
iniciado na máquina virtual, porém a base de código está
crescendo lentamente diariamente.
O Solaris™ é o sistema operativo de nível básico
requerido para todo o servidor e sistemas de mesa.
Existem três extensões de software no servidor: - o
Solaris™ Servidor de Acesso Fácil; o Solaris
Empreendimento Servidor e o Solaris ISP software de Server™
- destaque o valor com incremento fornecido pelas extensões e
algumas capacidades distintas para o Solaris sistema operativo.
As extensões são projectadas para satisfazer as necessidades de
mercados específicos.O Solaris 7 sistema operativo fornece apoio
agora por espaços de endereço virtuais grandes com um total de
64-bit. 32-bit aplicações correrão sem modificação no
sistema operativo Solaris 7 . Não serão forçados os clientes a
converter as 32-bit aplicações deles/delas para 64-bit, mas
pode fazer assim quando eles estão prontos.
O Solaris 7 SO suporta ambas as configuracões de hardware32-bit
e 64-bit .
Características a quando do projecto!
Minimizar o tempo de manutenção não planeado
Minimizaro tempo de manutenção planeado
Recuperação rápida depois de falha
UNIX® File Sistem, Impedem os sistemas de arquivo de ficarem
incompatíveis,
O space é uma aproximação a sistemas operativos que usam domínios de proteção múltiplos, em vez de um único núcleo serviços do sistema operativo.. Eleminando o Kernel monolitico permite escrever o sistema operativo como um conjunto de programas de aplicação. Isto tem um grande impacto na extensão e flexibilidade do sistema. Paradigmas fundamentais, como linhas e memória virtual, podem coexistir, desde que são implementados como código de aplicações.
Tudo aquilo permanece no que era o núcleo de sistemas operativos, é um jogo de mecanismos para implementar os domínios de protecção. No space estes mecanismos podem ser substituídos pela aplicação para não fornecer um nível fundamental de extensão disponível em outros sistemas operativosftp://ftp.cs.ucsb.edu/pub/papers/space/trcs95-06.ps.gz adaptáveis.
SPIN é um sistema operativo que aproxima os conseitos distintos entre kernels e aplicações. Aplicações tradicionalmente em espaços de endereço oa nível do utilizador, separadas por recursos do Kernel e servidos por um limite de proteção caro. Com SPIN, as aplicações podem especializar o Kernel atravez de um novo código de ligaçãodinamico que une aoo sistema corrente. Extensões do Kernel podem adicionar um novo kernel,que substitui processos de falha, ou simplesmente migra a funcionalidade da aplicação no espaço de endereço do Kernel . São fornecidos ligações de kernels sensíveis por um link restringido e propriedades do idioma de programação"type-safe do Modula-3" .O resultado é um sistema operativo flexível que ajuda aplicações a correrem rapidamente mas não "crach". Utiliza-se o SPIN para implementar uma variedade larga de aplicações exigentes e serviços. Por exemplo, o servidor de Rede SPIN executa completamente no espaço de endereço do kernel. Isto permite ter acesso á rede e ao disco local com baixo tempo de espera. A aplicação de servidor de Rede, como também o arquivo interface do sistema, inteira rede protocolar, e infra-estrutura de dispositivos é tudo unido no sistema.
Embora Spring não será a próxima versão de Solaris, muitos
dos conceitos encontrados no Spring migrarão eventualmente ao OS
comercial de SunSoft. Um objecto de Spring é uma abstração que
contém um estado e um jogo de métodos para manipular aquele
estado. SunSoft chama a descrição do objecto e os seus métodos
um interface. Este interface define interações entre um objeto
que provê um serviço (i.e., um servidor) e um objeto que usa o
serviço (i.e., um cliente).
Para manter abertura e não ficar preso aum único idioma de
programação, SunSoft desenvolveu um IDL (idioma de definição
de interface). Um compilador de IDL converte IDL em três partes
de código no idioma de implementação designado escolhido: o
IDL liga, código do cliente.
Estes três partes de código permitem objectos num idioma
particular a tratar objetos IDL-definidos como se eles fossem
objectos de idioma da base. Todas as interfaces de Spring são
definidas em IDL, contudo IDL não define nada sobre a forma de
implementar operações num objecto ou como carregar pedidos de
operação a um objecto. Servidor-baseado objeta tipicamente use
o mecanismo de portas de Spring para comunicar entre o cliente e
servidor.O desígnio de microkernel base tem dois componentes que
correm no modo de núcleo. O VMM (o gerente de memória virtual)
provê as instalações de código para chamar memória virtual.
O microkernel formal é chamado o núcleo. O núcleo apóia três
abstrações: domínios, linhas, e portas. Os domínios são
análogos a processos em Unix. Linhas executam dentro de
domínios. Uma porta descreve um ponto de entrada particular a um
domínio, representado pelo contador de programa e um valor sem
igual que são escolhido pelo domínio. A maioria dos clientes da
memória virtual,parte do sistema só com espaço de endereço e
objectos de memória. Um objecto de endereço-espaço representa
o espaço de endereço virtual de um domínio. Um objeto de
memória é uma abstracção de memória traçada em espaços de
endereço, como um objecto de arquivo. O VMM implementa objetos
de endereço-espaço.
Spring não é Unix, mas provê compatibilidade binária para
vários programas Solaris usando um subsistema de emulaçãoUnix.
A emulação corre como código de usuário-nível e não emprega
nenhum código de Unix. O implementação consiste em dois
componentes: uma biblioteca dynamically e um jogo de serviços
Unix-específicos
O processoUnix servidor implementa funções que não são parte
do sistema spring básico e o qual não podem residir na
biblioteca compartilhada devido a razões de segurança. O
sistema provê bastante emulação de Unix para apoiar utilidades
standards, como faça, vi, csh, X Janela Sistema, e várias
ferramentas Solaris que usam sping.