palestra mac x86

13
Introdução ao Mac Introdução ao Mac OS X e Arquitetura OS X e Arquitetura x86 x86 Ricardo Amaral de Andrade Ricardo Amaral de Andrade Hospital do Computador Hospital do Computador

Upload: ricardo-andrade

Post on 13-Jan-2015

825 views

Category:

Technology


2 download

DESCRIPTION

Introdução sobre Mac OS e máquinas com processador Intel x86

TRANSCRIPT

Page 1: Palestra Mac x86

Introdução ao Mac OS Introdução ao Mac OS X e Arquitetura x86X e Arquitetura x86

Ricardo Amaral de AndradeRicardo Amaral de Andrade

Hospital do ComputadorHospital do Computador

Page 2: Palestra Mac x86

AgendaAgenda

História da AppleHistória da Apple História do Mac OSHistória do Mac OS Fatos ImportantesFatos Importantes Fatos e MitosFatos e Mitos

Arquitetura do Arquitetura do Sistema Sistema OperacionalOperacional

CompatibilidadeCompatibilidade Recursos ExtrasRecursos Extras

Page 3: Palestra Mac x86

História da Apple ComputerHistória da Apple Computer

Page 4: Palestra Mac x86

História do Mac OSHistória do Mac OS

Page 5: Palestra Mac x86

CuriosidadesCuriosidades

O Macintosh foi pioneiro em muitas das O Macintosh foi pioneiro em muitas das evoluções de hardware e software:evoluções de hardware e software:

Foi o primeiro a usar mouse e interface Foi o primeiro a usar mouse e interface gráficagráfica

Foi o primeiro a usar disquetes de 3½”Foi o primeiro a usar disquetes de 3½” Foi o primeiro a usar drives ópticosFoi o primeiro a usar drives ópticos Foi o primeiro a abandonar os disquetesFoi o primeiro a abandonar os disquetes Foi o primeiro a usar mouses ópticosFoi o primeiro a usar mouses ópticos Foi o primeiro a usar teclado e mouse sem fioFoi o primeiro a usar teclado e mouse sem fio Introduziu o padrão IEEE1394 (Firewire)Introduziu o padrão IEEE1394 (Firewire)

Page 6: Palestra Mac x86

Fatos ImportantesFatos Importantes

Saída de Jobs da AppleSaída de Jobs da Apple Retorno de Jobs em 1997Retorno de Jobs em 1997 Lançamento dos iMacsLançamento dos iMacs Lançamento do OS XLançamento do OS X Transição PowerPC Transição PowerPC Intel Intel

Page 7: Palestra Mac x86

Transição PowerPC Transição PowerPC Intel IntelEm 6 de junho de 2005, Steve Jobs anunciou que os Em 6 de junho de 2005, Steve Jobs anunciou que os

Macs fariam uma transição de processador, Macs fariam uma transição de processador, abandonando a arquitetura PowerPC, e passando a abandonando a arquitetura PowerPC, e passando a utilizar a arquitetura Core®, da Intel.utilizar a arquitetura Core®, da Intel.

Em 10 de janeiro de Em 10 de janeiro de 2006, os primeiros 2006, os primeiros modelos baseados em modelos baseados em chips Intel foram chips Intel foram lançados, trazendo lançados, trazendo junto a possibilidade junto a possibilidade de rodar o Windows de rodar o Windows XP ou Vista XP ou Vista nativamente, não nativamente, não mais através de mais através de emuladores.emuladores.

Page 8: Palestra Mac x86

Transição PowerPC Transição PowerPC Intel IntelAntes da confirmação da Antes da confirmação da

transição para Intel, já transição para Intel, já existia o rumor de um existia o rumor de um Mac OS X Mac OS X rodando sob rodando sob plataforma Intelplataforma Intel. O rumor . O rumor foi confirmado por Steve foi confirmado por Steve Jobs, e além disso, ele Jobs, e além disso, ele disse que desde a disse que desde a primeira versão do OS X, primeira versão do OS X, o sistema já era o sistema já era compilado em máquinas compilado em máquinas x86 para testes, desde x86 para testes, desde 2002. Ele era conhecido 2002. Ele era conhecido como como MarklarMarklar..

Page 9: Palestra Mac x86

As 3 Grandes TransiçõesAs 3 Grandes Transições

1994 - 19961994 - 1996

2001 - 20032001 - 2003

2006 - 20072006 - 2007

Page 10: Palestra Mac x86

Fatos e MitosFatos e Mitos

MitosMitos Há poucos softwares para MacHá poucos softwares para Mac Mac é difícil de usarMac é difícil de usar Macs não enxergam partições NTFSMacs não enxergam partições NTFS Macs não enxergam PCs na redeMacs não enxergam PCs na rede Macs não compartilham arquivos Macs não compartilham arquivos

com Windowscom Windows

Page 11: Palestra Mac x86

Fatos e MitosFatos e Mitos

FatosFatos Hardware Apple atual roda nativamente Mac OS Hardware Apple atual roda nativamente Mac OS

X, Windows XP, Windows Vista e outras X, Windows XP, Windows Vista e outras distribuições Linux (como Yellow Dog)distribuições Linux (como Yellow Dog)

Arquivos do Microsoft Office para Windows são Arquivos do Microsoft Office para Windows são abertos e salvos usando o Microsoft Office para abertos e salvos usando o Microsoft Office para MacMac

A suíte de aplicativos iWork’08 abre arquivos A suíte de aplicativos iWork’08 abre arquivos OpenXML, do Microsoft Office 2007 para PCOpenXML, do Microsoft Office 2007 para PC

Arquivos de programas como Photoshop, Corel Arquivos de programas como Photoshop, Corel Draw, Illustrator e suíte Macromedia abrem Draw, Illustrator e suíte Macromedia abrem perfeitamente nos similares para PCperfeitamente nos similares para PC

Page 12: Palestra Mac x86

Diagrama da Arquitetura do Diagrama da Arquitetura do Sistema OperacionalSistema Operacional

•Tipo de Kernel: Tipo de Kernel: HíbridoHíbrido•Núcleo do sistema é Núcleo do sistema é código-abertocódigo-aberto (APIs (APIs de níveis mais altos são proprietárias)de níveis mais altos são proprietárias)•Aproximadamente Aproximadamente 86 milhões de linhas 86 milhões de linhas de códigode código•Suporta os seguintes tipos de filesystem:Suporta os seguintes tipos de filesystem:

•ISO 9660ISO 9660•FAT (16 e 32)FAT (16 e 32)•NFSNFS•NTFS (somente leitura)NTFS (somente leitura)•UDFUDF•FTPFTP•SMBFSSMBFS•WebDAVWebDAV•HFS e HFS+HFS e HFS+•UFSUFS•AFPAFP•ZFS (experimental)ZFS (experimental)

•Tipo de Kernel: Tipo de Kernel: HíbridoHíbrido•Sistema totalmente proprietárioSistema totalmente proprietário•Aproximadamente Aproximadamente 40 milhões de 40 milhões de linhas de códigolinhas de código•Suporta os seguintes tipos de Suporta os seguintes tipos de filesystem:filesystem:

•ISO 9660ISO 9660•FAT (16 e 32)FAT (16 e 32)•NFSNFS•NTFSNTFS•Com auxílio de programas de terceiros Com auxílio de programas de terceiros suporta:suporta:

•EXT2EXT2•EXT3EXT3•ReiserFSReiserFS•HFSHFS

Page 13: Palestra Mac x86

Programação UniversalProgramação Universal

UniversalUniversal