Você está na página 1de 30

Clique para editar o estilo do subttulo mestre

30/5/2009 21:33

11

Mac OS

Mac Os
Alunos: Daniel Alzo Jhonathan Vendruscolo Jose Luis Rojas Ronie Hebert Neubauer Vinicius Frana

30/5/2009 21:33

22

Histria do Mac

Histria do Mac

30/5/2009 21:33

33

O Macintosh Operating System (Mac OS) a denominao do sistema operacional padro dos computadores Macintosh produzidos pela Apple. Sua evoluo ocorreu at a verso Mac OS X. A primeira verso foi lanada em 1984. At antes da verso 7.6, era chamado apenas de System (ex.: System 4, System 7), da verso 7.6 em diante passou a ser chamado de Mac OS. Clique para editar o estilo do subttulo mestre

Histria do Mac

30/5/2009 21:33

44

Foi o primeiro sistema grfico amplamente usado em computadores a usar cones para representar os itens do computador, como programas, pastas e documentos. Tambm foi pioneiro na disseminao do conceito de Desktop, com uma rea de Trabalho com cones de documentos, pastas e uma lixeira, em analogia ao ambiente de escritrio.

Historia do Mac

De incio as pastas eram criadas renomeando uma "Pasta Vazia" que estava sempre na raiz do disco. A partir do System 2.0 o sistema foi modificado, com a incluso do comando "Nova Pasta'" no menu Arquivo do Finder (programa padro de gerenciamento de arquivos do Mac OS editados pela Apple).

30/5/2009 21:33

55

O lanamento do Mac OS X foi um marco para o sistema operacional. Em sua dcima verso, o sistema foi remodelado como um todo, inclusive o kernel (Mac Os utilizavam Kernel Monoltico, e mais tarde microkernel, Mac Os X Kernel hbrido), que passou a ser baseado no do Unix BSD.

Historia do Mac

30/5/2009 21:33

66

Viso Geral

30/5/2009 21:33

77

Arquitetura do Software

Arquitetura Do Software

30/5/2009 21:33

88

Sistemas de Arquivos

Sistemas de Arquivos

30/5/2009 21:33

99

HFS (Hierarchical File System), um sistema de arquivos desenvolvido pela Apple Computer para uso em computadores rodando o Mac OS. Originalmente projetado para uso em floppy e discos rgidos, ele tambm pode ser encontrado em suporte read-only como CD-ROMs.

Sistemas de Arquivos

HFS+ ou HFS Plus

UFS (Unix file system)

NFS (Network File System)

30/5/2009 21:33

1010

Gerncia de Processos

Gerncia de Processos

30/5/2009 21:33

1111

Foi criado a partir do S.O. 4.4BSD e do Microkernel Mach 3.0, considerado um kernel hbrido por Possuir diferentes partes (monoltico e microkernel) interagindo na utilizao do sistema.

Gerncia de Processos

Em termos de estrutura considerado um kernel em camadas.

30/5/2009 21:33

1212

Um sistema operacional em camadas apresenta diversas vantagens sobre um sistema monolitico:

Gerncia de Processos

Interface padronizada Extensibilidade Flexibilidade no suporte de novos sistemas Portabilidade Confiabilidade

Um Sistema baseado em camadas impe uma interface padronizada para requisies feitas por um processo. Os processos no precisam 30/5/2009 21:33

1313

Gerncia de Processos

30/5/2009 21:33

1414

Escalonador de Processos (mach scheduling) derivado do OSFMK, com vrias modificaes para o tratamento de interatividade. Escalona processos baseado numa variante do algoritmo de multiplas filas com realimentao, porm divide as filas de prioridade em 4 grupos de processos:

Gerncia de Processos

Normal (Prioridade das aplicaes normais do usurio) Sistema (Prioridade das aplicaes do sistema) > Normal Kernel (Reservada para threads em espao de kernel) > Sistema Tempo Real (Threads nas quais a prioridade est baseada na necessidade de reservar uma frao pr-definida de ciclos de clock, independetem de outras aplicaes sendo executadas no sistema.

30/5/2009 21:33

1515

Suporta Tempo Compartilhado e Prioridade Fixa

Threads de prioridade Tempo Real normalmente so de prioridade fixa.

Gerncia de Processos

Threads de prioridade fixa executam durante um tempo pr-determinado ou at que uma thread de prioridade maior queira executar. Ento ela colocada no fim da fila da prioridade normal.

Uma thread de Tempo-Real pode dizer ao agendador que ela precisa rodar por 3000 ciclos dos prximos 7000, alm de dizer se precisam ser contnuos ou no.

Se uma thread de tempo real no respeita o tempo de 30/5/2009 21:33 processamento indicado ela penalizada e pode at ser

1616

Gerncia de Memria

Gerncia de Memria

30/5/2009 21:33

1717

Cada processo tem seu prprio conjunto (32 bits ou 64 bits) de espao de endereo virtual. Para processos de 32 bits, cada processo tem um espao que pode enderear dinamicamente chegando ao limite de 4GB. Para processos de 64 bits, pode enderear at o limite de 18 exabytes.

Gerncia de Memria

Subsistema VM (Virtual Memory)

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

30/5/2009 21:33

1818

Paginadores Internos

Kernel inclui 3 paginadores internos, a saber:

Gerncia de Memria

O paginador padro (annimo), O paginador para Dispositivos O paginador para vnode (pode mapear um processo para um
objeto em qualquer tipo de sistema de arquivo. Desta forma, uma chamada de sistema no precisa entender qual objeto esta sendo manipulado, somente como fazer uma chamada orientada objetos usando a interface vnode)

O Kernel tratam operaes de entrada e sada sobre regies da memria. Os paginadores se comunicam com o subsistema Mach-VM utilizando 30/5/2009 21:33 interfaces UPL e derivadas do paginador do Mach.

1919

Wired Memory Gerncia de Memria

Tambm chamado de memria residente, armazena cdigo do kernel e estruturas de dados que no podem ser paginadas para disco. Aplicaes, frameworks e outros softwares da camada do usurio no podem ser alocados na Wired Memory, no entanto podem afetar a quantidade de Wired memory existente num dado momento.

As entidades do kernel abaixo utilizam wired memory:

VM Objects I/O Buffer Cache

Condutores 30/5/2009 21:33

2020

UBC (Unified Buffer Cache)

Constitui um conjunto de pginas para armazenar (caching) o contedo dos arquivos e a poro annima do espao de endereos. O exemplo mais comum a memria alocada dinameicamente

Gerncia de Memria

30/5/2009 21:33

2121

Ao contrrio da maioria dos sistemas Unix o Mac OS X no usa uma pr-partio Swap para memria virtual. Em vez disto ele usa todo o espao disponvel na mquina da partio de boot.

Gerncia de Memria

30/5/2009 21:33

2222

Verses do Mac OS X
Mac OS Mac OS Mac OS Mac OS Mac OS Mac OS Mac OS Mac OS Mac OS Mac OS System 6 (1988) System 7 (1997) X Public Beta (2000) X v10.0 "Cheetah" (24 de maro de 2001 X v10.1 "Puma" (25 de setembro de 2001 X v10.2 "Jaguar" (24 de agosto de 2002) X v10.3 "Panther" (24 de outubro de 2003) X v10.4 "Tiger" (29 de abril de 2005) X v10.5 "Leopard" (26 de outubro de 2007) X v10.6 "Snow Leopard"

Verses do Mac Os

A Verso "Snow Leopard" ter lanamento em 2009, por Steve Jobs (na WWDC 08) como sucessora do Mac OS X v10.5 "Leopard" 30/5/2009 21:33 2323

Requisitos Mnimos para Instalao do Mac OS

Computador Mac com processador Intel, PowerPC G5, ou PowerPC G4 (867MHz ou mais rpido) processador

Requisitos Mnimos

512MB de memria DVD para instalao 9GB de espao em disco disponvel

Algumas funes exigem um provedor de servios de Internet compatvel.


Algumas funes exigem da Apple MobileMe servio.

30/5/2009 21:33

2424

iChat
Softwares

Finder

30/5/2009 21:33

2525

Quick Look
Softwares

Time Machine

30/5/2009 21:33

2626

Mail
Softwares

Safari

30/5/2009 21:33

2727

Controles Parentais
Softwares

Boot Camp

30/5/2009 21:33

2828

Final Cut Studio


Softwares

iWork

30/5/2009 21:33

2929

Perifricos

30/5/2009 21:33

3030

Você também pode gostar