SISTEMAS OPERACIONAIS

Description

Mapa Mental de Introdução da Disciplina Sistemas Operacionais
lorranz sousa
Mind Map by lorranz sousa, updated more than 1 year ago More Less
Hugo Deiró
Created by Hugo Deiró over 8 years ago
lorranz sousa
Copied by lorranz sousa about 7 years ago
111
4

Resource summary

SISTEMAS OPERACIONAIS

Annotations:

  • Conjunto de Softwares que estabelece a interface entre usuário e hardware e abstrai a parte física do computador.
  1. Tipos de Sistemas
    1. Lotes (Batch)
      1. ocorre através de um lote de tarefas enfileiradas, de modo que o sistema operacional só processa a próxima tarefa após o término completo da tarefa anterior.
        1. A técnica de escalonamento chamada Próximo de Menor Tempo Restante
        2. Tempo Real
          1. Restrição Temporal
            1. Regulador de Tarefas
              1. Relação Deadline
              2. Testes de Escalonamento
                1. Conjunto de Tarefas
                  1. Escalonáveis
                    1. Não-escalonáveis
                    2. Testes
                      1. Necessários
                        1. Exato
                          1. Suficiente
                        2. Algoritmos
                          1. Prioridade Dinâmica
                            1. Rate Monotonic
                            2. Prioridade de Tempo de Execução
                              1. Deadline Monotonic
                            3. Abordagem
                              1. Carga Dinâmica
                                1. Online
                                2. Projeto
                                  1. Conhecimento Prévio
                                    1. Cíclico
                                      1. Rígido
                                      2. Dirigido a Prioridade
                                        1. Flexível
                                  2. Tempo Compartilhado
                                    1. MonoProcessado

                                      Annotations:

                                      • Capaz de executar apenas uma thread por vez, não permitindo a utilização de artifícios, como escalonamento - usado no multiprocessamento
                                      1. MonoProgramação

                                        Annotations:

                                        • Programação single-thread. Todo o escopo do software está atribuído a uma única thread
                                        1. Capaz de executar apenas uma thread por vez, não permitindo a utilização de artifícios, como escalonamento - usado no multiprocessamento
                                        2. Multiprocessado

                                          Annotations:

                                          • Capaz de processar múltiplas threads "ao mesmo tempo"
                                          1. Multiprogramação

                                            Annotations:

                                            • Programação multithread
                                            1. Programação multithread
                                            2. Escalonamento
                                              1. Estados do Processo
                                                1. Pronto

                                                  Annotations:

                                                  • Processo pronto para executar
                                                  1. Espera

                                                    Annotations:

                                                    • Processo aguardando alguma informação (como uma entrada no teclado, por exemplo) para executar
                                                    1. Execução

                                                      Annotations:

                                                      • Processo em execução
                                                      1. Início

                                                        Annotations:

                                                        • Criação do processo
                                                        1. Término

                                                          Annotations:

                                                          • Fim do processo
                                                          1. Troca de Contexto

                                                            Annotations:

                                                            • Consiste da troca do estado de um processo a partir da degradação de sua prioridade.
                                                          2. Algoritmos
                                                            1. FIFO- First In First Out

                                                              Annotations:

                                                              • First In First Out nada mais do que uma fila na qual os processos são atendidos na ordem de chegada
                                                              1. os processos são atendidos na ordem de chegada
                                                              2. Round Robin

                                                                Annotations:

                                                                • Algoritmo que estabelece uma "timeslice" (fatia de tempo) na qual cada processo poderá ter posse do processador.
                                                                1. Algoritmo que estabelece uma "timeslice" (fatia de tempo) na qual cada processo poderá ter posse do processador.
                                                                2. SJF- Shortest Job Firs

                                                                  Annotations:

                                                                  • Shortest Job First. Tipo de Escalonamento que considera o menor processo. Ele gera um problema chamado starvation
                                                                  1. Problema: Starvation

                                                                    Annotations:

                                                                    • Processos maiores nunca são atendidos devido ao fato de os menores terem preferência.
                                                                    1. Processos maiores nunca são atendidos devido ao fato de os menores terem preferência.
                                                                    2. Tipo de Escalonamento que considera o menor processo. Ele gera um problema chamado starvation
                                                                  2. Prioridade

                                                                    Annotations:

                                                                    • Fator de ordenação no atendimento dos processamentos. Quão maior for a prioridade, mais rápido será seu atendimento
                                                                    1. Estática (`Pré-definida)

                                                                      Annotations:

                                                                      • Prioridade pré-determinada pelo administrador do sistema 
                                                                      1. Prioridade pré-determinada pelo administrador do sistema
                                                                      2. Dinâmica

                                                                        Annotations:

                                                                        • Tipo de prioridade na qual o valor dos processos pode variar de acordo com vários critérios, como o tempo de espera, por exemplo.
                                                                        1. Tipo de prioridade na qual o valor dos processos pode variar de acordo com vários critérios, como o tempo de espera, por exemplo.
                                                                      3. Parte de um processo
                                                                        1. Contexto de Software
                                                                          1. PID / UID / Dt e hora de criação / Privilégios / Tempo
                                                                          2. Contexto de Hardware
                                                                            1. Registrado PC / Regis Status /
                                                                            2. Espaço de endereçamento
                                                                              1. Ende - de memória principal Alocados
                                                                          3. Time-Slice

                                                                            Annotations:

                                                                            • Período de tempo qual o processador estará em posse de um processo
                                                                            1. Período de tempo qual o processador estará em posse de um processo
                                                                            2. Thread

                                                                              Annotations:

                                                                              • Thread é uma tarefa a ser executada pelo processador. Uma Thread é sempre contida por um processo.
                                                                              1. Subdivisão de Processos

                                                                                Annotations:

                                                                                • Apresentam uma abstração para a nova subdivisão necessária para os processos (Espaço de Usuário  e Espaço de Kernel)
                                                                                1. Apresentam uma abstração para a nova subdivisão necessária para os processos (Espaço de Usuário e Espaço de Kernel)
                                                                                2. Estados Similares aos Processos

                                                                                  Annotations:

                                                                                  • As Threads possuem estados similares aos processos, ou seja: Criação, Execução, Espera, Pronta e Exclusão.
                                                                                  1. CRIAÇÃO
                                                                                    1. EXECUÇÃO
                                                                                      1. ESPERA
                                                                                        1. PRONTO
                                                                                          1. EXCLUSÃO
                                                                                  2. Multithreading

                                                                                    Annotations:

                                                                                    • Termo utilizado para um processo que contém várias Threads. Os sistemas multithread executam as threads tão rapidamente que estas aparentam estar sendo executadas paralelamente.
                                                                                    1. Termo utilizado para um processo que contém várias Threads.
                                                                                    2. Comunicação Entre Processos
                                                                                      1. Troca de Mensagens
                                                                                        1. Sincronização
                                                                                          1. Blocking Send
                                                                                            1. Blocking Receive
                                                                                              1. Nonblocking Receive
                                                                                                1. Nonblocking Send
                                                                                                2. Bufferização
                                                                                                  1. Zero-Capacity
                                                                                                    1. Bounded Capacity
                                                                                                      1. Unbounded Capacity
                                                                                                      2. Problemas
                                                                                                        1. Race Condition

                                                                                                          Annotations:

                                                                                                          • Acontece quando dois processos acessam um mesmo recurso (Discos, Memória, Arquivos, Impressora) compartilhado ao mesmo tempo. A solução para este problema é a exclusão mútua, que é quando há garantias de que o processo não terá acesso a regiões críticas quando outro estiver acessando. O uso é sincronizado Convém ressaltar que a exclusão mútua demanda a desativação da preempção.
                                                                                                          1. Acontece quando dois processos acessam um mesmo recurso (Discos, Memória, Arquivos, Impressora) compartilhado ao mesmo tempo.
                                                                                                    2. São alocadas por meio de priorização que varia entre MAIOR e MENOR prioridade
                                                                                                  2. Mainframes
                                                                                                    1. Distribuídos

                                                                                                      Annotations:

                                                                                                      • Sistemas Operacionais que rodam em diferentes estações como se estas fossem uma só
                                                                                                      1. Fortemente Acoplados
                                                                                                        1. Sistemas Operacionais que rodam em diferentes estações como se estas fossem uma só
                                                                                                        2. Rede
                                                                                                          1. Fracamente Acoplados
                                                                                                          2. Híbridos

                                                                                                            Annotations:

                                                                                                            • Sistemas que reúnem características dos demais
                                                                                                          3. Modos de Acesso ao Processador
                                                                                                            1. Não-´Preemptivo

                                                                                                              Annotations:

                                                                                                              • Incapacidade de alterar a prioridade de um processo. Sua prioridade é constante.
                                                                                                              1. Sua prioridade é constante.
                                                                                                              2. DMA

                                                                                                                Annotations:

                                                                                                                • Direct Memory Access, o acesso à memória é feito diretamente através de uma controladora de DMA
                                                                                                                1. Direct Memory Access, o acesso à memória é feito diretamente através de uma controladora de DMA
                                                                                                                2. Preemptivo

                                                                                                                  Annotations:

                                                                                                                  • Capacidade de alterar a prioridade de um processo para que este possa acessar o processador mais rapidamente
                                                                                                                  1. Capacidade de alterar a prioridade de um processo para que este possa acessar o processador mais rapidamente
                                                                                                                3. Arquiteturas
                                                                                                                  1. Monolítica

                                                                                                                    Annotations:

                                                                                                                    • Arquitetura na qual todo funcionamento do SO acontece no mesmo nível. Exemplo: Linux
                                                                                                                    1. Arquitetura na qual todo funcionamento do SO acontece no mesmo nível.
                                                                                                                      1. LINUX
                                                                                                                        1. O Kernel Gerencia
                                                                                                                          1. Memoria
                                                                                                                            1. Processos
                                                                                                                      2. Camadas

                                                                                                                        Annotations:

                                                                                                                        • Arquitetura que divide as atribuições do SO em camadas. Exemplo: Windows
                                                                                                                        1. Arquitetura que divide as atribuições do SO em camadas.
                                                                                                                          1. Windows
                                                                                                                          2. 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
                                                                                                                                  1. Arquitetura de SO na qual as funções do Kernel são reduzidas
                                                                                                                                3. Tipos de Usuário

                                                                                                                                  Annotations:

                                                                                                                                  • Os usuários de um sistema podem ser pessoas ou outros sistemas
                                                                                                                                  1. Aplicações
                                                                                                                                    1. System Calls

                                                                                                                                      Annotations:

                                                                                                                                      • São requisições feitas por uma aplicação ao Sistema Operacional.
                                                                                                                                      1. São requisições feitas por uma aplicação ao Sistema Operacional.
                                                                                                                                    2. Pessoas
                                                                                                                                    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
                                                                                                                                                                    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
                                                                                                                                                                    1. Conceitos Básicos
                                                                                                                                                                    Isabelle Omena
                                                                                                                                                                    Escalonamento de CPU
                                                                                                                                                                    Jesus Santos
                                                                                                                                                                    Condições para o Deadlock
                                                                                                                                                                    Isabelle Omena
                                                                                                                                                                    Exercícios- Tipos de Reprodução
                                                                                                                                                                    Andrea Barreto M. Da Poça
                                                                                                                                                                    ANATOMIA
                                                                                                                                                                    flavio.paulo
                                                                                                                                                                    Introdução Administração Pública
                                                                                                                                                                    Carolina Fernanda Silva
                                                                                                                                                                    Tipos: Reprodução
                                                                                                                                                                    Andrea Barreto M. Da Poça