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 más de 7 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

                                                                                                                                                                Animales y sus Características
                                                                                                                                                                Diego Santos
                                                                                                                                                                Teoria de la Empresa: Produccion y Costos
                                                                                                                                                                Ani Kimori Rosas
                                                                                                                                                                LA PRIMERA GUERRA MUNDIALO LA GRAN GUERRA - creado desde un Mapa Mental
                                                                                                                                                                Erika Urban
                                                                                                                                                                AGENCIA DE VIAJES
                                                                                                                                                                yess_linda2
                                                                                                                                                                Comentario De Texto 1ºBachillerato
                                                                                                                                                                Karo Poghosyan
                                                                                                                                                                REVOLUCIÓN RUSA (1917)
                                                                                                                                                                coorprogresistal
                                                                                                                                                                SISTEMA ENDOCRINO
                                                                                                                                                                fran alarcon
                                                                                                                                                                Inteligencias Múltiples (H. Gardner)
                                                                                                                                                                Gonzalo Nava Badillo
                                                                                                                                                                Contenidos básicos contabilidad
                                                                                                                                                                Maria Fernanda Encalada
                                                                                                                                                                ELEMENTOS DE LA EPISTEMOLOGÍA DE ENFERMERÍA
                                                                                                                                                                naye19052012