So - sistemas operacionais
Prof. Antonio Lobato
Capítulo 1
Introdução ao Sistemas Operacionais
Cap. 1 – Int. S.O
1
Bibliografia
•
Arquitetura de Sistemas Operacionais
–
•
Sistemas Operacionais
–
•
MACHADO, Francis B. 4ª ed, LTC, 2007. com JAVA
SILBERSCHATZ, Abraham. 6ª ed. Editora Campus
Sistemas Operacionais Modernos
–
TANENBAUM, Andrew. 2ª ed. Editora Pearson, 2003.
Cap. 1 – Int. S.O
2
Definições
Para Tanembaum:
É uma máquina estendida
–
–
Oculta os detalhes complicados que têm quer ser executados
Apresenta ao usuário uma máquina virtual, mais fácil de usar
É um gerenciador de recurso
–
–
Cada programa tem um tempo com o recurso
Cada programa tem um espaço no recurso
Para Machado:
Um sistema operacional por mais complexo que possa parecer, é apenas um conjunto de rotinas executado pelo processador, de forma semelhante aos programas dos usuários...A grande diferença entre um S.O. e aplicações convencionais é a maneira como suas rotinas são executadas em função do tempo. Um s.o. não é executado de forma linear como na maioria das aplicações, com inicio, meio e fim. Suas rotinas são executadas concorrentemente em função de eventos assíncronos, ou seja eventos que podem ocorrer a qualquer momento.
Para Silberschatz:
Um programa que atua como intermediário entre o usuário de um computador e o hardware do computador
Objetivos do sistema operacional:
Executar programas do usuário e facilitar a resolução de problemas do usuário
Tornar o uso do sistema de computador conveniente
Usar o hardware de computador de uma maneira eficiente
Cap. 1 – Int. S.O
3
Funções Básicas
• Visão do sistema operacional p ro g ra m a d o re s e a n a lis ta s
u su á rio s
p ro g r a m a s, siste m a s e a p lica tiv o s
U su á r io s
S iste m a O p e r a cio n a l
m e m ó r ia
d isc o s
H a rd w a re
UCP
im p r e sso ra s
Cap. 1 – Int. S.O
fita s
m o n ito r e s