ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Inferno (Sistema Operacional) - Wikipédia, a enciclopédia livre

Inferno (Sistema Operacional)

Origem: Wikipédia, a enciclopédia livre.

 Inferno

Desenvolvedor: Bell Labs/Vita Nuova
Família do SO: Sucessor do Unix
Modelo do desenvolvimento: Open source
Última versão: Quarta Edição
Data da última versão: 3 de março de 2006
Kernel: Máquina Virtual
Interface: {{{ui}}}
Interface: {{{iu}}}
Licença: GPL/LGPL/MIT
Estado do desenvolvimento: Corrente
Website: Vita Nuova

O Inferno é um sistema operacional para criação e suporte a serviços distribuídos. O nome do sistema operacional e dos programas associados, bem como o da companhia Vita Nuova que o produziu, são inspirados pelo trabalho literário de Dante Alighieri, particularmente a Divina Comédia.

O Inferno roda no modo hospedeiro sobre vários sistemas operacionais diferentes, ou nativamente em um range de arquiteturas de hardware. Em cada configuração o sistema operacional apresenta as mesmas interfaces padrões para suas aplicações. Um protocolo chamado Styx é aplicado uniformemente para acessar os recursos tanto os locais como os remotos. As of the fourth edition of Inferno, Styx is identical to Plan 9's newer version of its hallmark 9P protocol, 9P2000.

As aplicações são escritas na linguagem de programação type-safe chamada Limbo, em que a representação binária é idêntica em todas as plataformas, e é executada usando a técnica de compilação just-in-time em uma máquina virtual.

Índice

[editar] Principios do design

O Inferno é um sistema operacional distribuído baseado em três princípios básicos:

  • Recursos como arquivos: todos os recursos são representados como arquivos em um sistema de arquivos hierárquico.
  • Namespaces: a visão da aplicação da rede é única, coerente namespace que aparece como um sistema de arquivos hierárquico mas pode representar recursos separados (locais ou remotos) fisicamente.
  • Protocolo padrão de Comunicação: um protocolo padrão, chamado Styx (9P2000), é usado para acessar todos os recursos, tanto locais quanto remotos.

[editar] Plan 9 ancestralidade

O Inferno e o Plan 9 compartilham um ancestral comum, um sistema operacional de aproximadamente 1996. Eles compartilham os mesmos princípios de designe, embora hajam diferenças:

  • O kernel do Plan 9 é um kernel hibrido, enquanto o kernel do Inferno é um velho kernel Plan 9 com os excessos desnecessários tirados fora e incluído uma máquina virtual.
  • O kernel Plan 9 chaveia entre o modo usuário (userland) e o modo supervisor (kernel), enquanto o Inferno nunca deixa o modo supervisor (kernel) mas provê proteção através do uso de uma máquina virtual.

Inferno é um tanto similar a Java Virtual Machine.

[editar] Ports

O Inferno roda diretamente em hardware nativo e também como uma aplicação, provendo um sistema operacional virtual que roda em outras plataformas. Aplicações podem ser desenvolvidas e rodadas em todas as plataformas Inferno sem modificações ou recompilação.

Portes nativos incluem: x86, MIPS, XScale, ARM, PowerPC, SPARC.

Hosted or Virtual OS ports include: Microsoft Windows, Linux, FreeBSD, Plan 9, Mac OS X, Solaris, IRIX, UnixWare.

O Inferno pode também ser hospedado por um plugin para o Internet Explorer. De acordo com a Vita Nuova plugins para outros navegadores estão a caminho. [1]

[editar] Licença

A quarta edição do Inferno 4th foi distribuída no princípio de 2005 como Software Livre sobre uma mistura de licenças Open Source (GNU GPL, GNU LGPL, Lucent Public ou MIT License, dependendo do componente). Vita Nuova também oferece uma licença comercial convencional não copyleft para aqueles que não desejam licenciar suas modificações sobre o esquema padrão Free Software.

[editar] Livros

O livro texto Inferno Programming with Limbo ISBN 0470843527 (Chichester: John Wiley & Sons, 2003), por Phillip Stanley-Marbell, descreve a 3ª edição do sistema operacional Inferno, though it focuses more on the Limbo language and its interfaces to the Inferno system, than on the Inferno system itself. For example, it provides little information on Inferno's versatile command shell, which is understandable since it is a programming language textbook. Outro livro "The Inferno Programming Book: An Introduction to Programming for the Inferno Distributed System", por Martin Atkins, Charles Forsyth, Rob Pike e Howard Trickey, teve a intenção de prover um ponto de vista centrado no sistema operacional, mas infelizmente nunca foi completado/lançado por seus autores.

[editar] Ver também

Esta página ou secção foi marcada para revisão, devido a inconsistências e dados de confiabilidade duvidosa. Se tem algum conhecimento sobre o tema, por favor verifique e melhore a consistência e o rigor deste artigo. Considere utilizar {{revisão-sobre}} para associar este artigo com um WikiProjeto.

[editar] Ligações externas

Vita Nuova

Outros links


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -