Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

A Seção crítica corresponde à região no qual ocorre a sincronização de processos em um sistema computacional

Por:   •  21/12/2018  •  5.398 Palavras (22 Páginas)  •  312 Visualizações

Página 1 de 22

...

C Um processo somente pode ser iniciado se o sistema operacional conseguir alocar um bloco contíguo de páginas do tamanho da memória necessária para execução do processo.

D O espaço de endereçamento virtual disponível para os processos pode ser maior

---------------------------------------------------------------

que a memória física disponível.

E Um processo somente pode ser iniciado se o sistema operacional conseguir alocar todas as páginas de código desse processo.

- Para explicar deadlock, Dijkstra contou a estória do jantar dos filósofos em que numa mesa redonda, com 5 pratos e 5 talheres, 5 filósofos se sentaram a fim de comer e pensar. Os filósofos compartilhavam de talheres comuns, pois, após pensarem, cada um em seu tempo, pegava o talher disponível a direita, para depois pegar o da esquerda e assim comer. Só depois de comer, o filósofo disponibilizaria o talher para outro filósofo. Sendo assim, havia hora ou outra um filósofo precisaria esperar o talher ser disponibilizado para comer. O problema de deadlock surgia quando todos os filósofos pegavam um talher da direita, não tendo assim talher a esquerda disponível o que fazia todos esperar eternamente um talher ser disponibilizado, já que eles precisavam de dois talheres para comer e só disponibilizaria o seu talher após comer.

Para este problema, veja três prováveis soluções abaixo:

- - Permitir que apenas quatro filósofos sentem a mesa simultaneamente

- - Permitir que um filósofo pegue um garfo apenas se o outro estiver disponível

- - Permitir que um filósofo ímpar pegue primeiro o seu garfo da esquerda e depois o da direita, enquanto um filósofo par pegue o garfo da direita e, em seguida, o da esquerda

Assinale a alternativa correta.

- Somente a solução I funciona.

- Somente as soluções I e III funcionam.

- A solução III não funciona.

- Todas as soluções funcionam.

- O problema do jantar dos filósofos não tem solução.

- Como a memória principal de um computador é organizada?

O computador possui dispositivos que permitem armazenar dados, instruções e resultados. A esses dispositivos dá-se o nome de memórias. Comunicam diretamente com o processador e armazenam temporariamente (RAM e Cache) ou permanentemente (ROM) pequenas quantidades de informação. Devido ao seu cariz fundamental, este tipo de memória foi designado MEMÓRIA PRINCIPAL, CENTRAL ou PRIMÁRIA.

A memória principal é contituída por três tipos de memórias distintos

Memoria RAM, Memória ROM, Memória Cache.

- Como a técnica de pipelinig melhora o desempenho dos sistemas computacionais?

Pipeline é uma técnica de hardware que permite que a CPU realize a busca de uma ou mais instruções além da próxima a ser executada. Estas instruções são colocadas em uma fila de memória dentro do processador (CPU) onde aguardam o momento de serem executadas: assim que uma instrução termina o primeiro estágio e parte para o segundo, a próxima instrução já ocupa o primeiro estágio.

- Como funcionam os sistemas de tempo compartilhado? Quais as vantagens em utilizá-los?

Os sistemas de tempo compartilhado (time‐sharing) dividem o poder computacional do computador entre os usuários ao mesmo tempo, utilizando‐se de terminais de vídeos e possuem arquitetura complexa. Possuem a vantagem de não precisar adquirir diversas máquinas reais, já que se pode utilizar terminais para acessos desses usuários.

- Como o Sistema Operacional impede que um processo monopolize o processador?

- Colocando processos em estados de bloqueios.

---------------------------------------------------------------

- Determinando limite de processos abertos.

- Com o clock do computador que determina quantidade de pulsos para cada processo.

- Com relógio de interrupção que gera interrupção após um quantum de tempo específico.

- Organizando a ordem dos processos no status pronto, por prioridade.

- Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções?

Não funcionaria. Pois sem um intermediário entre os usuários e os componentes de hardware, não haveria como utilizar os recursos disponíveis para aplicações, que por sinal não existiria sem o sistema operacional. Sistema Operacional possibilita o uso eficiente e controlado dos recursos de hardware e implementam políticas e estruturas de software de modo a assegurar um melhor desempenho do sistema de computação

- Defina o conceito de uma máquina de camadas.

O computador contem varios níveis ou camadas, possuindo tantos níveis para poder adequar o usuário às suas diversas aplicações. Caso algum usuario estiver trabalhando em um desses niveissempre e bom que ele conheça o funcionamento das demais para que a interação entre usuário ecomputador apresenta-se mais simples, confiável e eficiente

- Descreva o ciclo de leitura e gravação da memória principal.

No ciclo de leitura, a CPU armazena no MAR, o endereço da célula a ser lida e geraum sinal de controle para a memória principal, indicando que uma operação de leituradeve ser realizada. O conteúdo da célula, identificada pelo endereço contido no MAR,é transferido para o MBR. No ciclo de gravação, a CPU armazena no MAR, oendereço da célula que será gravada e armazena no MBR, a informação que deveráser gravada. A CPU gera um sinal de controle para a memória principal, indicando queuma operação de gravação deve ser realizada e a informação contida no MBR étransferida para a célula de memória endereçada pelo MAR.

- Desde que o computador foi criado, sempre se soube da necessidade de dispor de algo para que

...

Baixar como  txt (38.9 Kb)   pdf (100.5 Kb)   docx (34.5 Kb)  
Continuar por mais 21 páginas »
Disponível apenas no Essays.club