Académique Documents
Professionnel Documents
Culture Documents
Acesso livre ao computador: utilizador podia fazer tudo; utilizador tinha de fazer tudo. Eficincia no uso do computador era baixa: elevado tempo de preparao; tempo despendido com debugging.
Introduziu-se um operador especializado: utilizador entrega fita perfurada ou cartes; operador carrega o programa, executa-o e devolve resultados. Ganhou-se eficincia, perdeu-se em convenincia: operador especialista em operao, no em programao; pode haver escalonamento (alterao da ordem de execuo); utilizador deixou de interagir com o seu programa.
Tarefas do operador podem ser automatizadas. Programa toma o controlo: controla a operao do computador; encadeia tarefas; operador passa a apenas carregar e descarregar. Utilizadores incentivados a utilizar rotinas de I/O do sistema.
Risco de o programa de controlo . . . perder o controlo . . . Erros nos programas dos utilizadores podem: levar a ciclos infinitos; levar destruio do programa de controlo; levar a erros no acesso a perifricos.
Interrupes:
permitem interromper os programas, mesmo que estejam num ciclo infinito. podem ser originadas por tempo, ou por um evento do sistema (por ex: fim de transferncia do disco). instrues privilegiadas s executam em modo protegido. s o programa de controlo corre em modo protegido. evita que os programas do utilizador, por erro ou malcia, escrevam onde no devam. o programa de controlo j no pode ser destrudo.
Proteco de memria:
Uma mquina recebe cartes, que copia para banda magntica; A banda colocada na mquina principal, que executa os programas; A banda com resultados colocada noutra mquina, que os envia para a impressora.
10
Permite ter vrias tarefas carregadas em memria central. O tempo de CPU repartido entre elas. Motiva gesto da memria. Exige ajuda do hardware para evitar acessos indevidos.
11
12
13
Vrios terminais so ligados ao computador central. Permitem que os utilizadores voltem a interagir directamente com os seus programas. Sistema operativo reparte o tempo de CPU pelos programas prontos a executar.
15
utilizador soberano; monoprogramao, baixa eficincia. grande convenincia para utilizadores; como so baratos a eficincia no uso do hardware j no prioridade.
No entanto:
16
17
SOs para mainframes desenvolvidos nos anos 60. IBM MVS, IBM VM/CMS. Muitos deles ainda em operao. A ideia de usar uma mquina poderosa para correr vrias instncias isoladas de um SO apelativa. Pode ser til mesmo em mquinas pequenas, melhorando a flexibilidade e segurana.
A virtualizao est na moda (por ex: VMware)
18
SO de tempo real:
Para controlo de sistemas industriais, sistemas de vo, automveis, robs, . . . Permitem dar garantias de tempo de resposta que um SO normal no consegue. Aparecimento de PDAs, telemveis, sensores; Hardware oferece menos suporte; Outras preocupaes; por ex: consumo de energia.
19