A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Estudo de Caso 2: Windows 2000 Capítulo 11 11.1 A história do windows 2000 11.2 Programando.

Apresentações semelhantes


Apresentação em tema: "Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Estudo de Caso 2: Windows 2000 Capítulo 11 11.1 A história do windows 2000 11.2 Programando."— Transcrição da apresentação:

1 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Estudo de Caso 2: Windows 2000 Capítulo A história do windows Programando no windows Estrutura do Sistema 11.4 Processos e threads no windows Gerenciamento de memória 11.6 Entrada/Saída no windows O sistema de arquivos do windows Segurança no windows Caching no windows 2000

2 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 2 Windows NT Algumas diferenças entre o Windows 98 e o Windows NT

3 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 3 Windows 2000 (1) Versões diferentes do Windows 2000

4 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 4 Windows 2000 (2) Comparação dos tamanhos de alguns sistemas operacionais

5 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 5 A Interface de Programação de Aplicações Win32 A API Win32 permite que os programas executem em quase todas as versões do Windows

6 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 6 O Registro (1) Chaves da raiz do registro e algumas subchaves Letras maiúsculas não têm significado especial, mas seguem a prática da Microsoft

7 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 7 O Registro (2) Algumas chamadas da API Win32 para usar o registro

8 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 8 A Estrutura do Sistema Operacional Estrutura do Windows 2000 (bastante simplificada) Área sombreada é o executivo Caixas D, são drivers de dispositivos Processos de serviço são daemons do sistema

9 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 9 Camada de Abstração de Hardware Algumas das funções de hardware que a HAL gerencia

10 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 10 Implementação de Objetos (1) A estrutura de um objeto

11 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 11 Alguns tipos comuns de objetos do executivo gerenciados pelo gerente de objeto Implementação de Objetos (2)

12 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 12 A relação entre tabelas de manipuladores, objetos e tipos de objetos Implementação de Objetos (3)

13 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 13 O Espaço de Nomes do Objeto Alguns diretórios típicos no espaço de nomes do objeto

14 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 14 Subsistemas do Ambiente (1) Rotas possíveis de serem tomadas para implementar as chamadas de função da API Win32

15 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 15 Alguns arquivos importantes do windows 2000 –Modo em que executam –Número de chamadas de funções exportadas –Conteúdo principal de cada arquivo Chamadas no win32k.sys não são formalmente exportadas –Não é chamada diretamente Subsistema de Ambientes (2)

16 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 16 Processos e Threads (1) Conceitos básicos usados para gerenciamento de CPU e de recursos

17 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 17 Relação entre jobs, processos e threads Processos e Threads (2)

18 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 18 Chamadas de API para Gerenciamento de Job, Processo, Thread & Filamento Algumas das chamadas Win32 para gerenciamento de processos, threads e filamentos

19 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 19 Escalonamento (1) Mapeamento das prioridades do Win32 para as prioridades do Windows 2000

20 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 20 Windows 2000 suporta 32 prioridades para threads Escalonamento (2)

21 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 21 Um exemplo de inversão de prioridade Escalonamento (3)

22 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 22 Emulação do MS-DOS Como são executados os programas antigos do MS-DOS no Windows 2000

23 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 23 Iniciando o Windows 2000 Processos iniciam na fase de carga (boot) Aqueles acima da linha são sempre iniciados Os abaixo da linha são exemplos de serviços que podem ser iniciados ou não

24 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 24 Conceitos Fundamentais (1) Esquema do espaço de endereçamento virtual para 3 processos de usuário Áreas em branco são privadas aos processos Áreas sombreadas são compartilhadas entre todos os processos

25 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 25 Regiões mapeadas com suas páginas duplicadas no disco O arquivo bib.dll é mapeado em dois espaços de endereçamento ao mesmo tempo Conceitos Fundamentais (2)

26 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 26 Chamadas ao Sistema para Gerenciamento de Memória As principais funções da API Win32 para gerenciamento de memória virtual no Windows 2000

27 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 27 Implementação de Gerenciamento de Memória Uma entrada da tabela de páginas para uma página mapeada no Pentium

28 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 28 Gerenciamento da Memória Física (1) As várias listas de páginas e as transições entre elas

29 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 29 Alguns dos principais campos na base de dados de molduras de página para uma página válida Gerenciamento da Memória Física (2)

30 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 30 Chamadas da API de Entrada/Saída Categorias de chamadas da API Win32

31 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 31 Drivers de Dispositivos Windows 2000 permite que os drivers sejam empilhados

32 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 32 Chamadas da API do Sistema de Arquivos do Windows 2000 (1) Principais funções da API Win32 para E/S de arquivos Segunda coluna mostra o equivalente mais próximo no Unix

33 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 33 Um fragmento de programa para copiar um arquivo usando as funções da API do Windows 2000 Chamadas da API do Sistema de Arquivos no Windows 2000 (2)

34 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 34 Principais funções da API Win32 para gerenciamento de diretórios Segunda coluna mostra o equivalente mais próximo no Unix, quando este existe Chamadas da API do Sistema de Arquivos no Windows 2000 (3)

35 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 35 Estrutura do Sistema de Arquivos (1) A tabela de arquivos-mestre do NTFS

36 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 36 Os atributos usados nos registros da MFT Estrutura do Sistema de Arquivos (2)

37 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 37 Um registro da MFT para um arquivo de três séries, nove blocos Estrutura do Sistema de Arquivos (3)

38 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 38 Um arquivo que requer três registros MFT para armazenar todas as suas séries Estrutura do Sistema de Arquivos (4)

39 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 39 O registro da MFT para um pequeno diretório Estrutura do Sistema de Arquivos (5)

40 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 40 Busca por Nomes de Arquivos Passos na busca do arquivo C:\maria\web.htm

41 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 41 Compressão de Arquivos (a)Exemplo de arquivo com 48 blocos sendo comprimido para 32 blocos (b)O registro da MFT para o arquivo depois da compresão

42 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 42 Criptografia de Arquivos Operação do sistema de criptografia de arquivos

43 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 43 Segurança no Windows 2000 Estrutura de uma ficha de acesso

44 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 44 Chamadas da API de Segurança (1) Exemplo de descritor de segurança para um arquivo

45 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 45 Principais funções da API Win32 para segurança Chamadas da API de Segurança (2)

46 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 46 Caching no Windows 2000 O caminho até o hardware, pela cache


Carregar ppt "Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Estudo de Caso 2: Windows 2000 Capítulo 11 11.1 A história do windows 2000 11.2 Programando."

Apresentações semelhantes


Anúncios Google