O documento discute conceitos de sistemas operacionais, definindo-o como uma camada de software entre o hardware e programas, que gerencia recursos como memória e dispositivos. Explica como o sistema operacional fornece abstração desses recursos para aplicativos e usuários, e define políticas para alocar processador, memória e acesso a disco.
3. 3/9
Definição de SO
• É uma camada de software que opera
entre o hardware e os programas
aplicativos voltados ao usuário final.
• É uma estrutura de software ampla,muitas
vezes complexa, que incorpora aspectos
de baixo nível (como drivers de
dispositivos e gerência de memória física)
e de alto nível (como programas utilitários
e a própria interface gráfica).
4. 4/9
Visão do Sistema Operacional
p r o g r a m a d o r e s
e a n a l i s t a s
m e m ó r i a d i s c o s
U C P
U s u á r i o s
H a r d w a r e
S i s t e m a O p e r a c i o n a lS i s t e m a O p e r a c i o n a l
f i t a s
i m p r e s s o r a s m o n i t o r e s
p r o g r a m a s ,
s i s t e m a s e
a p l i c a t i v o s
u s u á r i o s
5. 5/9
Abstração de Recursos
• Cada hardware tem sua particularidade
• Cabe ao sistema operacional gerenciar as
particularidades do hardware
– Um processador de texto não deve deter o
conhecimento de como gravar um arquivo
(disquetes, pen drive, hd´s).
6. 6/9
Cabe ao Sistema Operacional
• Prover interfaces de acesso aos
dispositivos, mais simples de usar que as
interface de baixo nível.
• Tornar os aplicativos independentes do
hardware.
• Definir interfaces de acesso homogêneas
para dispositivos com tecnologias
distintas.
7. 7/9
Gerência de Recursos
• Cabe ao sistema operacional definir
políticas para gerenciar o uso dos
recursos de hardware pelos aplicativos, e
resolver eventuais disputas e conflitos.
– Uso de processador
– Acesso a disco
– Memória