Pergunta

Quais são as características de um sistema operacional multitarefa?
O que o torna multitarefa?
Existem sistemas operacionais não multitarefa?

Foi útil?

Solução

Quais são as características de um sistema operacional multitarefa?O que o torna multitarefa?

Os sistemas operacionais multitarefa permitem que mais de um programa seja executado ao mesmo tempo.Eles podem suportar multitarefa preemptiva, onde o sistema operacional distribui tempo para aplicativos (praticamente todos os sistemas operacionais modernos) ou multitarefa cooperativa, onde o sistema operacional espera que o programa devolva o controle (Windows 3.x, Mac OS 9 e anteriores).

Existem sistemas operacionais não multitarefa?

Qualquer sistema operacional que permite apenas uma coisa por vez (DOS, por exemplo).

Outras dicas

Um sistema operacional multitarefa é:

Um sistema operacional que dá a percepção de 2 ou mais tarefas/jobs/processos em execução ao mesmo tempo.Ele faz isso dividindo os recursos do sistema entre essas tarefas/trabalhos/processos.E alternar entre tarefas/trabalhos/processos enquanto eles estão sendo executados muito rapidamente, repetidamente.

Sim, existem sistemas operacionais não multitarefa, por exemplo:SO do commodore 64 (Commodore BASIC 2.0).Provavelmente algum software customizado para algumas empresas.Talvez como um caixa eletrônico ou um sistema de ingressos de cinema.

Um sistema operacional multitarefa é capaz de gerenciar vários processos lado a lado.Uma habilidade particular é o compartilhamento do tempo de CPU entre os processos.

Sim, existem muitos sistemas operacionais não multitarefa.No passado, eles eram a regra:MSDOS, por exemplo.

Do livro dinossauro OS ("Conceitos de sistema operacional aplicados"):

Compartilhamento de tempo, ou multitarefa, é uma extensão lógica da multiprogramação.A CPU executa vários trabalhos alternando entre eles, mas as trocas ocorrem com tanta frequência que os usuários podem interagir com cada programa enquanto ele está em execução.

Compartilhamento de tempo/multitarefa é uma extensão lógica da multiprogramação. Um sistema operacional multitarefa permite que vários trabalhos sejam executados simultaneamente, alternando entre eles. Normalmente, a CPU processa apenas uma tarefa por vez, mas a mudança é tão rápida que parece que a CPU está executando vários processos ao mesmo tempo. tempo.

Não tenho certeza se você deveria fazer perguntas sobre o dever de casa aqui ...;)

Um sistema operacional multitarefa permite executar vários processos (tarefas) “simultaneamente”.Na verdade, eles não são executados ao mesmo tempo, é claro, já que há apenas uma CPU.O que acontece é que um processo é executado por um tempo, então o sistema operacional interrompe (através de uma interrupção), armazena o estado (contexto) do processo atual, restaura o contexto de outro e permite que esse outro processo seja executado por um tempo , etc.

MS-DOS é um exemplo de sistema operacional não multitarefa:enquanto você estiver jogando Commander Keen, nenhuma outra tarefa poderá ser executada em seu computador (incluindo o próprio shell do DOS).

Um sistema operacional multitarefa (preemptivo) é capaz de executar mais de um processo simultaneamente e tem controle sobre qual processo está usando a CPU e outros recursos a cada momento, ao contrário de um sistema operacional multitarefa cooperativo onde os processos tiveram que renunciar voluntariamente à CPU, levando para travar e travar.

Normalmente, os sistemas operacionais multitarefa modernos também fornecem isolamento de memória entre processos e suportam diferentes níveis de segurança, permitindo que o código do sistema operacional faça coisas que o código do usuário não pode.

Um sistema operacional multitarefa seria um sistema operacional que permite a execução simultânea de vários (mais de 1) processos.Os sistemas operacionais com os quais você está acostumado, como Unix, Windows e OSX, são sistemas operacionais multitarefa.

Um exemplo de sistema operacional não multitarefa seria o MS-DOS.Embora você pudesse executar vários processos simultaneamente no MS-DOS, com a ajuda do Windows 3.1 ou Windows 9x, o sistema operacional em si não era multitarefa.

Para obter mais informações sobre multitarefa de computador, você pode conferir a página da Wikipedia: http://en.wikipedia.org/wiki/Computer_multitasking

Wikipédia tem um bom resumo sobre multitarefa.

Existe um sistema operacional não multitarefa popular que ainda não foi listado:PalmOS.

É apenas uma ilusão para o usuário que o trabalho paralelo seja feito, mas não exatamente assim.

Um sistema operacional multitarefa é um sistema operacional que permite ao usuário executar várias tarefas simultaneamente.Na verdade não é assim porque existe apenas uma CPU.O conceito por trás disso é o compartilhamento de tempo.O sistema operacional divide o tempo de CPU entre diversas tarefas, mas esse tempo é muito pequeno (nanossegundos) que o usuário sente que todos os programas ou tarefas estão sendo executados simultaneamente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top