You are on page 1of 7

PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS

Curso de Sistemas de Informao





Ednaldo da Costa Silva
Jess de Jesus Santos
Jnatas Negromonte Rodrigues
Paulo Henrique de Almeida Costa
Vitor Gonalves Oliveira






FUNDAMENTOS DE SISTEMAS OPERACIONAIS:
Kernel. Execuo de programas. Interrupes.









Belo Horizonte
2014
Ednaldo da Costa Silva
Jess de Jesus Santos
Jnatas Negromonte Rodrigues
Paulo Henrique de Almeida Costa
Vitor Gonalves Oliveira





FUNDAMENTOS DE SISTEMAS OPERACIONAIS:
Kernel. Execuo de programas. Interrupes.





Resumo sobre Kernel, Execuo de
programas, e Interrupes. Parte 3 do
Trabalho de Investigao sobre o tema
Fundamentos de Sistemas Operacionais,
apresentado na disciplina Introduo
Computao, lecionada pelo professor
Kleber Jacques Ferreira de Souza, na
Pontifcia Universidade Catlica de Minas
Gerais.





Belo Horizonte
2014
SUMRIO

1 KERNEL .......................................................................................................... 4
1.1 Definio .............................................................................................................. 4
1.2 Funo ................................................................................................................. 4
1.3 Funcionamento ................................................................................................... 4
2 EXECUO DE PROGRAMAS ..................................................................... 5
3 INTERRUPES ............................................................................................ 5
3.1 Definio .............................................................................................................. 5
3.2 Tipos de interrupes ........................................................................................ 6
4 REFERNCIAS ............................................................................................... 7




















1 KERNEL
1.1 Definio
Kernel o ncleo do Sistema Operacional, responsvel pelas tarefas crticas
do sistema, a parte que controla diretamente o hardware da mquina. O
nome vem do ingls, e significa ncleo. Em linhas gerais, o Kernel o
crebro do computador. Pea fundamental dos sistemas operacionais, ele a
ligao entre o processamento dos dados e os programas. Mesmo estando
presente no Windows e no Mac OS, por exemplo, ele ficou mais conhecido
com o desenvolvimento do Linux. Veja como o Kernel afeta o desempenho do
seu computador.
1.2 Funo
Geralmente, nos Sistemas Operacionais, a execuo de programas e das
aplicaes ocorre em modo usurio, ou seja, modo que no possui privilgios
para operaes que coloquem o sistema em risco, tais como, escrever no
disco, criar novas tarefas, etc.
O kernel responsvel por ser o elo do hardware (parte fsica) com
o software (parte lgica) do computador. Em outras palavras, o principal
objetivo gerenciar o computador e permitir que os aplicativos sejam
executados e faam uso dos recursos que a mquina tem. O ncleo tambm
tem que garantir, por exemplo, que a memria RAM seja usada em seu
potencial sem risco para o computador.
Quando essas aplicaes precisam executar tarefas crticas, necessrio que
haja uma mudana para modo Kernel.
1.3 Funcionamento
Assim que voc liga o PC, o Kernel acionado e comea a detectar todo o
hardware que ele possui e o que precisa para funcionar (monitor, placa de
vdeo, etc.). Depois que o sistema operacional carregado, o ncleo assume
outras funes: gerenciar os processos, os arquivos, a memria e os
dispositivos perifricos, fazendo com que ele seja o organizador de tudo o
que acontece na mquina.
O Kernel tem ainda a responsabilidade de decidir, a qualquer momento, qual
dos programas, que esto sendo executados no momento, deve ser alocado
para o processador (ou processadores). No caso de haver dois ou mais, cada
um deles geralmente s pode executar um programa por vez.
Cada vez que voc conecta dispositivo (um pendrive, por exemplo) ao
computador, o Kernel age na gesto da memria e na comunicao dos
arquivos presentes nele com os programas e o hardware.

2 EXECUO DE PROGRAMAS
Uma das atribuies do sistema operacional carregar na memria e
providenciar a execuo dos programas que o usurio solicita. Mesmo quando
um programa qualquer est em execuo, o sistema operacional pode
continuar trabalhando. Por exemplo, muitos programas precisam realizar
acesso ao teclado, vdeo e impressora, assim como acessos ao disco para ler
e gravar arquivos. Todos esses acessos so realizados pelo sistema
operacional, que fica o tempo todo ativo, prestando servios aos programas
que esto sendo executados.
O sistema operacional tambm faz um gerenciamento dos recursos do
computador, para evitar que os programas entrem em conflito. Por exemplo, o
sistema operacional evita que dois programas simultaneamente acessem a
mesma rea da memria, o que poderia causar grandes problemas. O sistema
operacional funciona como um "maestro", providenciando para que todos os
programas e todos os componentes do computador funcionem de forma
harmnica.
O usurio tambm pode enviar alguns comandos para o sistema operacional.

3 INTERRUPES
3.1 Definio
So sinais de hardware fundamentais para a existncia de sistemas multitarefa,
pois provocam a suspenso da tarefa em execuo pela ocorrncia de um
evento externo, permitindo que outras tarefas compartilhem o tempo de uso do
processador.



ATENO: Neste caso, o que est sendo compartilhado o TEMPO DE
USO do processador e NO o processador em si. Cada tarefa utiliza 100%
do processador.

O termo interrupo muitas vezes utilizado para qualquer atividade que
suspenda a execuo de uma tarefa, mesmo que seja solicitada pelo prprio
programa.

3.2 Tipos de interrupes
As interrupes podem acontecer de forma sequencial ou em cascata.
Uma interrupo sequencial s poder ser atendida se nenhuma outra estiver
em atendimento.

Uma interrupo em cascata pode interromper a ao de uma rotina de
tratamento de outra interrupo. Interrupes tm prioridade. Interrupes com
alta prioridade interrompem Rotinas de Servio de Interrupes de menor
prioridade.

4 REFERNCIAS
TANENBAUM, Andrew S. Sistemas operacionais modernos. 3. ed. So
Paulo: Pearson Prentice Hall, c2010. xvi, 653 p. ISBN 9788576052371

DEITEL, H. M., DEITEL, P.J., CHOFINES, D.R. Sistemas Operacionais.
So Paulo : Pearson Prenticce-Hall, 2005.

You might also like