Funções do sistema operativo
Introdução
Funções genéricas de um S.O.
!
!
O S.O. é a primeira camada de software indispensável para que o sistema informático possa funcionar
Tem por funções controlar e gerir os recursos de hardware
–
Torná-los acessíveis aos utilizadores e aos seus programas de aplicação
!
!
!
!
!
!
Actuar como interface ou intermediário entre o hardware e o utilizador ou os seu programas de aplicação
–
2
Gerir o trabalho do processador
Gerir a utilização da memória
Controlar a interacção com os periféricos
Controlar as diversas solicitações dos programas em relação aos recursos do sistema etc
Esconde o verdadeiro hardware do utilizador apresentando uma máquina muito mais simples
Luísa Jorge
Sistemas Operativos
1
Níveis de um S.O.
!
!
O S.O. é construído tendo em conta a estrutura do processador a que se destina, por forma a estabelecer com ele uma parceria capaz de gerir os recursos de hardware do sistema.
A maioria dos S.O. tem um kernel (núcleo) e componentes adicionais que se instalam sobre esta parte nuclear
–
–
3
O núcleo assegura as funções mais básicas e fundamentais de controlo do hardware (CPU, RAM, I/O, etc)
O interface (também referido por shell) constitui a face visível do S.O. para o utilizador e com a qual este pode interactuar e dialogar
Luísa Jorge
Sistemas Operativos
Evolução dos S.O versus arquitectura das máquinas
!
!
!
!
4
1ª Geração (1945 a 1955)
2ª Geração (1955 a 1965)
3ª Geração (1965 a 1980)
4ª Geração
Luísa Jorge
Sistemas Operativos
2
1ª Geração (1945 a 1955)
!
Computadores construídos à custa de circuitos electrónicos que eram constituídos por válvulas
!
Existiam poucos computadores
!
Um único grupo de pessoas era responsável pelo projecto, construção, programação, operação e manutenção de cada máquina
Ainda não existia o conceito de S.O. e linguagens de programação
Os programas processados pelos