Livro maziero
I - Conceitos Básicos ∗
Prof. Carlos Alberto Maziero
DAInf UTFPR http://dainf.ct.utfpr.edu.br/∼maziero 18 de novembro de 2011
Copyright (c) 2006 Carlos Alberto Maziero. É garantida a permissão para copiar, distribuir e/ou modificar este documento sob os termos da Licença de Documentação Livre GNU (GNU Free Documentation
License), Versão 1.2 ou qualquer versão posterior publicada pela Free Software Foundation. A licença está disponível em http://www.gnu.org/licenses/gfdl.txt.
∗
c prof. Carlos Maziero
SUMÁRIO – 2
Sumário
1
Objetivos
1.1 Abstração de recursos . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Gerência de recursos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
3
5
2
Tipos de sistemas operacionais
6
3
Funcionalidades
7
4
Estrutura de um sistema operacional
10
5
Conceitos de hardware
5.1 Interrupções . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2 Proteção do núcleo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 Chamadas de sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
13
15
16
6
Arquiteturas de Sistemas Operacionais
6.1 Sistemas monolíticos . . . . . . . .
6.2 Sistemas em camadas . . . . . . . .
6.3 Sistemas micro-núcleo . . . . . . .
6.4 Máquinas virtuais . . . . . . . . . .
19
19
20
21
22
7
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Um breve histórico dos sistemas operacionais
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
26
c prof. Carlos Maziero
Objetivos – 3
Resumo
Um sistema de computação é constituído basicamente por hardware e software.
O hardware é composto por circuitos eletrônicos (processador,