Gerenciamento Básico B de Memória Aula 07
|
|
- Edite Alice Alves Ferretti
- 8 Há anos
- Visualizações:
Transcrição
1 BC1518-Sistemas Operacionais Gerenciamento Básico B de Memória Aula 07 Prof. Marcelo Z. do Nascimento marcelo.nascimento@ufabc.edu.br
2 Roteiro Introdução Espaço de Endereçamento Lógico vs. Físico Estratégias para escolha de uma partição Alocação contígua de Memória Swapping Paginação Segmentação Leituras sugeridas Exercícios 29/03/09 2
3 Introdução Propósito geral de um sistema computacional é executar programas: Programa (código + dados) deve estar na memória; Para garantir uso da CPU vários programas são colocados na memória (Multi-programação); Necessidade de uma política de gerenciamento da memória; Diferentes estratégias são aplicadas de acordo com requisitos, algoritmos e suporte de hardware. 29/03/09 3
4 Introdução Memória: Uma longa matriz de bytes => com seus endereços: Um processo quer ler dados deve especificar o endereço desejado. Instruções são buscadas na memória assim como os dados; O processador somente executa instruções localizadas na memória principal (não há acesso direto a disco). 29/03/09 4
5 Introdução Tendência atual do software Lei de Parkinson: Os programas se expandem para preencher toda a memória disponível para eles (adaptação); Gerenciador de memória: Responsável por alocar e liberar espaços na memória para os processos em execução; Responsável por gerenciar o chaveamento entre a memória principal e o disco rigído; 29/03/09 5
6 Hardware BásicoB Instruções pegam endereços de memória como argumento, mas não endereço de disco; Para garantir que cada processo tenha um espaço de memória separada: O registrador de alocação contém o endereço base para realizar a tradução;
7 Hardware BásicoB Proteção ocorre quando o hardware da CPU compara os endereços gerados no modo usuário com os registradores; Qualquer tentativa de violar a região, uma trap é enviada para o monitor; O SO que carrega os registradores base e limite.
8 Espaço o de endereço o Logico e Físico Endereço Lógico Gerado pela CPU; Também referenciado como endereço virtual; Programas de usuário trabalham com endereço lógico, não vê o endereço físico real. Endereço Físico Endereço que a unidade de memória trabalha. 8
9 Espaço o de endereço o Logico e Físico Ambos são os mesmos se a criação dos endereços ocorrem em Tempo de compilação ou Tempo de carregamento Pode ser diferente se o endereço é criado em Tempo de execução necessidade de mapeamento de endereço lógico para físico 9
10 Unidade de Gerenciamento de Memória (MMU) Dispositivo que tem a função de mapear o endereço físico para um endereço virtual; Numa MMU, o valor no registrador realocado é adicionado em todos os endereços gerados por um usuário e enviado para memória; O programa de usuário trabalha com endereço lógico, ele nunca trabalha com endereço físico; Registrador base é chamado de registrador de realocação.
11 Unidade de Gerenciamento de Memória (MMU)
12 Carregamento dinâmico Rotina não é carregada até ser chamada; Melhor utilização de espaço de memória, a rotina não utilizada nunca é carregada; Útil quando grande quantidade de código é necessário para tratar de casos que ocorrem com pouca frequência; Não exige suporte do sistema operacional, é responsabilidade dos usuários.
13 Swapping (Troca de processos) Técnica para resolver o problema da insuficiência de memória: antes: O programa ficava na memória até o fim da sua execução, enquanto os outros esperavam por memória livre. swapping: O sistema retira temporariamente um programa da memória, coloca-o no disco (swapp out), para a entrada de outro. 29/03/09 13
14 Swapping (Troca de processos) Exemplo: Algoritmo de alternância circular Quando o quantum expirar, o gerenciador de memória começará a descarregar o processo que acabou e carregará outro processo para o espaço da memória liberada. Exemplo: Escalonamento por prioridade: Alta prioridade aloca mémoria e baixa é eliminado dessa área 29/03/09 14
15 Swapping (Troca de processos) Pode ocorrer de duas maneiras: Com partições fixas: Cada vez que um processo é bloqueado, ele é retirado dando o lugar a outro; Não é interessante porque aspartições fixas tendem a desperdiçar espaços de memória; Com partições variáveis: Tamanho e número de partições variam com os processos; Otimiza a utilização da memória, mas é mais complicado na alocação e liberação da memória; 29/03/09 15
16 Alocação de Memória Tipos básicos de gerenciamento: Alocação não contígua: com chaveamento (Multiprogramação): Processos são movidos entre a memória principal e o disco; artifício usado para resolver o problema da falta de memória; Se existe MEMÓRIA PRINCIPAL suficiente não há necessidade de se ter divisões; Contígua: não há chaveamento entre processos; 29/03/09 16
17 Alocação de Memória Sem troca de Processos - Contíguo Sem chaveamento entre processos: gerenciamento mais simples; Desvantagem: apenas um processo na memória; Palmtop 0xFFF... S.O. ROM DRIVERS ROM RAM USUÁRIO RAM USUÁRIO USUÁRIO RAM S.O. S.O. (a) 0 (b) (c) MS-DOS 29/03/09 17
18 Alocação de Memória Partições fixas Múltiplos processos sendo executados; Eficiência da CPU; Dividir a memória em n partições; N processos na memória; Ocorria de modo manual => quando o sistema era inicializado; 29/03/09 18
19 Alocação de Memória - Partições fixas Memória Principal Tabela de partições Sistema Operacional Partição Tamanho Partição 1 2 Kb 1 2 Kb 2 5 Kb 3 8 Kb Partição 2 5 Kb Programas a serem executados: Partição 3 8 Kb E D C B A 3 Kb 6 Kb 1 Kb 4 Kb 2 Kb 29/03/09 19
20 Alocação de Memória - Partições fixas Partição k 700 k Partição 4 Partição 3 Fila de entrada Partição 3 Partição 2 Partição 2 Partição 1 Partição 1 S.O. 0 S.O. 0 Partição está cheia OS/360 (IBM) 29/03/09 20
21 Alocação de Memória - Partições fixas Tabela de Alocação de Partições: área livre e ocupada pelos processos. Memória Principal Partição Tamanho Livre 1 2 Kb Não 2 5 Kb Sim 3 8 Kb Não 1 2 Sistema Operacional Programa C Área livre 3 Programa B 29/03/09 21
22 Alocação de Memória - Partições fixas Vantagem: Multiprogramação: Partições fixas. Desvantagens: Utilização parcial das partições fixas Concomitante criação de espaços ociosos: fragmentação interna programa é carregado em uma partição um pouco maior que o necessário. 29/03/09 22
23 Alocação de Memória - Partições fixas Fragmentação Interna Memória Principal Sistema Operacional Programa C 1 Kb D B Programa A 6 Kb 4 Kb 3 Kb Programa E 5 Kb 29/03/09 23
24 Alocação de Memória - Partições fixas Pergunta: Descreva os benefícios e desvantagens de tamanhos de partições grandes e pequenos. Partições maiores permitem que programas grandes executem, mas resultam em fragmentação interna para programas pequenos. Partições pequenas reduzem a quantidade de fragmentação interna e aumenta o nível da multiprogramação, permitindo que mais programas residam na memória ao mesmo tempo, mas limita o tamanho do programa. 29/03/09 24
25 Alocação de Memória - Partições Dinâmicas O processo recebe apenas o volume de memória que requisita quando é carregado para processamento; Memória Principal Memória Principal Sistema Operacional Sistema Operacional Programa B 4 Kb Programa C 1 Kb A E C B 15 Kb Programa E 3 Kb 2 Kb 3 Kb 1 Kb 4 Kb Programa A 2 Kb 5 Kb 29/03/09 25
26 Alocação de Memória - Partições Dinâmicas Fragmentação Externa Memória Principal Sistema Operacional 4 Kb Programa C D 3 Kb 6 Kb Programa A 5 Kb 29/03/09 26
27 Alocação de Memória - Partições Dinâmicas Solução para a Fragmentação Externa Memória Principal Memória Principal Sistema Operacional 4 Kb Sistema Operacional Espaços livres adjacentes são reunídos Programa C 8 Kb 3 Kb Programa A Programa A 5 Kb 5 Kb 29/03/09 27
28 Alocação de Memória - Partições Dinâmicas Solução para a Fragmentação Externa Memória Principal Memória Principal Sistema Operacional Sistema Operacional Programa C Programa C 4 Kb Relocação Programa A Realocação dinámica 3 Kb Programa A 12 Kb 5 Kb 29/03/09 28
29 Estratégias para escolha da partição Para evitar ou diminuir o problema da fragmentação; São propostos 3 técnicas na alocação dinâmica: Best-fit: Escolhe a melhor segmento, ou seja, aquela em que o programa deixa o menor espaço sem utilização; A tendência é que a memória fique cada vez mais com pequenas áreas livres não contíguas 29/03/09 29
30 Estratégias para escolha da partição Best-fit: Sistema Operacional 4 Kb Memória Principal Sistema Operacional Programa C (a) Best-fit Programa C Programa A F 1 Kb 5 Kb Programa F Área livre 2 Kb Programa A 3 Kb 29/03/09 30
31 Estratégias para escolha da partição Worst-fit: Escolhe o pior segmento, ou seja, aquela em que o programa deixa o maior espaço sem utilização; Deixando espaços maiores, a tendência é permitir que um maior número de programas utilize a memória, diminuindo o problema da fragmentação. 29/03/09 31
32 Estratégias para escolha da partição Worst-fit: Memória Principal Sistema Operacional Sistema Operacional 4 Kb F 1 Kb 5 Kb Programa C (b) Worst-fit Programa C Programa F Área livre 4 Kb Programa A Programa A 3 Kb 29/03/09 32
33 Estratégias para escolha da partição First-fit: escolhe o primeiro segmento livre que seja suficiente para carregar o programa. É a estratégia mais rápida entre elas. 29/03/09 33
34 Estratégias para escolha da partição Memória Principal Sistema Operacional 4 Kb Sistema Operacional Programa F Programa C Área livre 3 Kb (c) First-fit F 1 Kb 5 Kb Programa C Programa A 3 Kb Programa A 29/03/09 34
35 Proteção e Mapeamento da Memória Vinculação de endereços feita em execution time faz com que endereços físicos e lógicos se diferenciem: Esquema de tradução é necessário. O mapeamento de endereços em tempo de execução é feita pela MMU (Memory Management Unit); Mapeamento permite escolher entre os métodos diferentes de alocação de memória (Paginação, segmentação). O registrado base (base register) => chamado de relocation register. 29/03/09 35
36 Proteção e Mapeamento da Memória O registrador de relocação contém o endereço base para realizar a tradução. É adicionado a todo endereço gerado por um processo de usuário no momento em que este é enviado à memória.
37 Proteção e Mapeamento da Memória Endereço base 29/03/09 37
38 Gerenciamento de memória com Mapa de Bits O SO deve gerenciar a memória atribuída de forma dinâmica; Duas técnicas são empregadas: Gerenciamento de memória com listas encadeadas Técnica com Mapa de Bits: Memória é dividida em unidades de alocação => kbytes; Cada unidade corresponde a um bit no mapa: 0 - livre 1 ocupado 29/03/09 38
39 Gerenciamento de memória com Mapa de Bits a) Parte da memória com 5 segmentos de processos e 3 segmentos de memória livre pequenos riscos simétricos denotam as unidades de alocação regiões sombreadas denotam segmentos livres b) Mapa de bits correspondente c) Mesmas informações em uma lista encadeada 39
40 Gerenciamento de memória com Mapa de Bits Gerenciamento de memória com listas encadeadas: Cada item da lista encadeada construída tem 2 estados (P - processo, H - livre): Endereço de início Comprimento Ponteiro para próximo item Quando termina um determinado processo => junta o espaço liberado com seus vizinhos. 29/03/09 40
41 Gerenciamento de memória com Lista Encadeada Quatro combinações de vizinhança para o processo X em término de execução 41
42 Paginação: Alocação de memória não contíguo Processo é alocado na memória onde há espaço disponível; Divide a memória física com tamanho de blocos fixos denominado quadros (definidos pelo hardware). O tamanho da página é uma potência de 2, variando de 512 bytes até 16 MB O S.O. guarda todos os quadros livres Divide a memória lógica em blocos do mesmo tamanho chamado de página. Para executar um programa com tamanho de n páginas, é necessário encontrar n páginas livre para carregá-lo. Configura uma tabela de páginas para traduzir o endereço lógico em endereço físico 42
43 Esquema de tradução de Endereço O endereço gerado pela CPU é dividido em : Número de Página (p) usado como um indice dentro de uma tabela de páginas a qual contém o endereço base de cada página na memória física Página offset deslocamento (d) combinada com endereço base define o endereço de memória física que é enviado para unidade de memória page number page offset p m - n d n Para um dado espaço de endereço lógico 2 m e tamanho de página 2 n 43
44 Esquema de tradução de Endereço 44
45 Esquema de tradução de Endereço 45
46 Exemplo de Páginação Tamanho da página = 4 bytes Tamanho da memória = 8 páginas = 32 bytes Endereço lógico 0: página = 0/4 = 0, offset = 0%4 = 0 mapeado quadro 5 + offset 0 endereço físico 20 Endereço lógico 13: página = 13/4 = 3, offset = 13%4 = 1 mapeado quadro 2 + offset 1 endereço físico 9 46
47 Quadros Livres Before allocation After allocation Todo o processo deve ter sua própria tabela de página 47
48 Implementação da tabela de páginas Tabela de página é guardada na memória principal Registrador de base da tabela de páginas (PTBR) aponta para a tabela de página; Page-table length register PRLR => indica o tamanho da tabela de página. Mas qual a desvantagem de guardar a tabela de páginas na memória? Todo acesso a instruções requer dois acessos a memória: um para tabela de página e outro para as instruções. 48
49 Implementação da tabela de páginas Solução: Usar uma cache especial, menor, de pesquisa rápida chamada Tranlation Look-aside Buffer (TLB) É uma memória associativa de alta velocidade Cada entrada da TLB consistem em duas partes Uma chave e um valor Quando recebe um item, o item é comparado com todas as chaves. Atualmente: Intel Pentium Core i7 - com 512 entradas 49
50 Paginação com TLB Falha 50
51 Proteção Proteção de memória é realizada pela proteção dos bits associadas a cada quadro. Esses bits costumam ser mantidos na tabela de páginas Um bit pode definir uma página como sendo de leitura/escrita ou somente leitura Outro bit (valid-invalid) pode ser usado valid indica onde a página esta no espaço do endereço do processo, isto é, uma página válida para acesso invalid indica que a página não está no espaço de endereço do processo 51
52 O bit Valid (v) or Invalid (i) na tabela de página 52
53 Estrutura de tabela de página A maioria dos sistemas computadorizados modernos admite um grande espaço de endereço; Nesse contexto, a própria tabela de página se torna excessivamente grande; Uma solução é usar um algoritmo de paginação com dois níveis, em que a própria tabela de página também é paginada: Exemplo: máquina de 32 bits => 20 bits ficam para páginas e 12 para deslocamento Número da página descolcamento p i p 2 d 53
54 Estrutura de tabela de página 54
55 Estrutura de tabela de página O SO cria a tabela de página externa e a página da tabela de página. 55
56 Estrutura de tabela de página Em um espaço de endereçamento lógico de 64 bits, o esquema de endereço em 2 níveis não é mais adequado Usa-se um esquema de 3 níveis. 56
57 Tabela de página invertida Uma entrada para cada quadro da memória física; A entrada consiste no endereço virtual da página armazenado nesse local da memória física com informações sobre o precesso que possui essa página. 57
58 Gerenciamento de Memória Segmentação Esquema de gerenciamento de memória que suporta visão do usuário da memória. Diferente da paginação? Difere fundamentalmente da paginação, onde o programa é dividido em páginas de iguais tamanhos que muitas vezes contêm instruções de mais de um módulo de programa. 06/04/09 58
59 Gerenciamento de Memória Segmentação Segmentação: Aproveita a modularidade do programa: a memória não é dividida em tamanhos fixos e sim conforme a estruturação do programa. Isso permite que os programas sejam divididos logicamente em sub-rotinas e estruturas de dados e colocados em blocos de informações na memória. 06/04/09 59
60 Gerenciamento de Memória Segmentação Compilador cria segmentos: As variáveis globais; Chamadas de procedimento que armazena parâmetros e endereços de retorno; A porção do código para cada procedimento ou função; As variáveis locais do procedimento ou função; 06/04/09 60
61 Gerenciamento de Memória Segmentação Espaço do usuário Espaço de memória física
62 Gerenciamento de Memória Segmentação Pilha Livre 20k Tarefa: Compilação Árvore de Parse Constantes Fonte Tabela de Símbolos Espaço de Endereçamento Virtual Tabela de Símbolos 0k 12k 12k Fonte Pilha 02k Constantes 0k 0k 0k Segmentos (0-3) 06/04/09 62
63 Arquitetura de Segmentação Tabela de segmento mapeia o endereço físico; cada tabela é composta por: base contém o endereço físico inicial onde o segmento reside na memória limite especifica o tamanho do segmento Segment-table base register (STBR) aponta para a localização da tabela de segmento na memória Segment-table length register (STLR) indica o número de segmento usado por um programa; número do segmento s é legal se s < STLR 63
64 Gerenciamento de Memória Virtual - Segmentação Segmentação Proteção: Cada segmento representa uma porção semântica do programa segmentos que são instruções, enquanto outros são dados. Os segmentos de instruções podem ser definidos como somente de leitura ou de execução; O hardware de mapeamento verifica o bit de proteção associado com cada entrada na tabela de segmentos para evitar acesso ilegal. 06/04/09 64
65 Arquitetura de Segmentação 65
66 Arquitetura de Segmentação 66
67 Gerenciamento de Memória Segmentação Segmentação: Problemas encontrados => embora haja espaço na memória, não há espaço contínuo: Política de re-alocação: um ou mais blocos são realocados para abrir espaço contínuo (pode criar fragmentação externa); Necessidade: Política de compactação: para que todos os espaços sejam compactados; Política (bloquear): fila de espera; Política de troca: substituição de segmentos; 06/04/09 67
68 Gerenciamento de Memória Virtual Segmentação com Paginação Técnica de gerenciamento onde o endereçamento lógico é divido em segmentos e, por sua vez, cada segmento é dividido fisicamente em páginas. O endereço virtual é formado pelo nº do segmento (NSV), um nº da página (NPV) dentro desse segmento e um deslocamento dentro da página. O nº do segmento aponta para uma entrada na tabela de segmentos, que por sua vez aponta para uma tabela de páginas. 06/04/09 68
69 Gerenciamento de Memória Virtual Segmentação com Paginação Para programador: sua aplicação continua sendo mapeada por segmentos de tamanhos diferentes, em função das subrotinas e estruturas definidas no programa. O sistema trata cada segmento com um conjunto de páginas de mesmo tamanho, mapeadas por uma tabela de páginas associada ao segmento. Um segmento não precisa estar contíguo na memória principal, eliminando o programa de fragmentação externa. Exemplo: Arquitetura Pentium segue esse modelo 06/04/09 69
70 Exemplo: : Intel Pentium Suporta: Segmentação e segmentação com paginação A CPU gera o endereço lógico: Que são dados à unidade de segmentação; A unidade produz um endereço linear para cada endereço lógico. O enderço linear é dado à unidade de paginação, que por sua vez gera o endereço físico na memória; Essas unidades foram o equivalente a unidade de gerência MMU. 70
71 Segmentação ão: : Intel Pentium Tamanho máximo do segmento: 4 GB Número máximo de segmentos por processo é 16 KB. 8 K privados mantidas na tabela de descritor local 8 K compartilhado mantidados na tabela de descritor global 71
72 Paginação ão: : Intel Pentium Tamanho da página : 4 KB paginação em 2 níveis ou p 1 p 2 d 4 MB páginação em um nível; Os 10 bits mais alta ordem referencia o diretório de página 72
73 Linux com Paginação em 3 Níveis No Pentium, tamanho do diretório do meio = 0
74 Sumário CPU gera endereço lógico Alocação de memória contíguo Primeiro, Melhor ou Pior Ajuste Paginação: alocação não contíguo de memória Segmentação: tamanho variável de acordo com a visao de usuário Segmentação e Paginação no Pentium 74
75 Leituras Sugeridas Silberschatz, A., Galvin, P. B. Gagne, G. Sistemas Operacionais com Java. 7º edição. Editora Campus, TANENBAUM, A. Sistemas Operacionais Modernos. Rio de Janeiro: Pearson, 3 ed. 2010
76 Nota de Aula Acesse o link abaixo: nto/ Obrigado!!!
77 Exercícios cios 1 - Suponha um sistema de 128 Kb de memória principal e que utilize um sistema operacional de 64 Kb que implemente alocação particionada estática realocável. Considere também que o sistema foi implementado em três partições: P1(8Kb), P2(24Kb) e P3(32Kb). Calcule a fragmentação interna da memória principal após a carga de três programas: PA, PB e PC. A)P1->PA(6 Kb); P2->PB(20Kb); P3->PC(28Kb); B) P1->PA(4 Kb); P2->PB(16 Kb); P3->PC(26Kb); C)P1->PA(8 Kb); P2->PB(24Kb); P3->PC(32Kb); 2 Considere o exercício anterior, seria possível executar quatro programas concorrentemente utilizando apenas a técnica de alocação de particionamento estática realocável? Se for possível, como? Considerando ainda o mesmo exercício, seria possível executar um programa de 36 Kb? Se for possível, como? 3 O que é fragmentação interna e fragmentação externa? Qual o tipo de fragmentação apresentado no método de gerenciamento de partições fixas? 29/03/09 77
Gerenciamento de memória
Na memória principal ficam todos os programas e os dados que serão executados pelo processador. Possui menor capacidade e custo maior. S.O buscam minimizar a ocupação da memória e otimizar sua utilização.
Leia maisSistemas Operativos I
Gestão da Memória Luis Lino Ferreira / Maria João Viamonte Fevereiro de 2006 Gestão da Memória Gestão de memória? Porquê? Atribuição de instruções e dados à memória Endereços lógicos e físicos Overlays
Leia maisGerência de Memória. Paginação
Gerência de Memória Paginação Endereçamento Virtual (1) O programa usa endereços virtuais É necessário HW para traduzir cada endereço virtual em endereço físico MMU: Memory Management Unit Normalmente
Leia maisMemória - Gerenciamento. Sistemas Operacionais - Professor Machado
Memória - Gerenciamento Sistemas Operacionais - Professor Machado 1 Partes físicas associadas à memória Memória RAM Memória ROM Cache MMU (Memory Management Unit) Processador Tabela de Páginas TLB 2 Conceitos
Leia maisCapítulo 4 Gerenciamento de Memória
Capítulo 4 Gerenciamento de Memória 4.1 Gerenciamento básico de memória 4.2 Troca de processos 4.3 Memória virtual 4.4 Algoritmos de substituição de páginas 4.5 Modelagem de algoritmos de substituição
Leia maisCapítulo 8: Gerenciamento de Memória
Capítulo 8: Gerenciamento de Memória Sobre a apresentação (About( the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin e Gagne em 2005. Esse apresentação foi modificada
Leia maisSistemas Operacionais I
Sistemas Operacionais I Material Baseado no Livro Sistemas Operacionais Modernos 2ª. Ed. da Pearson Education 1 Agenda Deadlocks Gerenciamento de Memória 2 1 DEADLOCKS 3 Recursos Exemplos de recursos de
Leia maisMemória cache. Prof. Francisco Adelton
Memória cache Prof. Francisco Adelton Memória Cache Seu uso visa obter uma velocidade de acesso à memória próxima da velocidade das memórias mais rápidas e, ao mesmo tempo, disponibilizar no sistema uma
Leia maisCapítulo 4 Gerenciamento de Memória
Capítulo 4 Gerenciamento de Memória 4.1 Gerenciamento básico de memória 4.2 Troca de processos 4.3 Memória virtual 4.4 Algoritmos de substituição de páginas 4.5 Modelagem de algoritmos de substituição
Leia maisArquitetura de Computadores. Sistemas Operacionais IV
Arquitetura de Computadores Sistemas Operacionais IV Introdução Multiprogramação implica em manter-se vários processos na memória. Memória necessita ser alocada de forma eficiente para permitir o máximo
Leia maisSOP - TADS Sistemas de Arquivos Cap 4 Tanenmbaum
SOP - TADS Sistemas de Arquivos Cap 4 Tanenmbaum Prof. Ricardo José Pfitscher dcc2rjp@joinville.udesc.br Material cedido por: Prof. Rafael Rodrigues Obelheiro Prof. Maurício Aronne Pillon Cronograma Introdução
Leia maisA memória é um recurso fundamental e de extrema importância para a operação de qualquer Sistema Computacional; A memória trata-se de uma grande
A memória é um recurso fundamental e de extrema importância para a operação de qualquer Sistema Computacional; A memória trata-se de uma grande região de armazenamento formada por bytes ou palavras, cada
Leia maisGerência do Sistema de Arquivos. Adão de Melo Neto
Gerência do Sistema de Arquivos Adão de Melo Neto 1 Gerência do Sistema de Arquivos Organização dos arquivos Estrutura de diretório Gerência de espaço livre Gerência de alocação de espaços em disco Proteção
Leia maisSistemas Operacionais Arquivos. Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br)
Sistemas Operacionais Arquivos Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br) Copyright Carlos Ferraz Cin/UFPE Implementação do Sistema de Arquivos Sistemas de arquivos são
Leia maisGerenciamento de memória
Sistemas Operacionais Gerenciamento de memória Capítulos 7 Operating Systems: Internals and Design Principles W. Stallings O problema Em um ambiente multiprogramado, é necessário: subdividir a memória
Leia maisAULA 13 - Gerência de Memória
AULA 13 - Gerência de Memória omo sabemos, os computadores utilizam uma hierarquia de memória em sua organização, combinando memórias voláteis e não-voláteis, tais como: memória cache, memória principal
Leia maisNotas da Aula 17 - Fundamentos de Sistemas Operacionais
Notas da Aula 17 - Fundamentos de Sistemas Operacionais 1. Gerenciamento de Memória: Introdução O gerenciamento de memória é provavelmente a tarefa mais complexa de um sistema operacional multiprogramado.
Leia maisDisciplina: Sistemas Operacionais - CAFW-UFSM Professor: Roberto Franciscatto
Disciplina: Sistemas Operacionais - CAFW-UFSM Professor: Roberto Franciscatto Introdução Considerações: Recurso caro e escasso; Programas só executam se estiverem na memória principal; Quanto mais processos
Leia maisCapítulo 4 Gerenciamento de Memória
Capítulo 4 Gerenciamento de Memória 4.1 Gerenciamento básico de memória 4.2 Troca de processos 4.3 Memória virtual 4.4 Algoritmos de substituição de páginas 4.5 Modelagem de algoritmos de substituição
Leia maisAULA 16 - Sistema de Arquivos
AULA 16 - Sistema de Arquivos Arquivos podem ser vistos como recipientes que contêm dados ou como um grupo de registros correlatos. Os arquivos armazenam informações que serão utilizadas, em geral, por
Leia maisFACENS Engenharia Mecatrônica Sistemas de Computação Professor Machado. Memória Armazenamento Sistema de Arquivos
FACENS Engenharia Mecatrônica Sistemas de Computação Professor Machado Memória Armazenamento Sistema de Arquivos 1 Hierarquia de Memórias 2 Partes físicas associadas à memória Memória RAM Memória ROM Cache
Leia maisArquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Suporte do Sistema Operacional Material adaptado, atualizado e traduzido de: STALLINGS, William. Arquitetura e Organização de Computadores. 5ª edição Objetivos
Leia maisArquitetura e Organização de Computadores
UNIVERSIDADE FEDERAL RURAL DO DO SEMI-ÁRIDO DEPARTAMENTO DEPARTAMENTO DE DE CIÊNCIAS CIÊNCIAS EXATAS EXATAS E E NATURAIS NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura
Leia maisSistemas Operacionais
Sistemas Operacionais Gerenciamento de Memória Norton Trevisan Roman Marcelo Morandini Jó Ueyama Apostila baseada nos trabalhos de Kalinka Castelo Branco, Antônio Carlos Sementille, Paula Prata e nas transparências
Leia maisOrganização e Arquitetura de Computadores
Organização e Arquitetura de Computadores MemóriaVirtual Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Gerência de memória convencional Divide um programa em unidades menores Partes
Leia maisBC 1518 - Sistemas Operacionais Sistema de Arquivos (aula 10 Parte 2) Prof. Marcelo Z. do Nascimento
BC 1518 - Sistemas Operacionais Sistema de Arquivos (aula 10 Parte 2) Prof. Marcelo Z. do Nascimento 1 Gerência de espaço em disco Cópia de segurança do sistema de arquivo Roteiro Confiabilidade Desempenho
Leia maisimplementação Nuno Ferreira Neves Faculdade de Ciências de Universidade de Lisboa Fernando Ramos, Nuno Neves, Sistemas Operativos, 2014 2015
Sistemas de ficheiros: implementação Nuno Ferreira Neves Faculdade de Ciências de Universidade de Lisboa Objetivos da aula Descrever algunsdetalhes daimplementação deumsistema de ficheiros Discutir algoritmos
Leia maisBACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia
O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos
Leia maisSistemas Operacionais
Sistemas Operacionais Gerência de Memória Paginação e Segmentação Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Slides baseados nas apresentações dos prof. Tiago Ferreto e Alexandra
Leia maisProgramação de Sistemas
Programação de Sistemas Introdução à gestão de memória Programação de Sistemas Gestão de memória : 1/16 Introdução (1) A memória central de um computador é escassa. [1981] IBM PC lançado com 64KB na motherboard,
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 13 Gerência de Memória Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso Sumário
Leia maisSISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Processos e Threads Andreza Leite andreza.leite@univasf.edu.br Plano de Aula 2 Gerenciamento de Processos Threads Aplicações com múltiplas Threads Concorrência e Compartilhamento
Leia maisArquitetura de Sistemas Operacionais
rquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Complementado por Sidney Lucena (Prof. UNIRIO) Capítulo 11 Sistema de rquivos 11/1 Organização de rquivos Um arquivo é constituído
Leia maisGerenciamento de memória. Carlos Eduardo de Carvalho Dantas
Carlos Eduardo de Carvalho Dantas Motivos: 1 Manter a CPU ocupada o máximo de tempo para não existir gargalos na busca de dados na memória; 2 Gerenciar os espaços de endereçamento para que processos executem
Leia maisInfraestrutura de Hardware. Memória Virtual
Infraestrutura de Hardware Memória Virtual Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é entendido e executado pelo HW? Qual é a interface
Leia maisProf. Bruno Calegaro
Prof. Bruno Calegaro Fazendo o uso de chamadas de sistema, o usuário pode realizar operações de manipulação nos arquivos ou diretórios As operações de entrada e saída básicas são: create open read write
Leia maisSistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,
Leia mais4) Abaixo está representado o nó_i do arquivo SO.txt em um sistema UNIX.
1) Dadas as seguintes tabelas, de Páginas e de Molduras de Páginas, dar os endereços físicos para os seguintes endereços virtuais: Tabela de Molduras Páginas 0 4k 7 0 0 4k 4k 8k X 1 4k 8k 8k 12k X 2 8k
Leia maisConcurso Público para provimento de cargo efetivo de Docentes. Edital 20/2015 CIÊNCIA DA COMPUTAÇÃO I Campus Rio Pomba
Questão 01 Assumindo um registrador de 10 bits e utilizando-se de representação binária, com valores negativos representados em código de 2, os valores em representação decimal 235, -189 possuem, respectivamente,
Leia maisVisão Geral de Sistemas Operacionais
Visão Geral de Sistemas Operacionais Sumário Um sistema operacional é um intermediário entre usuários e o hardware do computador. Desta forma, o usuário pode executar programas de forma conveniente e eficiente.
Leia maisNível da Arquitetura do Conjunto das Instruções
Nível da Arquitetura do Conjunto das Instruções (Aula 13) Fluxo de Controle Fluxo Seqüencial de Controle e Desvios (1) Fluxo de Controle: É a seqüência na qual instruções são dinamicamente executadas Isto
Leia maisGerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger
Gerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger O controle da entrada e saída (E/S ou I/O, input/output) de dados dos dispositivos é uma das funções principais de um sistema operacional.
Leia maisGABARITO COMENTADO SISTEMAS OPERACIONAIS. PROF. Cláudio de C. Monteiro, Evanderson S. de Almeida, Vinícius de M. Rios
CURSO - TADS TURMA 2008.1 2 PERÍODO 3 MÓDULO AVALIAÇÃO MP2 DATA 02/10/2008 SISTEMAS OPERACIONAIS 2008/2 GABARITO COMENTADO SISTEMAS OPERACIONAIS PROF. Cláudio de C. Monteiro, Evanderson S. de Almeida,
Leia maisCapítulo 4 Gerência do Processador. O que sabemos é uma gota, o que ignoramos é um oceano. Isaac Newton
Universidade Federal de Itajubá UNIFEI Instituto de Engenharia de Sistemas e Tecnologias da Informação IESTI CCO 004 Sistemas Operacionais Prof. Edmilson Marmo Moreira 4.1 Introdução Capítulo 4 Gerência
Leia maisCapítulo 11: Implementação de Sistemas de Arquivos. Operating System Concepts 8 th Edition
Capítulo 11: Implementação de Sistemas de Arquivos Silberschatz, Galvin and Gagne 2009 Sobre a apresentação (About the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin
Leia maisSistemas Operacionais Arquivos
Universidade Estadual de Mato Grosso do Sul UEMS Curso de Licenciatura em Computação Sistemas Operacionais Arquivos Prof. José Gonçalves Dias Neto profneto_ti@hotmail.com Introdução Os arquivos são gerenciados
Leia maisOrganização de Computadores 1
Organização de Computadores 1 5 CONJUNTO DE INSTRUÇÕES Prof. Luiz Gustavo A. Martins Introdução O que é um conjunto de instruções? Coleção completa das instruções que a CPU é capaz de executar (entende).
Leia maisSimulação do Processo de Substituição de Páginas em Gerência de Memória Virtual
Simulação do Processo de Substituição de Páginas em Gerência de Memória Virtual Fagner do Nascimento Fonseca a, Orientador(a): Flávia Maristela S. Nascimento b a Instituto Federal da Bahia b Instituto
Leia maisSistemas de Arquivos NTFS, FAT16, FAT32, EXT2 e EXT3
Sistemas de Arquivos NTFS, FAT16, FAT32, EXT2 e EXT3 Os sistemas de arquivos é a parte do SO responsável pelo gerenciamento dos arquivos (estrutura, identificação, acesso, utilização, proteção e implementação).
Leia maisBanco de Dados I 2007. Módulo V: Indexação em Banco de Dados. (Aulas 1, 2 e 3) Clodis Boscarioli
Banco de Dados I 2007 Módulo V: Indexação em Banco de Dados (Aulas 1, 2 e 3) Clodis Boscarioli Agenda: Estruturas de Índices; Conceitos; Tipos de Índices: Primários; Secundários; Clustering; Multiníveis;
Leia maisSistema de Arquivos. Ambientes Operacionais. Prof. Simão Sirineo Toscani stoscani@inf.pucrs.br www.inf.pucrs.br/~stoscani
Sistema de Arquivos Ambientes Operacionais Prof. Simão Sirineo Toscani stoscani@inf.pucrs.br www.inf.pucrs.br/~stoscani Gerência de Arquivos É um dos serviços mais visíveis do SO. Arquivos são normalmente
Leia maisARQUITETURA DE COMPUTADORES II
ARQUITETURA DE COMPUTADORES II UNIDADE 2: GERÊNCIA DE MEMÓRIA Conteúdo: INTRODUÇÃO 2 Exemplo da Biblioteca 2 2 HIERARQUIA DE MEMÓRIA 4 3 GERÊNCIA DE MEMÓRIAS CACHE 6 3 Mapeamento de endereços em memória
Leia maisArquitetura dos Sistemas Operacionais
Arquitetura dos Sistemas Operacionais Arquitetura de um Sistema Operacional Basicamente dividido em shell é a interface entre o usuário e o sistema operacional é um interpretador de comandos possui embutido
Leia maisTecnologias de Construção de Memórias e Memórias RAM, entrelaçada e Virtual
Tecnologias de Construção de Memórias e Memórias RAM, entrelaçada e Virtual Arquiteturas para Alto Desmpenho Prof. pauloac@ita.br Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Tempos de Acesso
Leia maisEstrutura Interna do KernelUNIX Sistema O. Estrutura Interna de Arquivos (1) Estrutura Seqüência. User application. Standard Unix libraries
Sistemas de Arquivos (Aula 23) Funções Profa. Gerência Sistema de um processos SO Patrícia D. CostaLPRM/DI/UFES de de de Proteção memória I/O Arquivos Necessidade 2 Sistemas Operacionais 2008/1 Grandes
Leia maisARQUITECTURA DE COMPUTADORES CAPÍTULO II AULA X
ARQUITECTURA DE COMPUTADORES CAPÍTULO II AULA X Índice Traduzindo e iniciando uma aplicação Compiladores Assembladores Linkers Loaders DLLs Iniciando um programa em Java Após toda a matéria abordada nesta
Leia mais8 Threads. 8.1 Introdução
1 8 Threads 8.1 Introdução Uma thread, também chamada de tarefa, pode ser definida como uma parte ou rotina de um processo em execução que compartilha o mesmo espaço de endereçamento, mas tem seu próprio
Leia maisCapítulo 7 Nível da Linguagem Assembly
Capítulo 7 Nível da Linguagem Assembly Presente em quase todos os computadores modernos. Implementado por tradução. Linguagem fonte => Linguagem alvo. O programa no arquivo fonte não é executado diretamente
Leia maisSistema de Memórias de Computadores
Sistema de Memórias de Computadores Uma memória é um dispositivo que permite um computador armazenar dados temporariamente ou permanentemente. Sabemos que todos os computadores possuem memória. Mas quando
Leia maisSistemas Operacionais Arquitetura e organização de sistemas operacionais: Uma visão estrutural hardware & software. Prof. MSc.
Sistemas Operacionais Arquitetura e organização de sistemas operacionais: Uma visão estrutural hardware & software Prof. MSc. Hugo Souza Continuando nossas aulas relativas ao Módulo 1, veremos a seguir
Leia maisSistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas de Computação O sistema operacional precisa garantir a operação correta do sistema de computação. Operação
Leia maisNível do Sistema Operacional
Nível do Sistema Operacional (Aula 14) Introdução a Sistemas Operacionais Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/1 Introdução Hardware Provê os recursos básicos
Leia maisArquitetura de Computadores. Tipos de Instruções
Arquitetura de Computadores Tipos de Instruções Tipos de instruções Instruções de movimento de dados Operações diádicas Operações monádicas Instruções de comparação e desvio condicional Instruções de chamada
Leia maisO mecanismo de alocação da CPU para execução de processos constitui a base dos sistemas operacionais multiprogramados.
O mecanismo de alocação da CPU para execução de processos constitui a base dos sistemas operacionais multiprogramados. A multiprogramação tem como objetivo permitir que, a todo instante, haja algum processo
Leia maisSistemas Operacionais
Sistemas Operacionais GERÊNCIA DO PROCESSADOR MACHADO/MAIA: CAPÍTULO 08 Prof. Pedro Luís Antonelli Anhanguera Educacional Gerenciamento do Processador A gerência do processador pode ser considerada a atividade
Leia maisOrganização de Computadores 1. Prof. Luiz Gustavo A. Martins
Organização de Computadores 1 1 - INTRODUÇÃO Prof. Luiz Gustavo A. Martins Arquitetura Define os elementos que impactuam diretamente na execução lógica do programa. Corresponde aos atributos visíveis veis
Leia maisSistemas Operativos. Gestão de memória. Rui Maranhão (rma@fe.up.pt)
Sistemas Operativos Gestão de memória Rui Maranhão (rma@fe.up.pt) Gestão de memória idealmente a memória seria grande rápida não volátil contudo, na realidade existem limitações físicas! Portanto... hierarquia
Leia maisExercícios Gerência de Memória
Exercícios Gerência de Memória 1) Considerando o uso de particionamento Buddy em um sistema com 4 GB de memória principal, responda as seguintes perguntas: a) Esboce o gráfico que representa o uso da memória
Leia maisLaboratório de Hardware
Laboratório de Hardware Prof. Marcel Santos Responsável por implementar em software um recurso que não existe no hardware. O hardware oferece simplesmente um grande conjunto de bytes contíguos, e a tarefa
Leia maisSistemas Operacionais
Sistemas Operacionais SISTEMAS DE ARQUIVOS MACHADO/MAIA: CAPÍTULO 11 Prof. Pedro Luís Antonelli Anhanguera Educacional SISTEMAS DE ARQUIVOS - INTRODUÇÃO O armazenamento e a recuperação de informações é
Leia maisSISTEMAS OPERACIONAIS
1 SISTEMAS OPERACIONAIS Profª Josiane T. Ferri Licenciada em Computação prof.jositf@yahoo.com.br facebook.com/josiferri ESTRUTURA DO SISTEMA OPERACIONAL Embora a definição de níveis de privilégio imponha
Leia maisSistemas Distribuídos Processos I. Prof. MSc. Hugo Souza
Sistemas Distribuídos Processos I Prof. MSc. Hugo Souza Até agora vimos a organização como um todo dos SDS, com o mapeamento estrutural e suas devidas características descritas em elementos, regras, conceitos,
Leia maisProf. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO
Gerenciamento de processos Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO 1 Conceitos Básicos Máxima utilização da CPU obtida com
Leia maisComponentes de um Sistema de Operação
Componentes de um Sistema de Operação Em sistemas modernos é habitual ter-se os seguintes componentes ou módulos: Gestor de processos Gestor da memória principal Gestor da memória secundária Gestor do
Leia maisCapítulo 6. Gerenciamento de Arquivos. 6.1 Arquivos 6.2 Diretórios 6.3 Implementação (6.3.1 a 6.3.6) 6.4 Exemplos
Capítulo 6 Gerenciamento de Arquivos 6.1 Arquivos 6.2 Diretórios 6.3 Implementação (6.3.1 a 6.3.6) 6.4 Exemplos 1 Armazenamento de longo prazo 1. Deve guardar grandes volumes de dados. 2. Informação armazenada
Leia maisAula 3. Sistemas Operacionais. Prof: Carlos Eduardo de Carvalho Dantas (carloseduardoxpto@gmail.com) http://carloseduardoxp.wordpress.
Sistemas Operacionais Aula 3 Prof: Carlos Eduardo de Carvalho Dantas (carloseduardoxpto@gmail.com) http://carloseduardoxp.wordpress.com Nunca cone em um computador que você não pode jogar pela janela.
Leia maisCapítulo 4 Gestão da memoria
Capítulo 4 Gestão da memoria 4.1 Gestão básica da memoria Os sistemas de gestão de memória podem se dividir em duas classes: sistemas que durante a sua execução levam e trazem processos entre memoria principal
Leia maisEscalonamento de CPU 2 Quadrimestre
BC1518-Sistemas Operacionais Escalonamento de CPU 2 Quadrimestre de 2010 (aula 05) Prof. Marcelo Z. do Nascimento marcelo.nascimento@ufabc.edu.br Roteiro Conceito Despachante Critérios de escalonamento
Leia maisMemória Virtual. Prof. Dr. José Luís Zem Prof. Dr. Renato Kraide Soffner Prof. Ms. Rossano Pablo Pinto
Memória Virtual Prof Dr José Luís Zem Prof Dr Renato Kraide Soffner Prof Ms Rossano Pablo Pinto Faculdade de Tecnologia de Americana Centro Paula Souza Tópicos Introdução Espaço de Endereçamento Virtual
Leia maisTurno/Horário Noturno PROFESSOR : Salomão Dantas Soares AULA Apostila nº
UNIDADE 1I: SISTEMA COMPITACIONAL Elementos hardware e periféricos Um sistema computacional consiste num conjunto de dispositivos eletrônicos (hardware) capazes de processar informações de acordo com um
Leia maisTudo o que você precisa saber sobre cartões de memória
Tudo o que você precisa saber sobre cartões de memória Conheça os diferentes tipos de cartões de memória existentes e saiba o que levar em consideração antes de adquirir um modelo. SD, minisd, microsd,
Leia maisFunções de um SO. Gerência de processos Gerência de memória Gerência de Arquivos Gerência de I/O Sistema de Proteção
Sistemas de Arquivos Funções de um SO Gerência de processos Gerência de memória Gerência de Arquivos Gerência de I/O Sistema de Proteção 2 Sistemas Operacionais Necessidade de Armazenamento Grandes quantidades
Leia maisSistemas Operacionais
BCC264 Sistemas Operacionais Estruturas de Sistemas Computacionais Prof. Charles Garrocho Arquitetura geral de Sistemas de Computação atuais Operação de sistemas de computação CPU e dispositivos de E/S
Leia mais1. Arquivos Seqüenciais
1. Arquivos Seqüenciais 1.1. Introdução Historicamente, os arquivos seqüências são associados as fitas magnéticas devido a natureza seqüencial deste meio de gravação. Mas os arquivos seqüências são também
Leia maisARQUITETURA DE COMPUTADORES
1 ARQUITETURA DE COMPUTADORES U C P Prof. Leandro Coelho Plano de Aula 2 Aula Passada Definição Evolução dos Computadores Histórico Modelo de Von-Neumann Básico CPU Mémoria E/S Barramentos Plano de Aula
Leia maisGestão de Memória. DCC/FCUP Fernando Silva Sistemas de Operação 1
Gestão de Memória Como organizar a memória de forma a saber-se qual o espaço livre para carregar novos processos e qual o espaço ocupado por processos já em memória? Como associar endereços de variáveis
Leia maisProcessos. Estruturas de Controle
Processos Estruturas de Controle Processos e Recursos (1) LPRM/DI/UFES 2 Processos e Recursos (2) O S.O. gerencia recursos computacionais em benefício dos diversos processos que executam no sistema. A
Leia maisComputador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.
Introdução Os principais elementos de um sistema de computação são a unidade central de processamento (central processing unit CPU), a memória principal, o subsistema de E/S (entrada e saída) e os mecanismos
Leia maisSistema de arquivos. Dispositivos com tecnologias variadas. CD-ROM, DAT, HD, Floppy, ZIP SCSI, IDE, ATAPI,... sistemas de arquivos em rede
Sistema de arquivos Dispositivos com tecnologias variadas CD-ROM, DAT, HD, Floppy, ZIP SCSI, IDE, ATAPI,... sistemas de arquivos em rede Interfaces de acesso uniforme visão homogênea dos dispositivos transparência
Leia maisMemória Cache. Prof. Leonardo Barreto Campos 1
Memória Cache Prof. Leonardo Barreto Campos 1 Sumário Introdução; Projeto de Memórias Cache; Tamanho; Função de Mapeamento; Política de Escrita; Tamanho da Linha; Número de Memórias Cache; Bibliografia.
Leia maisExercícios de revisão V2. FAT: 300 GB / 2KB = 150MB X 8 bytes (64 bits / 8) = 1.2GB
Exercícios de revisão V2 1 Uma empresa que possui partições FAT em seus servidores, estava impressionada com um processo em específico na memória, onde o mesmo ocupava um espaço grande. Este servidor dedicado
Leia maisDisciplina: Sistemas Operacionais - CAFW-UFSM Professor: Roberto Franciscatto
Disciplina: Sistemas Operacionais - CAFW-UFSM Professor: Roberto Franciscatto Introdução É preciso conhecer a estrutura de um sistema de computação antes que possamos explorar os detalhes de sua operação.
Leia maisSistemas Operacionais
Sistemas Operacionais FATEC-PB Professor: Gustavo Wagner gugawag@gmail.com 1 Capítulo 6 Sistemas de Arquivos 6.1 Arquivos 6.2 Diretórios 6.3 Implementação do sistema de arquivos 6.4 Exemplos de sistemas
Leia maisSISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS. 2º TRIMESTRE Patrícia Lucas
SISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS 2º TRIMESTRE Patrícia Lucas O QUE SÃO SISTEMAS OPERACIONAIS? Um sistema operacional é um conjunto de rotinas executado pelo processador, de forma semelhante
Leia maisOrganização de Computadores 1
Organização de Computadores 1 4 SUPORTE AO SISTEMA OPERACIONAL Prof. Luiz Gustavo A. Martins Sistema Operacional (S.O.) Programa responsável por: Gerenciar os recursos do computador. Controlar a execução
Leia maisO hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware
1 2 Revisão de Hardware 2.1 Hardware O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware 2.1.1 Processador O Processador
Leia maisExercícios Gerência de Memória
Exercícios Gerência de Memória 1) Considerando o uso de particionamento Buddy em um sistema com 4 GB de memória principal, responda as seguintes perguntas: a) Esboce o gráfico que representa o uso da memória
Leia maisComunicação Fim-a-Fim a Alta Vede em Redes Gigabit
Outros trabalhos em: www.projetoderedes.com.br Comunicação Fim-a-Fim a Alta Vede em Redes Gigabit DaniloM.Taveira, Igor M. Moraes, Daniel de O.Cunha RafaelP.Laufer, Marco D. D. Bicudo, Miguel E. M. Campista,
Leia mais