Mac

39
Apresentação da Aula de Metodologia de Projetos Artur Luiz Prass

description

Sobre o mac

Transcript of Mac

Page 1: Mac

Apresentação da Aula de Metodologia de

Projetos

Artur Luiz Prass

Page 2: Mac

Introdução

O Macintosh Operating System, mais conhecido como Mac OS, é o sistema operacional proprietário dos computadores Macintosh baseado em um kernel Unix titulado de OpenDarwin e desenvolvido pela empresa norte americana Apple Inc. O projeto Macintosh começou em 1979 com Jef Raskin, funcionário da Apple que previu um computador fácil de usar voltado para o consumidor médio.

Page 3: Mac

História do Mac OS

SurgimentoO Mac OS foi lançado em conjunto aos computadores Macintosh em 24 de Janeiro de 1984, e foi o grande responsável pela pela popularização de um sistema operacional usar uma GUI (Graphic User Interface) fazendo tudo em analogia a um escritório real.

Page 4: Mac

História do Mac OS

SurgimentoA princípio, o Mac OS era conhecido apenas como System (System 1, System 2, System 3....) E começou a ser chamado por Mac OS a partir da sua versão 8. E hoje, em sua versão mais recente, a 10.8 Mountain Lion, começou a ser chamado por apenas OSX.

Page 5: Mac

História do Mac OS

A cara do primeiro Mac OS

Page 6: Mac

História do Mac OS

A cara do primeiro Mac OS

Page 7: Mac

Principais Versões

System 1 Data de lançamento:

24 de Janeiro de 1984

Destaques:Versão Inicial, responsávelpela popularização do conceito GUI

System 1.1 Data de Lançamento:5 de Maio de 1984

Destaques:Versão de manutenção, Comando Clean Up

Page 8: Mac

Principais Versões

System 1 Data de lançamento:

24 de Janeiro de 1984

Destaques:Versão Inicial, responsávelpela popularização do conceito GUI

System 1.1 Data de Lançamento:5 de Maio de 1984

Destaques:Versão de manutenção, Comando Clean Up

System 2 Data de lançamento:

Abril 1985

Destaques:Localizador Update: Introduzido várias pastas, Comando de "Shut Down“ e instalação de um "MiniFinder" podendo rapidamente abrir qualquer das aplicações escolhidas.

Page 9: Mac

Principais Versões

System 2 Data de lançamento:

Abril 1985

Destaques:Localizador Update: Introduzido várias pastas, Comando de "Shut Down“ e instalação de um "MiniFinder" podendo rapidamente abrir qualquer das aplicações escolhidas.

System 2.1

System 3

Data de lançamento:

Setembro de 1985

Destaques:Suporte para o Hard Disk 20

Data de lançamento:

16 de Janeiro de 1986

Destaques:Introduzino no novo modelo do Mac, o Macintosh Plus

Page 10: Mac

Principais Versões

System 4Janeiro de 1987

System 5Outubro de 1987

Syste 6Abril de 1988

System 713 de Maio de 1991

Data de lançamento:

Abril 1985

Destaques:Localizador Update: Introduzido várias pastas, Comando de "Shut Down“ e instalação de um "MiniFinder" podendo rapidamente abrir qualquer das aplicações escolhidas.

System 2.1

System 3

Data de lançamento:

Setembro de 1985

Destaques:Suporte para o Hard Disk 20

Data de lançamento:

16 de Janeiro de 1986

Destaques:Introduzino no novo modelo do Mac, o Macintosh Plus

System 4Janeiro de 1987

System 5Outubro de 1987

System 6Abril de 1988

System 713 de Maio de 1991

Page 11: Mac

System 7.6A última versão do System 7, foi a últimaa ser chamada de System e a última versão a usar a arquitetura Motorola 68k. Mas também teve uma versão adaptada para a proxima geração de processadores que iria comportar os Macs, o PowerPC, porém apresentava algumas falhas.

Principais Versões

Data de lançamento:

Setembro de 1985

Destaques:Suporte para o Hard Disk 20

Data de lançamento:

16 de Janeiro de 1986

Destaques:Introduzino no novo modelo do Mac, o Macintosh Plus

8System 4Janeiro de 1987

System 5Outubro de 1987

Sstem 6Abril de 1988

System 713 de Maio de 1991

Lançado no dia 26 de julho de 1997, o Mac OS 8 representou a maior reforma no sistema, já trabalhava nativamente com os processadores PowerPC e com o novo sistema de arquivos HFS Plus.

Page 12: Mac

Principais Versões

Lançado no dia 26 de julho de 1997, o Mac OS 8 representou a maior reforma no sistema, já trabalhava nativamente com os processadores PowerPC e com o novo sistema de arquivos HFS Plus.

8

Principais Versões

Page 13: Mac
Page 14: Mac

SurgimentoMac OS X é a atual geração de Sistemas Operacionais dos computadores Macintosh. Lançada em 24 de março de 2001, a nova versão do sistema chama a atenção por sua interface bonita e o curioso fato de cada versão ser intitulada com o nome de um felino.

Principais Versões

O Mac OS X é um sistema operacional baseado em Unix. E em linhas grossas, o sistema é uma combinação do Darwin (Um sistema operacional derivado do Microkernel Mach) e da renovada GUI chamada de Aqua. Tudo sobre o Kernel XNU (X-is-Not-Unix).

Surgimento

Page 15: Mac

Principais Versões

O Mac OS X é um sistema operacional baseado em Unix. E em linhas grossas, o sistema é uma combinação do Darwin (Um sistema operacional derivado do Microkernel Mach) e da renovada GUI chamada de Aqua. Tudo sobre o Kernel XNU (X-is-Not-Unix).

Surgimento

Page 16: Mac

Principais Versões

Mac OS X 10.1 – PumaLançado como uma macroatualização gratuita da versão 10.0 – 25 de outubro de 2001

Mac OS X 10.2 – JaguarLançado em 23 de agosto de 2002 em disco pelo preço de US$ 129

Mac OS X 10.3 – PantherLançado dia 24 de Outubro de 2003 também como disco por US$ 129

Page 17: Mac

Principais Versões

Mac OS X 10.1 – PumaLançado como uma macroatualização gratuita da versão 10.0 – 25 de outubro de 2001

Mac OS X 10.2 – JaguarLançado em 23 de agosto de 2002 em disco pelo preço de US$ 129

Mac OS X 10.3 – PantherLançado dia 24 de Outubro de 2003 também como disco por US$ 129

Mac OS X 10.4 Tiger 29 de Abril de 2005

Sendo a quinta versão do Mac OS, o Tiger foi o que trouxe mais mudanças e novidades desde a versão 10.0. O Tiger também foi o primeiro a ter uma versão que usa arquitetura Intel. Vendendo 2 milhões de cópias, o Tiger foi o Mac OS mais bem sucedido até então.

Page 18: Mac

Mac OS X 10.5 Leopard

Principais Versões

Lançado em 26 de Outubro de 2007,30 meses após o Tiger, o Lepard é a evolução do Mac OS que mais se aproxima do que temos hoje. Com a melhoria da GUI Aqua e com mais de 300 alterações e melhorias, abrangendo desde o núcleo, ferramentas de desenvolvimento, indo até a interface, o Leopard sem dúvida representa o maior redesenho do Mac OS.

Page 19: Mac

Principais VersõesPrincipais Versões

Mac OS 10.6Snow Leopard

Com seu lançamento em 2009, o Snow Leopard representa mais uma otimização do Leopard do que uma mudança do sistema. Sendo compatível apenas com os Macs da linha intel, o Snow Leopard é o pilar do sistema para quem deseja fazer uma atualização posterior.

Page 20: Mac

Mac OS 10.6Snow Leopard

Com seu lançamento em 2009, o Snow Leopard representa mais uma otimização do Leopard do que uma mudança do sistema. Sendo compatível apenas com os Macs da linha intel, o Snow Leopard é o pilar do sistema para quem deseja fazer uma atualização posterior.

Principais Versões

Mac OS 10.7Lion

Lançado no dia 29/7/2011, o Lion chegou em forma de atualização do Snow Leopard por U$29. O Lion trouxe 250 novos recursos, mas basicamente são recursos de acessibilidade e que proporcionam maior interação do usuário com o sistema, como por exemplo, a otimização dos comandos multi-gestos, o Launchpad e o Mission Control.

Page 21: Mac

Principais Versões

Lançado no dia 25 de Julho de 2012 e agora sendo chamado apenas de OS X, o Mountain Lion assim como o Lion veio em forma de atualização e veio com a proposta de aumentar a integração com os dispositivos móveis da Apple.

Page 22: Mac

Requisitos do Sistema

Page 23: Mac

Arquitetura do Mac OS

Visão GeralTecnicamente falando, pode-se dizer que o Mac OS é apenas um ambiente voltado para o usuário final do Macinstosh que soma o Aqua GUI e o Darwin.

Darwin é um sistema operacional completo Open Source do qual o ambiente Mac OS trabalha em cima e também é desenvolvido pela Apple Inc. O Dawin trabalha em cima do kernel híbrido XNU e suporta as plataformas Power PC, Intel e ARM

BSD Mach

XNUX-is-Not-Unix

I/O KIT

Page 24: Mac

Arquitetura do Mac OS

XNUX-is-Not-Unix

XNU BSD Mach I/O Kit

Carga do Kernel

Mac OS X não utiliza a BIOS para se iniciar, mas, sim, a EFI. Ao ligar o seu Mac, o código do OpenFirmware é executado, informações sobre o hardware são coletadas e o hardware é inicializado. Após isso, o sistema operacional é selecionado para o boot,

podendo também surgir uma tela para que o usuário escolha a ação que deseja tomar.

Uma vez que o OS X tenha sido selecionado, o controle do computador passa para o arquivo /System/Library/CoreServices/BootX, que é o bootloader que carregará o

kernel XNU.

BSD

Page 25: Mac

Arquitetura do Mac OS

X

N

U

Gerenciamento da memória

Como funciona essa memória inativa?

Page 26: Mac

Arquitetura do Mac OS

Page 27: Mac

Arquitetura do Mac OS

Memoria VirtualCada processo tem seu próprio conjunto (32 bits ou 64 bits) de espaço de endereço virtual. Para processos de 32 bits, cada processo tem um espaço que pode endereçar dinamicamente chegando ao limite de 4GB. Para processos de 64 bits, pode endereçar até o limite de 18 exabytes.

• Subsistema VM (Virtual Memory)

O subsistema VM do kernel mach consiste do módulo machine-dependent phisical map (pmap) e outros módulos independentes para gerenciar a estrutura de dados, tais como os Virtual Address Space Maps (VM maps).

Page 28: Mac

Arquitetura do Mac OS

X

N

U

Sistemas de arquivos

O HFS+ (Hierarchical File System Plus) lançado 1998, é o nome do sistema de arquivos padrão do Mac OS X

Conhecido como sistema de arquivos Mac OS X Extended, e supera o seu antecessor em vários quesitos: pode trabalhar com endereços de bloco de arquivos de até 32bits, contra 16bits do sistema anterior; aceita nomes de arquivos com até 255 caracteres, em vez de apenas 31; tem formato de nome de arquivo Unicode, em vez do já antiquado MacRoman; possibilidade de lidar com arquivos de até 8EB (Exabytes) – um Exabyte equivale a mil Petabytes, um milhão de Terabytes ou um bilhão de Gigabytes. Esse é um dos motivos que faz os editores de vídeo gostarem tanto de usar um produto Apple.

Page 29: Mac

Arquitetura do Mac OS

X

N

U

Alocação de Arquivos

Dentre todas as estruturas de arquivos HFS + dados do sistema, de alocação de arquivos é o mais crítico. A File Allocation é responsável por registrar os detalhes de alocação de blocos, como quer que eles são livres ou em uso.

Há vários sectores que se combinam para criar arquivo HFS + volumes do sistema e, em seguida, bloco de alocação, o grupo de um ou mais setores, é criado.

O número de blocos de alocação poderia diferentes conforme o tamanho do volume HFS Plus.

Page 30: Mac

Arquitetura do Mac OS

X

N

U

Gerência de Espaço Livre

Qual espaço livre gerenciar?

• O disco é organizado em setores;

• O arquivo é organizado em registros (HFS+)

– O registro contém (endereços de) blocos.

– Há uma tradução registros / blocos

• Blocos são um múltiplo de setores

– Escolha nem sempre fácil!

• Um bloco pode ter um tamanho fixo ou variável.

• Gerenciamento de espaço livre envolve 2 problemas:

– Decidir o tamanho de um bloco;

– Administrar/recuperar os blocos livres/ocupados no disco

Page 31: Mac

Arquitetura do Mac OS

X

N

U

Principais características:

• Interface gráfica intuitiva e bonita

• Maior segurança

• Maior estabilidade

• Muito usado por pessoas que trabalham com imagem, audio e vídeo

E por que ele é tão usado por esses profissionais?

Page 32: Mac

X

N

UDarwin

Application FrameworkCocoa Carbon Java

User ExperienceAqua Dashboard Spotlight Finder

XNU BSD Mach I/O Kit

Arquitetura do Mac OS

Graphic and MediaCore Audio Core Image Core Vídeo

Page 33: Mac

Graphic and MediaCore Audio Core Image Core Vídeo

X

N

U

Core Audio: Refere-se ao sistema de serviços do Mac OS X que agiliza o processo de desenvolvimento que querem incorporar o áudio de seus produtos

Core Image: faz com que a placa de vídeo trate das necessidades de imagem e restituição do computador, para que os gráficos sejam apresentados o mais rápido possível e o computador funcione de forma mais eficaz.

Core Vídeo: Aplica todos os benefícios de Core Image aos serviços de vídeo, tais como o Quick Time

Arquitetura do Mac OS

Page 34: Mac

Windows84%

Mac OS6%

iOS6%

Android2%

Linux1%Outros

1%

Marketing Share Mundialhtt p://marketshare.hitslink.com

Relatório de 21/10/12

Windows Mac OS iOS Android Linux Outros

Aspéctos do Mercado

Page 35: Mac

America do Norte

Oceania / Australia

Europa

Asia

Africa

América do Sul

0%2%

4%6%

8%10%

12%14%Market Share Continental

Sales

Aspéctos do Mercado

Page 36: Mac

Marketing Share Mundialhtt p://marketshare.hitslink.com

Relatório de 21/10/12

Principais Aplicações

Suite iWork

Keynote Numbers Pages

Final Cut

Pro Tools iLife

Safari

Garage Band

iPhoto

Page 37: Mac

Principais Concorrentes

Page 38: Mac

Mensões

Sites

https://developer.apple.com/http://www.freebsd.org/http://en.wikipedia.org/wiki/Main_Pagehttp://marketshare.hitslink.com/

Bibliografia:

A Cabeça de Steve JobsSistemas Operacionais Modernos - Tenembaum - 3ª EdiçãoSistemas Operacionais – Silberschatz

Page 39: Mac