sssssdc

1930 palavras 8 páginas
Mac OS X
MAC 424 – Sistemas Operacionais
2004

Prof. Alan Durham
Fernando Augusto de Carvalho
Rogério Manente

1

Introdução
• Lançado em 2001
• Consiste de duas partes: Darwin e Aqua GUI
• Conhecido pela alta performance multimedia • Benefícios UNIX
• Incorporação do Mach kernel e BSD ao
NeXTSTEP

-Darwin é o núcleo do sistema. Aqua é a GUI
-Muito usado pelos profissionais de multimedia
-Benefícios UNIX: estabilidade e compatibilidade com muitos softwares
UNIX
-História do Steve Jobs:
O Mac OS X é a incorporação do Mach kernel e BSD ao
NeXTSTEP. O NeXTSTEP era um sistema operacional orientado a objetos desenvolvido pela empresa do Steve Jobs depois que ele saiu da Apple em
85. Depois disso Steve Jobs foi recontratado pela Apple e chefiou o projeto conhecido como Rhapsody – que evoluiu ao Mac OS X.

2

Arquitetura do kernel

-Cocoa é uma coleção bibliotecas orientada a objetos
-Carbon é uma coleção de bibliotecas em C compatíveis com as versões anteriores do Mac OS e que tiram proveito das funções avançadas do Mac
OS X
-Darwin é um SO completo que integra as partes de BSD e kernel (Mach) do
Mac OS X. É Open Source. Ele existe para as plataformas Apple PowerPC e
Intel, embora existam muito poucos drivers para a architetura Intel

3

XNU
• Microkernel: Kernel com responsabilidade reduzida • Demais responsabilidades ficam com BSD
• Essa estrutura tende a ser lenta pelas trocas de contexto
• Solução é um kernel híbrido baseado numa mistura de Mach e FreeBSD – funcionalidades do BSD são inseridas no kernel -XNU = Sigla recusriva para XNU is not Unix
-Microkernel: Ao invés de ter todo o código do SO num grande programa
(kernel) a maior parte do código fica localizada em programas menores chamados servidores que rodam como qualquer outro programa. O trabalho do kernel é reduzido de “ser” o SO para administrar os servidores e escalonar seu acesso ao hardware.
-XNU é um kernel híbrido porque ele inclui muitas

Relacionados