Mac
-
Upload
artur-prass -
Category
Software
-
view
221 -
download
2
description
Transcript of Mac
Apresentação da Aula de Metodologia de
Projetos
Artur Luiz Prass
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.
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.
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.
História do Mac OS
A cara do primeiro Mac OS
História do Mac OS
A cara do primeiro Mac OS
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
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.
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
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
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.
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
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
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
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
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.
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.
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.
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.
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.
Requisitos do Sistema
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
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
Arquitetura do Mac OS
X
N
U
Gerenciamento da memória
Como funciona essa memória inativa?
Arquitetura do Mac OS
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).
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.
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.
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
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?
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
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
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
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
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
Principais Concorrentes
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