How Mac OS X Works

, Author

The heart of the Mac OS X is the XNU kernel. O kernel refere-se à parte de um sistema operacional que carrega primeiro. Ele controla e monitora recursos de hardware como memória, alocação do processador da CPU e drives de disco. O kernel do XNU inclui código de um antigo sistema de arquitectura de computadores chamado Mach. Mach é um produto da Carnegie Mellon University e existe desde os anos 80. Este código é responsável por algumas funções básicas dentro do computador Mac, incluindo gerenciamento de memória virtual e multitarefa. O código também dá ao Mac OS a autoridade para reduzir a velocidade de processamento da CPU caso ela comece a superaquecer.

Outra parte do kernel é o Kit Input-Output (I/O). Ele conta com uma versão especializada e limitada da linguagem de programação C++ para controlar drivers de dispositivos. Os drivers de dispositivos são os que permitem que dispositivos externos interajam com o seu computador. Por exemplo, a sua impressora pode requerer um driver de dispositivo no seu computador para que possa imprimir a partir da sua máquina. Lidar com todos os pedidos e informações que saem do seu computador para outros dispositivos – e vice-versa – é um trabalho exigente. O Kit de E/S permite que um computador Mac lide com vários dispositivos em diferentes tecnologias ao mesmo tempo. É por isso que você pode conectar dispositivos a um Mac usando cabos USB, FireWire e Thunderbolt simultaneamente.

Advertisement

Advertisement

>

>

A terceira parte do núcleo do XNU é o guarda de segurança do seu computador e o bouncer. Baseado no derivado da Berkeley Software Distribution (BSD) para UNIX, esta parte do kernel é responsável pela manutenção dos títulos e permissões do sistema. Quando você faz login em um computador Mac, o BSD determina o seu nível de acesso. Um administrador teria um reinado quase livre e poderia baixar ou excluir programas e outros dados. Outros níveis de usuário podem não ter tais permissões liberais. Isso permite ao administrador definir quais processos um usuário normal pode e não pode acessar. O elemento BSD do kernel do XNU também ajuda a sincronizar processos no computador Mac.

Tambem parte do Mac OS X são a camada principal de serviços e a camada de serviços da aplicação. Juntamente com o kernel e o hardware, estas camadas formam o que os engenheiros de computação chamam de stack. Uma pilha é apenas uma forma de conceituar a relação entre as várias camadas de software e hardware de um computador. Na parte inferior da pilha você encontrará o hardware e o firmware. O próximo nível acima é o kernel do SO. Depois disso, você encontrará os serviços centrais e depois a camada de serviços da aplicação. As próprias aplicações estão no topo da pilha.

O componente de serviços centrais do Mac OS X consiste em múltiplos frameworks que permitem ao computador processar tarefas como pesquisas de texto em várias linguagens e APIs de sistema. A camada de serviços de aplicações é o sistema básico de interface gráfica com o usuário (GUI). Esta é a camada que o usuário típico verá — é o que cria o ambiente gráfico. A camada de serviços da aplicação também atua como um canal de comunicação entre várias aplicações, permitindo que elas interajam.

Next, vamos ver alguns recursos do Mac OS X.

Deixe uma resposta

O seu endereço de email não será publicado.