Mapa mental
Chamada de sistema e interrupção
Contenido del mapa
Chamada de sistema e interrupção
Definição
- É o mecanismo programático pelo qual um programa de computador solicita um serviço do núcleo do sistema operacional sobre o qual ele está sendo executado. Isto pode incluir serviços relacionados ao hardware (por exemplo, acessar uma unidade de disco rígido), criação e execução de novos processos e comunicação com serviços do núcleo de maneira integral como escalonamento do processador. Chamadas do sistema fornecem uma interface essencial entre um processo e o sistema operacional.
Mecanismo
- As chamadas de sistema frequentemente utilizam uma instrução especial que faz com que a CPU transfira o controle para código de maior privilégio, como especificado previamente, pelo código de menor privilégio. Isto permite que o código de maior privilégio indique por onde ele será chamado e, tão importante quanto, o estado do processador no momento da chamada.
Arquitetura
- Os sistemas x86 mais recentes integram um APIC (Advanced Programmable Interrupt Controller - Controlador de Interrupção Programável Avançada) em conformidade com a Arquitetura Intel APIC. Esses APICs suportam uma interface de programação para até 255 linhas de IRQ de hardware físico por APIC, com um sistema típico implementando suporte para apenas cerca de 24 linhas de hardware.