Gerencia de Memoria e Arquivos e E/S (M)

Description

Mapa Mental de Introdução da Disciplina Sistemas Operacionais
Flavio Costa
Mind Map by Flavio Costa, updated more than 1 year ago More Less
Hugo Deiró
Created by Hugo Deiró almost 9 years ago
lorranz sousa
Copied by lorranz sousa over 7 years ago
Flavio Costa
Copied by Flavio Costa over 7 years ago
25
0

Resource summary

Gerencia de Memoria e Arquivos e E/S (M)

Annotations:

  • Conjunto de Softwares que estabelece a interface entre usuário e hardware e abstrai a parte física do computador.
  1. Composição do Hardware
    1. CPU (Central Processing Unit)
      1. ALU (Arithmetic and Logic Unit)
        1. CU (Control Unit)
          1. Registradores
          2. Barramentos
            1. Memória
              1. Endereço
                1. Controle
                2. Gerencia de Memória
                  1. Hierarquia de Memória
                    1. Memória Primária

                      Annotations:

                      • Memória RAM. Utilizada pelos processos para armazenar dados vindos da memória secundária Característica: Volatilidade
                      1. Memória Secundária

                        Annotations:

                        • Tipo de memória com grande capacidade de armazenamento e baixo custo por byte. Característica: não-volatilidade
                        1. Memória ROM

                          Annotations:

                          • Read Only Memory, tipo de memória que vem pré-carregada com dados do fabricante. Em geral, é não-reprogramável, com exceção de alguns tipos como a EPROM que demandam um hardware específico para tal
                        2. ciclo de execução de uma instrução de processador primeiramente carregará uma instrução da memória para o processador.
                          1. A instrução será decodificada e os operandos carregados da memória.
                            1. Após a execução da instrução, os resultados são armazenados de volta na memória
                          2. Ligação de endereços
                            1. Tempo de compilação
                              1. possível saber onde o programa residirá em memória
                              2. Tempo de carregamento
                                1. a ligação final a endereços de memória é realizada no momento da execução do programa
                                2. Tempo de execução
                                  1. se o processo puder ser movido durante sua execução de um segmento de memória para outro
                                  2. Endereços podem ser gerados
                                    1. Indexação
                                      1. Registradores Base
                                        1. Registradores de segmento
                                      2. Overlay
                                        1. técnica para livrar os programas da limitação do tamanho da memória principal disponível
                                          1. divide- se o programa em partes (módulos) que possam executar independentemente uma da outra
                                        2. Endereçamento Lógico e Físico
                                          1. conjunto de todos os endereços lógicos gerados por um programa é chamado de espaço de endereços lógico
                                            1. conjunto dos endereços físicos correspondentes a estes endereços lógicos é chamado de espaço de endereços físico.
                                              1. O Mapeamento é feito pela MMU
                                              2. Alocação em memória
                                                1. Paginação
                                                  1. dividir a memória destinada aos processos em páginas ou partições fixas
                                                    1. Gera a Fragmentação Interna
                                                      1. Sobrar espaço na caixa criada pela memória
                                                    2. Segmentaçao
                                                      1. espaço de memória é fracionado em segmentos de tamanhos variados
                                                        1. Gera a fragmentação externa
                                                          1. sobra de espaços entre os segmentos
                                                        2. segmentação paginada
                                                          1. memória é divida em segmentos, e cada segmento é dividido em páginas
                                                          2. algoritmos de escolha do espaço
                                                            1. First fit
                                                              1. Ele varre a tabela de espaços livres até encontrar a primeira lacuna que caiba o processo
                                                                1. Aloca o primeiro bloco com tamanho suficiente
                                                                  1. procura ao longo da lista
                                                                2. Next fit
                                                                  1. Varre e encontra a primeira lancuna, mas memoriza a posição do último segmento encontrado e recomeça busca a partir desta posição.
                                                                  2. Best fit
                                                                    1. Varre toda a tabela de espaços livres e percorre a lista inteira, só então escolhe o MENOR SEGMENTO livre de memória possível
                                                                      1. mais lento que o first fit e desperdiça mais memória que o first e next fit, pois gera minúsculos segmentos.
                                                                    2. Worst Fit
                                                                      1. Ele também varre toda a tabela de espaços livres, mas escolhe MAIOR SEGMENTO disponível
                                                                        1. Gera um segmento suficientemente grande para alocar outro processo
                                                                      2. Quick fit
                                                                        1. Mais Rápido que couber, mantém listas separadas para alguns tamanhos de segmentos disponíveis
                                                                      3. Swapping
                                                                        1. Em Round Roubin cada processo que tem seu quantum de tempo expirado, ele será trocado (swapped) por outro processo que estava na área de swapping.
                                                                          1. recurso de gerenciamento de memória que realiza troca de dados entre a memória principal e a memória auxiliar (disco)
                                                                          2. Memória Virtual
                                                                            1. memória principal (RAM) e a memória secundária (disco rígido) são combinadas de forma a simular uma memória de tamanho muito maior que a efetivamente existente.
                                                                              1. Mapeamento
                                                                                1. Quando ocorre a execução de uma instrução ou qualquer referência à memória virtual uma TRADUÇÃO para o espaço de endereçamento real precisa ocorrer
                                                                                2. Paginação
                                                                                  1. o espaço de endereçamento total (tanto o virtual como o real) é dividido em blocos de tamanho fixo chamados de páginas
                                                                                  2. Substituição de páginas
                                                                                    1. O maior problema consiste em definir que páginas remover da memória virtual quando um número máximo de páginas foi atingido
                                                                                  3. Retirada de páginas da memória virtual:
                                                                                    1. Aleatória (random)
                                                                                      1. escolhe uma página qualquer do working set para retirar da memória.
                                                                                      2. First-in-first-out (FIFO)
                                                                                        1. a página que foi carregada primeiro (mais antiga) sairá primeiro.
                                                                                        2. Least-recently-used (LRU):
                                                                                          1. seleciona a página usada menos recentemente (página que está a mais tempo sem ser referenciada).
                                                                                          2. Not-recently-used (NRU)
                                                                                            1. seleciona páginas que não tenham sido usadas recentemente
                                                                                            2. Least-frequently-used (LFU):
                                                                                              1. página menos frequentemente usada é selecionada
                                                                                          3. Memória alocada dinamicamente - SO
                                                                                            1. Mapa de Bits
                                                                                              1. Lista Livres (Disponíveis)
                                                                                          4. Arquitetura Von Neumann

                                                                                            Annotations:

                                                                                            • Arquitetura de Sistemas Operacionais que permitiu os softwares estarem armazenados na mesma máquina do SO.
                                                                                          5. Arquiteturas
                                                                                            1. Monolítica

                                                                                              Annotations:

                                                                                              • Arquitetura na qual todo funcionamento do SO acontece no mesmo nível. Exemplo: Linux
                                                                                              1. Camadas

                                                                                                Annotations:

                                                                                                • Arquitetura que divide as atribuições do SO em camadas. Exemplo: Windows
                                                                                                1. Máquina Virtual

                                                                                                  Annotations:

                                                                                                  • Máquina que abstrai ações do SO. Exemplo: JVM (Máquina Virtual Java), que executa bytecodes
                                                                                                  1. JVM
                                                                                                    1. DVM
                                                                                                      1. CLR
                                                                                                      2. Microkernel

                                                                                                        Annotations:

                                                                                                        • Arquitetura de SO na qual as funções do Kernel são reduzidas
                                                                                                      3. Gerência de Arquivos
                                                                                                        1. Formas de Acesso
                                                                                                          1. Direto
                                                                                                            1. Sequencia.l
                                                                                                              1. Indexado
                                                                                                              2. Blocos
                                                                                                                1. físicos
                                                                                                                  1. lógicos
                                                                                                                2. Gerência de E/S
                                                                                                                  1. Categoria
                                                                                                                    1. Dispositivo de Bloco
                                                                                                                      1. Discos
                                                                                                                        1. Pen Drive
                                                                                                                        2. Dispositivo de Caractere
                                                                                                                          1. Teclado
                                                                                                                            1. Mouse
                                                                                                                              1. IImpressora
                                                                                                                            2. Comunicação
                                                                                                                              1. Interface Serial
                                                                                                                                1. Interface Paralela
                                                                                                                                2. Formas
                                                                                                                                  1. DMA
                                                                                                                                    1. Interrupção
                                                                                                                                      1. Interação Processador X Dispositivo
                                                                                                                                        1. Programada
                                                                                                                                          1. Polling
                                                                                                                                      2. pipe
                                                                                                                                        1. forma de encadeamento entre a saída de um processo e a entrada de outro
                                                                                                                                        Show full summary Hide full summary

                                                                                                                                        Similar

                                                                                                                                        QUESTIONÁRIO DE INFORMÁTICA: SISTEMAS OPERACIONAIS
                                                                                                                                        anapaulabrasilam
                                                                                                                                        Sistemas operacionais
                                                                                                                                        Fabricio Santos
                                                                                                                                        Sistema Computacional
                                                                                                                                        profmarcelasantos
                                                                                                                                        SISTEMAS OPERACIONAIS
                                                                                                                                        Flavio Costa
                                                                                                                                        Exercícios- Tipos de Reprodução
                                                                                                                                        Andrea Barreto M. Da Poça
                                                                                                                                        Introdução Administração Pública
                                                                                                                                        Carolina Fernanda Silva
                                                                                                                                        Tipos: Reprodução
                                                                                                                                        Andrea Barreto M. Da Poça
                                                                                                                                        ANATOMIA
                                                                                                                                        flavio.paulo
                                                                                                                                        Transformações Químicas e Físicas
                                                                                                                                        Andrea Barreto M. Da Poça
                                                                                                                                        Introdução ao Microsoft Word
                                                                                                                                        Roberto Becker
                                                                                                                                        Microeconomia - introdução
                                                                                                                                        Luísa GT