Sistema Operacional Apple Mac OS
Por: GDIProjects • 28/10/2016 • Trabalho acadêmico • 15.172 Palavras (61 Páginas) • 393 Visualizações
[pic 1]
Curso Superior de Ciência da Computação
Sistemas operacionais para estações de trabalho Mac OS
Diego Barbosa Castro / 28244291
Diego Rodrigues Lima da Silva / 28242552
Gabriel Nascimento Lunardelli / 28242179
Igor Hernandes Pilon / 28239733
Ivan Alves Balbino / 28244499
Projeto apresentado ao Curso Superior de Ciência da Computação da Universidade Guarulhos, como parte do requisito para a obtenção da conclusão da disciplina Introdução aos Sistemas Operacionais de Ciência da Computação, sob a orientação do Prof.ª Marta C. Pina
Guarulhos
2016
LISTA DE ILUSTRAÇÕES
Figura 1: Steve Jobs e Steve Wozniak
Figura 2: Apple I
Figura 3: Apple II
Figura 4: Apple III
Figura 5: Primeiro Macintosh
Figura 6: Logomarca oficial da Apple
Figura 7: iMac moderno
Figura 8: Primeira GUI desenvolvida para Macintosh
Figura 9: Arquitetura OS
Figura 10: Representação do XNU no Mach
Figura 11: Filtros de soquete na pilha de rede
Figura 12: Darwin e Mac OS
Figura 13: Arquitetura do Kernel Mac OS
Figura 14: Arquitetura interna do Mac OS
Figura 15: Estrutura do OpenGL
Figura 16: Animação usando OpenGL
Figura 17: Arquitetura do processo
Figura 18: Processos no Mac OS X
Figura 19: Estrutura de um loop de um código em execução
Figura 20: Informações de memória do Mac OS
Figura 21: Nos cálculos da Apple, um Mac com 8GB de RAM pode comprimir até 12GB de dados em memória.
Figura 22: Demonstração do MFS
Figura 23: Árvore hierárquica HFS+
Figura 24: Árvore hierárquica UFS
Figura 25: NFS monta pedaços de arquivos
Figura 26: I/O Kit Overview
Figura 27: Criptografia OTP
Figura 28: Função de autenticação
Figura 29: Console Mac OS
Figura 30: Representação do ASLR
LISTA DE SIGLAS
OS Sistema Operacional
PARC Centro de Pesquisa Palo Alto
PDA Assistente Digital Pessoal
API Interface de Programação de Aplicativos
I/O Entrada e Saída
BSD Berkeley Software Distribution
NKE Extensões do Kernel de Rede
JDK Java Development Kit
NAT Tradução do Endereço da Rede
HFS Hierárquica do Sistema de Arquivos
UFS Sistema de Arquivos Unix
NFS Sistema de Arquivos da Rede
UTF-8 Formato de Transformação Unicode de 8 bits
MFS Sistema de Arquivos Macintosh
OTP Chave de Uso Único
ASLR Randomização de Layout de Espaço de Endereçamento
SUMÁRIO
1 INTRODUÇÃO
2 VISÃO GERAL
2.1 PRINCIPIO
2.2 UM POUCO DE HISTÓRIA
2.3 NOME E LOGOMARCA
2.4 MAC OS
2.5 CARACTERÍSTICAS GERAIS
3 ESTRUTURA DO SISTEMA
3.1 VISÃO GERAL DA ARQUITETURA
3.2 NÚCLEO
3.3 SOBRE O XNU
3.4 DARWIN
...