Módulo 5 Tema opcional: Módulo OP2 Arquitectura de Sistemas Operativos 402000 0 ESCOLA SECUNDÁRIA JOÃO DE BARROS Parte I - Sistemas operativos e a sua história Verifique os seus conhecimentos... O que entende por multiplexagem, multiprocessamento O que entende por Trabalhos, Processos e Threads 1. O que é que levou à necessidade da introdução de sistemas operativos nos computadores? 2. Indique quais foram as evoluções que permitiram que as operações de entrada/saída pudessem ser realizadas em simultâneo com a execução, na unidade central de processamento (CPU), dos programas dos utilizadores? 3. Explique como é que a introdução de sistemas de tempo partilhado contribuiu para que os computadores passassem a poder ser usados por mais de um utilizador. 4. O que é que diferencia um sistema centralizado de um sistema distribuído? 5. Indique se as seguintes frases são verdadeiras ou falsas F x a. Para funcionar um computador tem obrigatoriamente de ter um sistema operativo. x b. Todos os sistemas operativos são interoperáveis. c. Todos os sistemas operativos diferentes são incompatíveis, não podendo os computadores x Rua Dr. Manuel de Arriaga, Quinta da Mata 2855-098 Corroios 212559800/9 212531478 www.secundariajbarros.net [email protected] V Módulo 5 Tema opcional: Módulo OP2 Arquitectura de Sistemas Operativos 402000 0 ESCOLA SECUNDÁRIA JOÃO DE BARROS que os usam ser ligados. d. O desenvolvimento dos sistemas operativos distribuídos visa ultrapassar as limitações dos sistemas operativos convencionais. Parte II - Tipos de Sistemas Operativos Verifique os seus conhecimentos... 1. Quais as diferenças e as vantagens/inconvenientes dos sistemas operativos com uma estrutura monolítica relativamente aos que apresentam uma estrutura de micronúcleo? R:A estrutura monolítica tem um maior desempenho ,mas o sistema pode parar por causa de um erro. 2. Do ponto de vista conceptual, a implementação do sistema operativo pode ser vista como uma estrutura hierárquica constituída por camadas. Quais são essas camadas? A camada 0 é responsável pelos aspectos de multiprogramação do sistema. Ela decide qual processo é alocado na CPU, lida com interrupções e realiza a troca de contexto para a mudança de processos. A camada 1 é responsável pela alocação de memória para os processos. A camada 2 é responsável pela comunicação entre processos e pela comunicação entre o sistema operacional e o interpretador de comandos. O sistema usa semáforos para sincronização. A camada 3 gerência toda a Entrada/Saída entre dispositivos conectados ao computador, o que inclui armazenar temporariamente as informações sendo comunicadas. A camada 4 consiste dos programas do usuário. Existem cinco processos que lidam com a compilação, execução e interacção dos programas. A camada 5 tinha controle geral do sistema, chamado operador de sistema. Rua Dr. Manuel de Arriaga, Quinta da Mata 2855-098 Corroios 212559800/9 212531478 www.secundariajbarros.net [email protected] Módulo 5 Tema opcional: Módulo OP2 Arquitectura de Sistemas Operativos 402000 0 ESCOLA SECUNDÁRIA JOÃO DE BARROS 3. O que entende por de sistema operativo de tipo máquina virtual? R:Funciona como um computador real, com ambiente e configurações próprias, independente do hardware na qual a máquina virtual está instalada. 4. Explique o que entende por sistemas multi-utilizador, multi-tarefa e multi-processador? O que é que podem ter em comum? R: Podem fazer varias tarefas em simultâneo. 5. O que é um thread? R:Um thread é um fluxo único de controle sequencial dentro de um programa 6. O que entende por sistema operativo distribuído? R: Um sistema operacional distribuído é uma união lógica de um conjunto de sistemas operacionais em uma colecção de nós de computação independentes conectados em uma rede , comunicam enquanto fisicamente separados. 7. Em que medida é que a adopção de um sistema operativo distribuído pode contribuir para melhorar a fiabilidade de um sistema? Dê exemplo de soluções que permitem assegurar uma elevada fiabilidade de um sistema distribuído? 8. Quais as vantagens e as desvantagens que os sistemas operativos distribuídos oferecem relativamente aos sistemas operativos de rede? a) Guarde o documento com o nome exercício 1 seguido do seu número de aluno. Ex: exercício1_5 e envie por e-mail([email protected]). Rua Dr. Manuel de Arriaga, Quinta da Mata 2855-098 Corroios 212559800/9 212531478 www.secundariajbarros.net [email protected]