Introdução 4ª Geração (a partir de 70 )! Aparecimento dos microprocessadores Processadores totalmente contidos em um chip (possível devido à evolução dos CI, através da integração de componentes em muito grande escala VLSI) Os computadores passaram a ter dimensões cada vez mais reduzidas, capacidades cada vez maiores e preços cada vez mais baixos! Difusão massiva dos PC (computadores pessoais)! Os primeiros S.O. para PC não eram multiutilizador nem multitarefa! Os objectivos destes sistema não são maximizar a utilização da CPU mas maximizar a conveniência e a capacidade de resposta ao utilizador! Os S.O. para PC são agora multitarefa e multiutilizador 2 1
Sistemas paralelos! Sistemas multiprocessadores com mais de uma CPU em estreita comunicação! Vantagens: Aumento do número de processos que completam a sua execução por unidade de tempo Económicas Aumento da fiabilidade! O aumento de velocidade com n processadores não é n, mas menor determinada quantidade de esforço é gasta para que todas as partes trabalhem correctamente 3 Sistemas paralelos (cont.)! Multiprocessamento simétrico Todos os processadores são iguais Cada processador executa uma cópia idêntica do S.O. Muitos processos podem ser executados simultaneamente sem degradação do desempenho! Multiprocessamento assimétrico A cada processador é atribuída uma tarefa específica; o processador mestre distribui o trabalho pelos processadores escravos 4 2
Sistemas distribuídos! Apareceram na sequência do desenvolvimento dos mecanismos de interligação entre computadores! Permitem gerir em conjunto os recursos de diversas máquinas distribuídas! Fazem com que um conjunto de máquinas interligadas apareçam para os seus utilizadores como se fosse uma única máquina com um só processador 5 Sistema em tempo real! Nos sistema que não são em tempo real o tempo de execução dos programas não tem relação com o tempo cronológico exterior à máquina! Os sistemas em tempo real tem por objectivo garantir que o computador produza uma resposta a um acontecimento externo ao fim de um intervalo de tempo limitado e previamente especificado! Dentro destes sistemas podem considerar-se diversas gradações que impõem restrições mais ou menos apertadas 6 3
Sistemas operativos em rede! Cada uma das máquinas em rede corre o seu próprio SO e os utilizadores têm consciência delas! Os utilizadores podem solicitar serviços das maquinas remotas. 7 Perguntas! Qual a principal vantagem da multiprogramação?! Quais as principais diferenças entre os sistemas operativos para computadores de grande porte e para computadores pessoais?! Em quais circunstâncias um utilizador ficaria melhor se estivesse a usar um sistema de tempo partilhado em vez de um PC?! Para cada uma das seguintes questões escolha a alínea que lhe parece mais indicada: 8 4
Questão 1! Existem tantos processos num sistema: a) quantos os utilizadores b) quantos os programas em execução (não necessariamente no estado em execução) c) quantos os programas que os utilizadores do sistema possuem 9 Questão 2! Com a multiprogramação: a) passou a ser possível ter vários programas armazenados no disco b) passaram a existir vários programas em memória principal c) o processador passou a estar mais tempo inactivo 10 5
Questão 3! Os sistemas em lote (batch) simples: a) suportam o carregamento de lotes de programas em memória b) o operador recebe lotes de programas dos utilizadores (programadores) c) o operador colecciona os cartões de vários jobs, com características semelhantes, transfere-os para uma fita magnética e põe-nos em execução 11 6