SóProvas


ID
223939
Banca
UFF
Órgão
UFF
Ano
2009
Provas
Disciplina
Sistemas Operacionais
Assuntos

Em relação aos sistemas multiprogramáveis, a capacidade de um código de programa poder ser compartilhado por diversos usuários, exigindo que apenas uma cópia do código (programa) esteja na memória, é conhecida como:

Alternativas
Comentários
  • É comum, em sistemas multiprogramáveis, vários usuários utilizarem os mesmos aplicativos simultaneamente. Se cada usuário que utilizasse um destes aplicativos trouxesse o código executável para a memória, haveria diversas cópias de um mesmo programa na memória principal, o que ocasionaria um desperdício de espaço.
    Reentrância é a capacidade de um código executável ser compartilhado por

    diversos usuários, exigindo que apenas uma cópia do programa esteja na memória. A reentrância permite que cada usuário possa estar em um ponto diferente do código reentrante, manipulando dados próprios, exclusivos de cada usuário.

     

    Fonte: http://www.scribd.com/doc/5565518/02CONCORRENCIA

  • Normalmente códigos reentrantes são utilizados em utilitários do sistema, como editores, compiladores e linkers, promovendo um uso mais eficiente da memória e um desempenho maior do sistema. Alguns sistemas operacionais permitem a possibilidade de se implementar o conceito de reentrância em aplicações desenvolvidas pelo próprio usuário, mas não é algo muito comum.

    fonte: http://escreveassim.com.br/2012/10/15/voce-sabe-o-que-e-sistema-operacional-p2/

  • Spooling - tecnica de envio de jobs de forma aleatoria surgida na 3° geracao - 1966-1980. Outras inovacoes desta era sao terminais com interacao online e time sharing.

     

    Reentrância - correto

     

    DMA - direct memory access controlador transfere dados direto á memoria, deixando CPU livre. Isso faz dispositivos serem independentes do CPU.

     

    Buffering - memoria interna dos controladores de hardware. Leitura antecipada para areas de buffer permitem maior desempenho da maquina ao acionar dispositivos lentos como hdd ou cd-rom.

  • Reentrancy refers to the ability of code to be executed two or more times simultaneously. On a multiprocessor, there is always the danger than while one CPU is executing some procedure, another CPU will start executing it as well, before the first one has finished. In this case, two (or more) threads on different CPUs might be executing the same code at the same time. This situation must be protected against by using mutexes or some other means to protect critical regions

    Fonte: MODERN OPERATING SYSTEMS, FOURTH EDITION, ANDREW S. TANENBAUM, HERBERT BOS