FÓRUM

Convidado  

Welcome Guest, posting in this forum requires registration.

Páginas: [1]
Assunto: Questão - Multiprogramação x Multitarefa
Hetug
Membro
Postagens: 29
Questão - Multiprogramação x Multitarefa
on: 17/09/2012 - 13:30

Em relação aos conceitos de multiprogramação e multitarefa podemos afirmar que:

(A) ambos dependem apenas do hardware do sistema.

(B) ambos dependem apenas do sistema operacional.

(C) multiprogramação depende apenas do sistema operacional enquanto a multitarefa depende do sistema operacional e do hardware do sistema.

(D) multitarefa depende apenas do sistema operacional enquanto a multiprogramação depende do sistema operacional e do hardware do sistema.

(E) ambos dependem igualmente do sistema operacional e do hardware.


Não consegui encontrar uma boa explicação pra esta questão, inclusive percebi que alguns autores tratam multiprogramação e multitarefa como sendo a mesma coisa.


Elton
Membro
Postagens: 6
Re: Questão - Multiprogramação x Multitarefa
on: 17/09/2012 - 16:37

Olá, pelo que entendi, programas são gerenciados pelo sistema operacional, que os transformam em processo quando em execução pelo S.O.


Já tarefas, acredito que dependem mais do processador que divide este recurso para a execução de cada tarefa.


Elton
Membro
Postagens: 6
Re: Questão - Multiprogramação x Multitarefa
on: 17/09/2012 - 16:41

Ah sim, complementando, a função multitarefa de nada adiantaria se o sistema fosse monoprogramado.


Seguindo esta linha de raciocínio, para múltiplos programas temos a depência apenas do sistema operacional. Para múltiplas tarefas, temos a dependência do sistema operacional e do hardware.


Alternativa C).


Hetug
Membro
Postagens: 29
Re: Questão - Multiprogramação x Multitarefa
on: 17/09/2012 - 18:47

Deixa eu ver se entendi.


Multiprogramação refere-se à funcionalidade de gerenciar mais de um programa na memória principal. Isso dependende apenas do SO. Multitarefa refere-se à funcionalidade da multiprogramação adicionando o recurso de timesharing (vários processos disputando os recursos). Isso depende do SO e do hardware.


Exemplo: Um sistema batch que enfileira vários processos para serem executados um de cada vez é multiprogramado. Já um sistema interativo com vários processos em execução ao mesmo tempo é multitarefa.


alexcastilhobr
alexcastilhobrMembro
Postagens: 17
Re: Questão - Multiprogramação x Multitarefa
on: 19/09/2012 - 02:29

Li algumas coisas que diziam o seguinte:


Multiprogramado – mais de um programa na memória em execução. Exige técnicas de multiprogramação. As tarefas são executadas em ordem de chegada, mas pode não ser completada. Cada programa é executado dentro de sua fatia de tempo (time sharing – tempo compartilhado). Fica a sensação de que os dois programas estão sendo executados simultaneamente. Os dados e programas em "espera" ficam armazenados na memória. A parte do Sistema Operacional que cuida das várias tarefas a serem executadas chama-se Escalonador de Processos


E outra diz o seguinte:

Multiprogramação é quando vários jobs estão simultaneamente na memória principal, enquanto o processador é chaveado (multiplexado) de um job para outro, fazendo-os avançarem enquanto os dispositivos E/S ficam em uso quase constante.


Logo conclui-se que a multiprogramação não necessita de hardware, já que será criado a 'ilusão' de execução em paralelo.


O que confunde mesmo, é que multiprogramação e multitarefas são utilizados para formar os conceitos acima.


As respostas possíveis seriam:


(B) ambos dependem apenas do sistema operacional.

(C) multiprogramação depende apenas do sistema operacional enquanto a multitarefa depende do sistema operacional e do hardware do sistema.


Poucos textos pela internet falam sobre a definição de multitarefas sem estar ligado a multiprogramação.


Mas será que essa questão não queria dizer multiprocessamento, ao invés de multitarefas?


fabiokalled
fabiokalledMembro
Postagens: 97
Re: Questão - Multiprogramação x Multitarefa
on: 19/09/2012 - 19:34

Gente, multiprogramação é tudo o que vocês explicaram, vários processos em memória sendo gerenciados pelo sistema operacional multiplexando o processador para que não haja um processo "rei", ou seja, só ele fique executando no processador até que o mesmo termine.


Já o conceito de multitarefa é ligado sim ao hardware, pois vimos em bibliografias como Silbershuatz e Tanembaum pois tarefa significa atividade, então:


monotarefa= uma tarefa de cada vez;e

multitarefa= uma ou mais de uma tarefa de cada vez.


Sendo assim só existe multitarefa se o hardware dispor, por exemplo do clock, pedra de quartzo(hardware), para controlar o timesharindg dos processos ou mesmo se o processador tiver mais de um núcleo.


Será que foi uma boa explicação. Vamos lá estudando sempre.


Estudando muito para lograr êxito neste concurso. Sei que a caminhada é longa mas eu gosto de andar heheh. Estarei neste blog para auxiliar no que eu puder e ser auxiliado, pois mais cedo ou mais tarde estarei, como dizem em gírias militares, do outro lado do apito, hehehehe.

Hetug
Membro
Postagens: 29
Re: Questão - Multiprogramação x Multitarefa
on: 21/09/2012 - 14:34

Sinceramente pessoal, as explicações não foram muito convincentes. Alguns disseram que na multiprogramação existe multiplexação do processador. Mas para isso ocorrer, o sistema deve possuir interrupção a nível de hardware, para que o SO (escalonador) possa alternar o uso do processador entre os processos.


Mas mesmo assim, valeu pela pelas explicações.


Páginas: [1]
WP Forum Server by ForumPress | Lucid Crew
Version: 1.8.2; Page loaded in: 0.378 seconds.

 

Emanuel Peixoto

* Capitão do Exército Brasileiro (QCO/Informática/2011)
* Formado em Sistemas de Informação.
* Criador do blog “Rumo à EsFCEx”
* Chefe da Seção de Informática do Hospital Militar de Área de Recife
* Profissional com mais de 15 anos de experiência na área de TI,atuando como Engenheiro de Sistemas e DBA
* Microsoft Certified – MCDBA | MCSE | MCSA | MCITP | MCTS
* IBM Certified Developer – Cognos 8 BI Data Warehouses
* ITIL® V2 e V3
* Green IT Citizen
* ISO/IEC 27002

http://www.mycertprofile.com/Profile/1915602619
http://www.mycertprofile.com/Profile/1915602619

Facebook Twitter LinkedIn Google+ YouTube