Sistema Operacional

Description

Sistema operacional Mind Map on Sistema Operacional, created by andrelgcar on 05/09/2013.
andrelgcar
Mind Map by andrelgcar, updated more than 1 year ago
andrelgcar
Created by andrelgcar over 10 years ago
54
0

Resource summary

Sistema Operacional
  1. Classificação
    1. Arquitetura
      1. Monolítico: Conjunto de instruções, onde uma pode chamar outras quando necessário
        1. Camadas: Cada módulo oferece um conjunto de funções que podem ser usados por outros módulos.
          1. MicroKernel: núcleo menor, sem componentes não essenciais
            1. Máq. virtuais: cópia exata do HW, executando um SO diretamente nele.
            2. Tarefas
              1. Monotarefas: Todo o HW exclusivo para apenas uma tarefa.
                1. Multitarefas: recursos de HW compartilhados com diversas tarefas
                  1. Batch: Funções executadas em sequência, sem interação com o usuário.
                    1. Tempo compartilhado: o processador determina fatia de tempo para cada tarefa.
                      1. Tempo real: é o programa que determina sua execução
                      2. Usuário
                        1. Monousuário: Todos usuários tratados como um só logado
                          1. Multiusuario: Vários usuarios usando os recursos do HW.
                          2. Múltiplos processadores
                            1. Fortemente acoplados: Várias CPU, com 1 memoria e 1 SO
                              1. Fracamente acoplados (rede) CPU independentes ligados em rede com um mesmo SO.
                                1. Fracamente acoplados (distribuídos) sistemas espalhados, SO e HW independente.
                              2. Estrutura
                                1. CPU: Principal componente onde são processadas os programas.
                                  1. Memória: Rom, RAM, cache, registradores
                                    1. Entrada e Saída: espera ocupada, interrupção, chip DMA
                                      1. Barramento:tráfego de informações
                                        1. Inicialização do sistema: BIOS
                                        2. Conceito Geral
                                          1. É um aplicativo que atua como intermediário entre o usuário e o hardware de um computador.
                                            1. Seu objetivo é gerenciar todos os recursos do computador para que o usuário tenha a execução dos seus aplicativos de forma eficiente, previsível e flexível.
                                              1. Primeiro computador - Charles Babage. 1950: Transistores. 1960: circuitos integrados. 1980: interface gráfica.
                                                1. Tipos de SO
                                                  1. SO de grande porte:Processa rotinas sem a presença do usuário. Processam gde qtdade de pequenas informações. Múltiplos usuários remotamente
                                                    1. SO servidores: Multiplos usuários simultâneos em rede, compartilhando HW e SW
                                                      1. SO Multiprocessadores: Multiplas CPUs em um unico sistema
                                                        1. SO pessoais: Boa interface para um usuário
                                                          1. SO portáteis: computadores de bolso, smatphone, tablet
                                                            1. SO embarcados: não necessitam da intervenção do usuário, tv, carro
                                                              1. SO tempo real: Tem o tempo como parâmetro, exército, robôs.
                                                            2. Processos
                                                              1. Threads: Multiprocessos dentro de um processo. ou linha de execução concorrentes.
                                                                1. Responsabilidade do SO gerenciar e alternar a execução das instruções de cada programa
                                                                  1. Inicialização do sistema, processo solicita outro processo, requisição do usuário, início tarefa em lote
                                                                    1. saída normal, saída por erro (voluntário), erro fatal, cancelamento por outro processo (involuntário)
                                                                      1. em execução (Usando CPU no momento); pronto (para dando lugar a outro processo); Bloqueado (espera evento externo)
                                                                        1. Pronto <> Execução < Espera < Execução
                                                                        2. Gerência do processador
                                                                          1. Gerência de memória
                                                                            1. Sistema de Arquivos
                                                                              1. Entrada e Saída
                                                                                1. Segurança
                                                                                  Show full summary Hide full summary

                                                                                  Similar

                                                                                  Memória Virtual
                                                                                  dr.rafalima
                                                                                  Sistema Operacional
                                                                                  Deivson Santos
                                                                                  DICIONÁRIO
                                                                                  Marcelo Freitas
                                                                                  Conceito de Sistema Operacional
                                                                                  Deivson Santos
                                                                                  Linux - Introdução
                                                                                  Jordelson Santiago
                                                                                  Aeroporto
                                                                                  Fabio Lins
                                                                                  Mapa mental
                                                                                  Daianne Meneses
                                                                                  Atividade 4 Introdução a sistemas operacionais
                                                                                  Rafaela Cunha
                                                                                  Processos e Threads
                                                                                  dr.rafalima
                                                                                  Escalonamento de processos (ou de processador)
                                                                                  dr.rafalima