Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistema de Avaliao:
- 02 provas escritas - 01 apresentao de seminrio
Ementa
Introduo SO Funes Tipos de Sistemas Operacionais Concorrncia Estrutura do Sistema Operacional Processos e Threads Sincronizao e Comunicao entre processos Gerncia de Recursos Gerncia de Processador Gerncia de Memria Gerncia de Memria Virtual Sistemas de Arquivos Estudos de Casos: Windows x Unix(Linux)
Processador
UCP unidade central de processamento Gerencia todo o sistema computacional controlando as operaes realizadas por cada unidade funcional. Principal Funo: controlar e executar instrues presentes na memria principal, atravs de operaes bsicas como soma, subtrair, comparar e movimentar dados. Composto por: Unidade de controle, unidade lgica e aritmtica e registradores.
Memria Principal
Local onde so armazenados intrues e dados. A memria composta por unidade de acesso chamados clulas, sendo cada clula composta por um determinado nmero de bits. O bit a unidade bsica de memria, podendo assumir o valor lgico 0 ou 1.
Atualmente a grande maioria de computadores utiliza o byte (8bits) como tamanho de clula.
Memria CACHE
Memria voltil de alta velocidade, porm com pequena capacidade de armazenamento. O tempo de acesso muito menor do que se este dado estivesse na memria principal. O propsito do uso da memria cache minimizar a disparidade existente entre a velocidade com que o processador excuta instrues e a velocidade com que dados so acessados na memria principal. A memria cache armazena uma pequena parte do contedo da memria principal.
Memria Secundria
um meio permanente, no voltil de armazenamento de programas e dados. Enquanto a memria principal precisa estar sempre energizada para manter suas informaes, a memria secundria no precisa de alimentao. O acesso a memria secundria lento, se comparado com o acesso a memria principal, porm seu custo baixo e sua capacidade de armazenamento bem superior.
Sistemas Monoprogramveis/Monotarefa Roda um nico programa por vez; Permite que o processador, a memria e os perifricos permaneam exclusivamente dedicados a execuo de um nico programa. Ligados com o surgimento dos primeiros computadores pessoais, dcada 1960.
Sistemas Multiprogramveis/Multitarefa
Os recursos computacionais so compartilhados entre os diversos usurios e aplicaes. Vrias aplicaes utilizam os recursos disponveis.
Vantagem: A reduo do tempo de resposta das aplicaes processadas no ambiente e de custos, a partir do compartilhamento dos diversos recursos do sistema entre as diferentes aplicaes.
Desvantagem: complexa. A implementao muito mais
Monoprogramao/Mono tarefa
Monousurio
N/A
Multiusurio
Um sistema operacional pode suportar um ou mais desses tipos de processamento, dependendo de sua implementao.
Sistemas Batch
Foram os primeiros tipos de sistemas operacionais multiprogramveis a serem implementados na dcada de 1960. Os programas, chamados de jobs, eram submetidos para execuo atravs de cartes perfurados e armazenados em disco ou fita, onde aguardavam para ser processados. Posteriormente os jobs eram executados, produzindo uma sada em disco ou fita.
Diferena: o tempo exigido no processamento das aplicaes. O tempo de processamento devem estar dentro de limites rgidos, que devem ser obedecidos, caso contrrio podero ocorrer problemas irreparveis
Perguntas
1- Como seria utilizar um computador sem um sistema operacional? 2- Quais as funes de um Sistema Operacional? 3- Quais os tipos de sistemas operacionais existentes? 4- Por que dizemos que ocorre a subutilizao de recursos em sistemas monoprogramveis? 5- Qual a grande diferena entre sistemas monoprogramveis e sistemas multiprogramveis?
Perguntas
6- Quais as vantagens de sistemas multiprogramveis? 7- Um sistema monoprogramvel pode ser um sistemas multiprogramvel? De um exemplo. 8- Quais so os tipos de sistemas multiprogramveis? 9- O que caracteriza o processamento bacth? 10- Como funciona os sistemas de tempo compartilhado? Quais as vantagens em utiliz-los. 11- Qual a grande diferena entre sistemas de tempo compartilhado e tempo real? 12- Quais aplicaes so indicados para sistemas de tempo real.