LIsta de Sistemas Operacionais
A multiprogramação é a capacidade do sistema operacional de executar mais de um processo concomitamente, alternando rapidamente entre os processos no decorrer do tempo, dando a sensação de execução simultânea. Um dos motivos que levaram ao desenvolvimento da multiprogramação foi que chegaram a conclusão que a melhor maneira de otimizar a utilização de recursos, era executando uma mistura de diferentes Jobs.
2. Defina, compare e aponte as diferenças para cada um destes termos:
a) online
b) tempo real
c) tempo compartilhado (time sharing)
Online Esses sistemas possuem uma linguagem de controle que permite ao usuário comunicarse diretamente com o sistema operacional, através de comandos. Dessa forma, é possível verificar arquivos armazenados em disco ou cancelar a execução de um programa. O sistema normalmente responde em poucos segundos à maioria desses comandos.
Tempo real São implementados de forma semelhante aos sistemas de tempo compartilhado. O que caracteriza a diferença entre os dois tipos de sistema é o tempo exigido no processamento das aplicações. No sistema de tempo real não existe a idéia de fatia de tempo. Um programa utiliza o processador o tempo que for necessário ou até que apareça outro mais prioritário.
Tempo Compartilhado Permitem que diversos programas sejam executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo.
3. Um processo pode não ter um processo pai?
Sim, o processo pode ser o pai e então ter apenas filho, e para os sistemas Windows não tem hierarquia de processo assim todos os processo são iguais.
4. Por que é vantajoso criar uma hierarquia de processos em vez de uma lista encadeada?
Pois o processo é