
11-12-2005
|
|
Administrador
|
|
|
Join Date: Sep 2000
Localização: Ásia e Pacífico
Mensagens: 6.708
|
|
|
Mac OS X: Com base em UNIX - Sólido como uma rocha
Veja esta threads:
http://www.apple.com/macosx/features/unix/
http://www.apple.com/opensource/
Citação:
Baseada em UNIX - Sólido como uma rocha
Não deixe que a sua elegante e fácil de usar interface enganar você. Abaixo da superfície do Mac OS X reside uma base UNIX de força industrial duro no trabalho para garantir que a sua experiência informática sistema permanece livre de bloqueios e comprometida desempenho. Time-testados protocolos de segurança no Mac OS X manter o seu Mac para fora da maneira do dano.
O mais vendido, com base em UNIX sistema operativo, o Mac OS X oferece uma combinação única de elementos técnicos para o discernimento geek, como uma fina camada de multithreading, microkernel Mach 3,0, FreeBSD serviços, apertado integração de hardware e SMP seguro-condutores, como bem como zero configuração de rede. Tiger's state-of-the-art do kernel funcionalidades melhoradas PMS escalabilidade e 64 bits de memória virtual, embora com base em padrões listas de controlo de acesso ter UNIX permissões para o nível seguinte.
Command-line Ambiente
UNIX usuários vão se sentir em casa em Darwin, o robusto BSD ambiente em que assenta o Mac OS X. Esse ambiente é acessível a qualquer momento a partir do Terminal aplicação. Você também pode executar comandos que não exigem argumentos (como o topo), clicando duas vezes eles no Finder. Com os milhares de páginas man incluído no Mac OS X, você pode localizar rapidamente todas as suas ferramentas preferidas UNIX.
Utilitários UNIX e Linguagens de script
Todos os utilitários Unix scripting línguas e são incluídos no Mac OS X: editores, como o emacs, vim, e mesmo ed; arquivo ferramentas de gestão, tais como cp, mv, ls e alcatrão; incluindo scripts shell bash (o shell padrão), tcsh (csh) e zsh. Tiger adiciona o Korn shell de modo que você pode executar scripts escritos para outros sistemas operacionais mais facilmente. E é claro que você pode usar scripts línguas, tais como Perl, PHP, tcl, Ruby e Python, com suporte nativo para o popular Tcl/TK, wxWidgets TKInter e toolkits. Os utilizadores podem também script Python o poderoso motor Quartz compositing. Visite a página de Open Source Open Source mais utilidades no Mac OS X.
Universal Bibliotecas
Mac OS X fornece um robusto conjunto de otimizada bibliotecas, tornando mais fácil o seu porto existente UNIX código. Por exemplo, uma norma, multithread biblioteca C (libc) inclui suporte para estas capacidades como reentrante variantes do padrão funções, facilitando a portabilidade de aplicativos cientes de discussão para o Mac OS X. Para aplicações que requerem conjuntos de caracteres não-latinos, o Mac OS X suporta grande personagem datatypes (wchar_t e outros). Tigre também suporta UNIX / Linux portabilidade API, incluindo o Sistema V Semáforos, para portar aplicações de versões do UNIX, como Linux e Solaris não apresenta nenhum problema. Tigre reforça a stellar cruz-plataforma API apoio na Pantera, acrescentando novas poderosas Open Source bibliotecas para XML transformações (libxslt) e persistência de dados (SQLite), bem como no apoio aos serviços comuns, tais como UNIX System V mensagem filas.
Com decolagem launchd
Uma vez que o Mac OS X raramente requer que você reiniciar, você quase nunca aviso, mas Tigre leva menos tempo para iniciar, graças ao launchd. Launchd oferece inicialização mais rápida através de um quadro unificado para iniciar, parar e gestão de demónios, e incorpora inetd, init, mach_init, Sistema iniciantes e serviços conexos. Os administradores têm um único mecanismo de auditoria, configurando e definindo limites dos recursos em serviços.
Kernel
O Mach kernel augments padrão memória virtual semântica com a captação de memória objetos. Isso permite que o Mac OS X para gerenciar ambientes distintos aplicação simultânea e fornecer os seguintes recursos:
Preemptiva e multitarefa cooperativa.
Multiprocessamento simétrico (SMP) aumentada pelo suporte a multithreading.
Real-time apoio garantindo baixa latência processador acesso a recursos para o tempo-sensíveis mídia aplicações.
|
|