2. Miriam Miguel nº426Escola Profissional Monsenhor João Maurício de Amaral Ferreira
3. O que é um S.O.? O software de qualquer computador pode ser dividido em dois tipos: Software do sistema (programas que contribuem para o controlo e desempenho das operações do computador) e Software de aplicação (programas que resolvem os problemas dos utilizadores).
4. Funções do S.O. Execução de Programas: É necessário realizar um conjunto de tarefas para a execução de um programa. Instruções e dados têm de ser carregados em memória, dispositivos de I/O(Entrada/Saída) e ficheiros têm de ser inicializados.
5. Acesso a dispositivos de Entrada/Saída: Cada dispositivo de I/O tem o seu conjunto de instruções, sinais de controlo e operação. O S.O. torna transparentes as particularidades dos vários periféricos.
6. Acesso controlado a ficheiros: No caso dos ficheiros, para além da natureza do dispositivo de I/O, o S.O. deve permitir ler ficheiros em vários formatos e protege-los de acordo com o tipo de acesso permitido aos vários utilizadores.
7. Criação de Programas: O S.O. disponibiliza facilidades e serviços, como editores e debuggers, que se encontram na forma de utilitários que não fazem verdadeiramente parte do S.O.
8. Acesso ao sistema: No caso de um sistema partilhado, deve ser controlado o acesso ao sistema como um todo e especificamente a cada recurso.
9. Detecção de erros e resposta: O sistema deve dar resposta a uma grande variedade de erros que podem acontecer tanto no hardware como no software.
10. Registo de parâmetros: Um bom S.O. permite registar estatísticas relativas a vários recursos e monitorizar parâmetros de desempenho. Esta informação permite o ajuste do sistema aumentando o seu desempenho.
11. Características de um S.O. Sistemas de lote: Os sistemas em lote (Batch), foram os primeiros sistemas multiprogramáveis a serem implementados. Eles caracterizam-se por terem os seus programas, armazenados em disco ou fita, onde esperam para ser executados sequencialmente.
12. Sistemas monousuário e multiusuário: O sistema monousuário só pode ser utilizado por um único utilizador, o sistema multisuário pode ser usado por vários utilizadores ao mesmo tempo.
13. Sistemas multitarefa e monotarefa: sistema monotarefa só é capaz de executar uma tarefa de cada vez, multitarefa é capaz de executar várias tarefas ao mesmo tempo.
14. Sistemas paralelos: São máquinas multiprocessadoras que possuí mais que um processador. Vantagens: Aumento de número de processos executados; Aspectos económicos; Aumento de confiabilidade.
15. Sistemas distribuídos: destribuí uma tarefa por vários computadores. Vantagens: Compartilhamento de recursos; Balanceamento de carga; Aumento de confiabilidade.
16. Sistemas de tempo real: controla o procedimento que deve responder num certo intervalo de tempo. Existem dois tipos: Hard real time; Soft real time.