pearson education sistemas operacionais modernos – 2ª edição 1 projeto de sistemas operacionais...

Post on 17-Apr-2015

148 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1Pearson Education Sistemas Operacionais Modernos – 2ª Edição

Projeto de Sistemas Operacionais

Capítulo 12

12.1 A natureza do problema de projeto12.2 Projeto de interface 12.3 Implementação 12.4 Desempenho 12.5 Gerenciamento de projeto 12.6 Tendências no projeto de sistemas operacionais

2Pearson Education Sistemas Operacionais Modernos – 2ª Edição

Paradigmas (1)

Código algorítmico

3Pearson Education Sistemas Operacionais Modernos – 2ª Edição

Paradigmas (2)

Código orientado a eventos

4Pearson Education Sistemas Operacionais Modernos – 2ª Edição

Implementação

Um possível projeto para um sistema operacional moderno em camadas

5Pearson Education Sistemas Operacionais Modernos – 2ª Edição

Nomeação

Diretórios são usados para mapear nomes externos em nomes internos

6Pearson Education Sistemas Operacionais Modernos – 2ª Edição

Estruturas Estáticas Versus Dinâmicas

Código para a pesquisa na tabela de processos para um dado PID

7Pearson Education Sistemas Operacionais Modernos – 2ª Edição

Escondendo o Hardware (1)

Compilação condicional dependente de CPU

8Pearson Education Sistemas Operacionais Modernos – 2ª Edição

Compilação condicional dependente de tamanho de palavra

Escondendo o Hardware (2)

9Pearson Education Sistemas Operacionais Modernos – 2ª Edição

Ponderações Espaço-Tempo (1)

Um procedimento que conta os bits 1 de um byte

10Pearson Education Sistemas Operacionais Modernos – 2ª Edição

a) Macro para contar os bitsb) Macro para acessar o contador de bits em uma tabela

Ponderações Espaço-Tempo (2)

11Pearson Education Sistemas Operacionais Modernos – 2ª Edição

(a) Parte de uma imagem não comprimida com 24 bits por pixel(b) Mesma parte comprimida com GIF, 8 bits por pixel(c) A palheta de cores

Ponderações Espaço-Tempo (3)

12Pearson Education Sistemas Operacionais Modernos – 2ª Edição

Uso de Cache

Parte da cache de um i-node

13Pearson Education Sistemas Operacionais Modernos – 2ª Edição

Estrutura da Equipe de Software

Proposta de Mills para montar uma equipe de programadores-chefe de 10 pessoas

14Pearson Education Sistemas Operacionais Modernos – 2ª Edição

O Papel da Experiência (1)

Projeto tradicional de software progride em estágios

15Pearson Education Sistemas Operacionais Modernos – 2ª Edição

• Projeto alternativo produz um sistema que funciona– mas que nada faz desde o dia 1

O Papel da Experiência (2)

top related