Com relação às características e funções básicas de um siste...
Um sistema operacional multiprogramável somente pode executar várias tarefas ao mesmo tempo quando o computador no qual ele está instalado possui mais de um processador de dados.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
O sistema operacional multiprogramável vai explorar a excução de instruções em diferentes fatias de tempo, independente da existência de um ou mais núcleo de processamento de instruções.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
"Um sistema operacional multiprogramável somente pode executar várias tarefas ao mesmo tempo"
O colega acima citou fatias de tempo, se o tempo precisa ser fatiado para a execução de vários processos então esses processos não são executados ao mesmo tempo.
O próprio Tanembaum no livro Sistemas Operacionais Mordenos fala isso:
"Estritamente falando, enquanio
Concordo com o colega acima.
Na prova eu errei segundo o cespe, mas mantenho minha convicção. Em um sistema multiprogramável temos um conjunto de processos residentes na memória que competem(concorrem) para o acesso a CPU. Em um determinado instante t para um processador, só existirá um e somente um processo executando. Quando dispomos de mais de um processador, nesse mesmo instante t podemos ter mais de um processo executando ao mesmo tempo. Sendo o numero de processos igual ao numero de processadores.
O conceito de multithread ou hyperthread não se aplica, pois é o mesmo caso. As threads competem para o acesso a CPU e são escalonadas de acordo com uma política definida, de modo que somente uma é executada nesse instante t.
Eu pensei depois de algum tempo que esse termo tarefa possa significar algum outra tarefa que não exija o controle da CPU, como por exemplo realizar um acesso de um dispositivo de E/S por meio de chamadas de sistema.
Coisas do cespe.
bons estudos!
Isso já caracteriza que há mais de 2 tarefas sendo executadas ao mesmo tempo.
Diferente seria dizer que 2 processos estão ocorrendo ao mesmo tempo, o que não seria possível nessa abordagem e sim com sistemas multiplos processadores.
fonte: Arquitetura de Sistemas Operacionais - Machado, Maia
e sim.. a resposta oficial dada pela questão... está errada!!
Tanembaum no livro Sistemas Operacionais Mordenos fala isso:
"Estritamente falando, enquanio a cada instante a CPU executa somente um programa, no decorrer de um segundo ela pode trabalhar sobre r-ários programas, dando aos usuários a ilusão de paralelismo. Algumas vezes, nesse contexto, fala-se de pseudoparalelismo para contrastar com o verdadeiro paralelismo de hardware dos sistemas multiprocessadores"
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo