Você está na página 1de 26

Tópico 4

As Funções do Sistema Operativo

Objectivos
Este tópico tem como objectivo descrever
as funções fundamentais de um sistema
operativo, como particular destaque para
as funções de interface com o utilizador
A máquina Virtual
• O sistema operativo é um conjunto de programas
cuja finalidade básica é a gestão dos recursos de
hardware do computador e a criação de um
interface logico entre o utilizador e a maquina.
• Por outro lado, o utilizador não programador
necessita igualmente de um interface que lhe
permita trabalhar com o computador, de um
modo que exija uma formação técnica muito
aprofundada .
Funções do sistema operativo

• Uma das funções do sistema operativo é de


proporcionar uma arquitectura logica, mais
fácil de compreender e utilizar, escondendo as
realidades, demasiado pormenorizada e
complexas, da estrutura física do equipamento.
• O que se deve colocar em evidencia é o facto
de que o computador tem uma realidade lógica
e uma realidade física, e que uma não pode
existir sem a outra.
Monotarefa e Multitarefa
• Objectivos
• Este tópico tem como objectivo descrever o
funcionamento dos mecanismos de
multitarefa e de segurança implementados
nos principais sistemas operativos.
Programas TSR

• O MS-DOS é um sistema monotarefa pois


apenas permite que seja executado um
programa de aplicação de cada vez. Para que
um programa possa ser executado, é
necessário que o programa anterior termine,
libertando a memoria.
• A técnica TSR (Terminate and Stay Resident)
consiste em manter o programa
permanentemente residente em memória.
Cooperative multitasking
• O CPU só pode executar um programa e,
consequentemente, uma instrução de cada
vez.
• Multitarefa (Multitasking) é a possibilidade
oferecida por alguns sistemas operativos de
gerir o funcionamento do CPU e da memória
por forma a que vários programas possam
aparentemente funcionar simultâneo
Cooperative Multitasking

• No Windows este sistema de partilha dos


recursos do microprocessador designa-se por
cooperative multitasking querendo esta
expressão significar que os vários programas
de aplicação devem colaborar no sentido de
partilhar o acesso ao CPU.
Preemptive multitasking

• O Windows 95 e o Windows NT possibilitam a


multitarefa, mas funcionam numa base diferente,
que, sumariamente, se pode descrever do seguinte
modo.
• Não são os programas de aplicação que dispõem da
iniciativa de libertar o CPU. É o próprio sistema
operativo que atribui a cada programa um
determinado tempo de processador, gerindo, de
forma racional, o acesso de cada aplicação aos
serviços do processador.
Mecanismos de segurança

• Quando as perspectivas de utilização de um


computador ultrapassam as simples
aplicações pessoais, emergem alguns
problemas de segurança para os quais o
sistema operativo pode proporcionar meios
mais ou menos adequados.
Protecção da memória e acesso ao
hardware
• Os sistemas de protecção de memoria devem ser
implementadas pelo sistema operativo com base
nas características do CPU e nos mecanismos que
este pode disponibilizar para a gestão das operações
de multitasking.
• Um sistema operativo preparado para supervisionar
o funcionamento de aplicações criticas tem de
dispor de mecanismos que impeçam a paralisação
do sistema motivada pelo mau comportamento de
uma ou mais aplicações.
Acesso e utilização do sistema

• Nestas circunstâncias, o sistema operativo


deve proporcionar mecanismos de controlo
que permitam definir:
1. Quem pode ter acesso ao computador e a
que tipo de dados e programas.
2. De que forma é que esses programas e dados
podem ser usados.
3. Que tipo de utilização é feita desses recursos.
Perguntas
• Diga que mecanismo se deve tomar para a
protecção do computador?
• Diga os tipos de anti vírus que conhece e para
que serve?

Você também pode gostar