Operating System Kernels

Descripción

- Projeto sistemas operacionais Mapa Mental sobre Operating System Kernels, creado por Guilherme Moraes el 27/03/2017.
Guilherme Moraes
Mapa Mental por Guilherme Moraes, actualizado hace más de 1 año
Guilherme Moraes
Creado por Guilherme Moraes hace casi 8 años
12
2

Resumen del Recurso

Operating System Kernels
  1. Microkernel
    1. Funcionalidades
      1. Dividido em vários processos os chamados Servidores
        1. São essencialmente programas como todos os outros, exceto que o kernel concede alguns deles privilégios para interagir com partes da memória física que a maioria dos programas não possuem
      2. Modos de operação
        1. Modo protegido
          1. Comunicação simplificado entre processos (IPC)
            1. Gerenciamento de memória
              1. Gerenciamento de threads
              2. Modo usuário
                1. Não precisam de acesso direto ao HW
                  1. Serviços como rede, vídeo, são considerados não essenciais, e residem no user-space
                2. Comunicação
                  1. Troca de mensagem
                    1. Mecanismo de comunicação entre processos, permite um servidor comunicar com outro servidor
                  2. Erros
                    1. Afetam somente o processo que ocorre
                    2. Performace
                      1. Utiliza o mínimo possível o "espaço do sistema", poucos recursos, lento
                        1. Exemplos
                          1. Hurd
                            1. Minix
                            2. Vantagens
                              1. Mais seguro
                                1. Mais fácil de portar para novas arquiteturas
                                  1. Mais fácil de expandir
                                2. Núcleo Monolitico
                                  1. Funcionalidades
                                    1. Arquitetura de núcleo onde todo o núcleo é executado no espaço de núcleo no modo de supervisão. Ou seja, é um kernel que possui todos os códigos de suporte necessários. Funcionamento simples. Estrutura não visível.
                                    2. Modos de operação
                                      1. Protegido
                                        1. Todos os drivers de dispositivo, agendamento, memória virtual, todos os processos Comunicação (não apenas a IPC simples como em Microkernel), o sistema de arquivos (virtual) e o sistema de chamadas
                                        2. Usuário
                                          1. Somente aplicativos
                                        3. Performace
                                          1. Rápido, processa a capacidade de chamar todas as funções diretamente como um programa no modo usuário
                                          2. Comunicação
                                            1. Serviços
                                              1. Chamadas de sistema
                                            2. Erros
                                              1. Afeta todo o sistema
                                                1. Vantagens
                                                  1. Rapidez da execução
                                                    1. Simplicidade de implementação
                                                    2. Desvantagens
                                                      1. Limitado a inovações
                                                        1. Dificuldade de manutanção
                                                      2. Versões
                                                        1. Linux
                                                          1. Unix
                                                            1. MS-DOS
                                                          2. Kernel Híbrido
                                                            1. Microkernel
                                                              1. Estabilidade
                                                              2. Monolitico
                                                                1. Benefícios de desempenho
                                                                2. Tenta combinar aspectos e benefícios
                                                                  1. Modos de operação
                                                                    1. Usuário
                                                                      1. Controladores de dispositivos
                                                                        1. Sistemas de arquivos
                                                                          1. E/S
                                                                          2. Protejido
                                                                            1. IPC
                                                                              1. Servidores
                                                                            2. Desvantagens
                                                                              1. Maior trabalho para o fabricante de HW
                                                                                1. Problemas de latência (inerente microkernel)
                                                                                2. Versões
                                                                                  1. Windows NT
                                                                                    1. XNU
                                                                                      1. ReactOS
                                                                                      2. Subsistemas
                                                                                        1. Vista
                                                                                          1. Não concluído...
                                                                                          2. Linux
                                                                                            1. Arquitetura
                                                                                              1. Monolitico e modular
                                                                                                1. Capacidade para carregar e descarregar o Kernel-code
                                                                                                  1. Assim pode carregar drivers para novos dispositivos sob demanda
                                                                                                2. Gerenciamento de processos
                                                                                                  1. Estrutura
                                                                                                    1. Arquivos abertos
                                                                                                      1. Endereçamento dos processos
                                                                                                        1. Status do processo
                                                                                                          1. RUNNING
                                                                                                            1. Tarefa em execução
                                                                                                            2. INTERRUBTIBLE
                                                                                                              1. Bloqueado, espera condição para despertar e mudar estado para RUNNING
                                                                                                              2. UNINTERRUBTILE
                                                                                                                1. Como INTERRUBTIBLE, porém não pode mudar para RUNNING
                                                                                                                2. ZOMBIE
                                                                                                                  1. Tarefa terminou, pai fez a chamada de sistema wait4()
                                                                                                                  2. PID
                                                                                                                    1. Short INT (32768)
                                                                                                                3. Chamadas de sistemas
                                                                                                                  1. Chamadas de funções que retornam sucesso ou falha
                                                                                                                  2. Tratamento de interrupções
                                                                                                                    1. Metade Superior
                                                                                                                      1. Tmp critico
                                                                                                                      2. Metade inferior
                                                                                                                        1. Tmp ñ critico
                                                                                                                          1. Softirqs
                                                                                                                            1. Tasklets
                                                                                                                              1. Work-queues
                                                                                                                              2. Ativar ou desativar manualmente
                                                                                                                              3. Sincronização do Kernel
                                                                                                                                1. Shared-Memory-Applications
                                                                                                                                  1. Race conditions
                                                                                                                                  2. Bloqueio de recurso
                                                                                                                                    1. Deadlock
                                                                                                                                      1. Linux possui recursos contra Race condition e Deadlocking
                                                                                                                                    2. Semáforo
                                                                                                                                    3. Gerenciamento de tempo
                                                                                                                                      1. atualizar o sistema, hora do dia
                                                                                                                                      2. Gerenciamento de memória
                                                                                                                                        1. Paginas
                                                                                                                                          1. 4 kByte on 32Bit-Architecture and 8 kByte on 64Bit-Architecture
                                                                                                                                            1. Radix-Tree
                                                                                                                                              1. Árvore binária que permite uma pesquisa rápida para a página
                                                                                                                                          2. Monolitico
                                                                                                                                          3. FreeBSD
                                                                                                                                            1. Monolitico e modular
                                                                                                                                              1. Gestão do processo
                                                                                                                                                1. Cada Thread um processo
                                                                                                                                                  1. Estrutura proc
                                                                                                                                                    1. PID
                                                                                                                                                      1. Fork()
                                                                                                                                                        1. Cópia do PID diferente da original
                                                                                                                                                      2. Prioridade
                                                                                                                                                        1. Status
                                                                                                                                                          1. SIDL
                                                                                                                                                            1. SRUN
                                                                                                                                                              1. SSLEEP
                                                                                                                                                                1. SSTOP
                                                                                                                                                                  1. SZOMB
                                                                                                                                                            2. Process scheduling
                                                                                                                                                              1. Usa time-share
                                                                                                                                                                1. Peridiocidade varável
                                                                                                                                                                2. short jobs
                                                                                                                                                                  1. I/O-bound
                                                                                                                                                                  2. base level
                                                                                                                                                                    1. round robin
                                                                                                                                                                  3. Interrupções
                                                                                                                                                                    1. Threads de interrupção
                                                                                                                                                                Mostrar resumen completo Ocultar resumen completo

                                                                                                                                                                Similar

                                                                                                                                                                La Biología
                                                                                                                                                                maya velasquez
                                                                                                                                                                Mejores Sistemas Educativos del Mundo
                                                                                                                                                                Diego Santos
                                                                                                                                                                CURRICULUM
                                                                                                                                                                yuliayme
                                                                                                                                                                Verbos Culinarios Inglés-Español
                                                                                                                                                                Diego Santos
                                                                                                                                                                TARJETAS ESTUDIO CUERPOS GEOMÉTRICOS
                                                                                                                                                                Ruth Pérez Sánchez
                                                                                                                                                                Sub-Disciplinas de la Antropologia
                                                                                                                                                                Carlos Botero
                                                                                                                                                                GENERALIDADES DE LAS EDIFICACIONES
                                                                                                                                                                yessi.marenco17
                                                                                                                                                                Calendario del curso
                                                                                                                                                                mari.diaz26
                                                                                                                                                                Hormonas
                                                                                                                                                                ale olva
                                                                                                                                                                Estructura de la Constitución de 1978
                                                                                                                                                                Beatriz Insua
                                                                                                                                                                LOS PRECIOS
                                                                                                                                                                Angela Guerrero