SISTEMAS OPERACIONAIS

Beschreibung

Mapa Mental de Introdução da Disciplina Sistemas Operacionais
Hugo Deiró
Mindmap von Hugo Deiró, aktualisiert more than 1 year ago
Hugo Deiró
Erstellt von Hugo Deiró vor mehr als 8 Jahre
350
5

Zusammenfassung der Ressource

SISTEMAS OPERACIONAIS

Anmerkungen:

  • 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. Memória
                  1. Hierarquia de Memória
                    1. Memória Primária

                      Anmerkungen:

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

                        Anmerkungen:

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

                          Anmerkungen:

                          • 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. Arquitetura Von Neumann

                        Anmerkungen:

                        • Arquitetura de Sistemas Operacionais que permitiu os softwares estarem armazenados na mesma máquina do SO.
                      3. Tipos de Sistemas
                        1. Lotes (Batch)
                          1. 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

                                                        Anmerkungen:

                                                        • 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

                                                          Anmerkungen:

                                                          • Programação single-thread. Todo o escopo do software está atribuído a uma única thread
                                                        2. Multiprocessado

                                                          Anmerkungen:

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

                                                            Anmerkungen:

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

                                                                  Anmerkungen:

                                                                  • Processo pronto para executar
                                                                  1. Espera

                                                                    Anmerkungen:

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

                                                                      Anmerkungen:

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

                                                                        Anmerkungen:

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

                                                                          Anmerkungen:

                                                                          • Fim do processo
                                                                          1. Troca de Contexto

                                                                            Anmerkungen:

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

                                                                              Anmerkungen:

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

                                                                                Anmerkungen:

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

                                                                                  Anmerkungen:

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

                                                                                    Anmerkungen:

                                                                                    • Processos maiores nunca são atendidos devido ao fato de os menores terem preferência.
                                                                                2. Prioridade

                                                                                  Anmerkungen:

                                                                                  • 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)

                                                                                    Anmerkungen:

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

                                                                                      Anmerkungen:

                                                                                      • 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.
                                                                                  2. Time-Slice

                                                                                    Anmerkungen:

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

                                                                                      Anmerkungen:

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

                                                                                        Anmerkungen:

                                                                                        • 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. Estados Similares aos Processos

                                                                                          Anmerkungen:

                                                                                          • As Threads possuem estados similares aos processos, ou seja: Criação, Execução, Espera, Pronta e Exclusão.
                                                                                          1. Multithreading

                                                                                            Anmerkungen:

                                                                                            • 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. 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

                                                                                                                  Anmerkungen:

                                                                                                                  • 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.
                                                                                                        3. Mainframes
                                                                                                          1. Distribuídos

                                                                                                            Anmerkungen:

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

                                                                                                                  Anmerkungen:

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

                                                                                                                    Anmerkungen:

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

                                                                                                                      Anmerkungen:

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

                                                                                                                        Anmerkungen:

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

                                                                                                                          Anmerkungen:

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

                                                                                                                            Anmerkungen:

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

                                                                                                                              Anmerkungen:

                                                                                                                              • 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

                                                                                                                                    Anmerkungen:

                                                                                                                                    • Arquitetura de SO na qual as funções do Kernel são reduzidas
                                                                                                                                  3. Tipos de Usuário

                                                                                                                                    Anmerkungen:

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

                                                                                                                                        Anmerkungen:

                                                                                                                                        • São requisições feitas por uma aplicação ao Sistema Operacional.
                                                                                                                                      2. Pessoas
                                                                                                                                      3. Níveis de Acesso
                                                                                                                                        1. Usuário

                                                                                                                                          Anmerkungen:

                                                                                                                                          • Acesso básico às funcionalidades do SO
                                                                                                                                          1. Administrador (Kernel)

                                                                                                                                            Anmerkungen:

                                                                                                                                            • Acesso mais aprimorado, permitindo ao usuário fazer alterações no Sistema Operacional
                                                                                                                                          2. Gerência de Arquivos
                                                                                                                                            1. Operações
                                                                                                                                              1. Remoção
                                                                                                                                                1. Criação
                                                                                                                                                  1. Leitura
                                                                                                                                                    1. Escrita
                                                                                                                                                    2. Formatos
                                                                                                                                                      1. Registro
                                                                                                                                                        1. Texto
                                                                                                                                                          1. Executável
                                                                                                                                                          2. Atributos
                                                                                                                                                            1. Nome
                                                                                                                                                              1. Tipo
                                                                                                                                                                1. Data de Criação
                                                                                                                                                                  1. Permissão de Acesso
                                                                                                                                                                    1. Proprietário
                                                                                                                                                                    2. 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. Acesso
                                                                                                                                                                                                      1. Espaço de MEmória
                                                                                                                                                                                                        1. Espaço de E/S
                                                                                                                                                                                                      Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                                                                                                                                                                      ähnlicher Inhalt

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