A Seção crítica corresponde à região no qual ocorre a sincronização de processos em um sistema computacional
Por: Salezio.Francisco • 21/12/2018 • 5.398 Palavras (22 Páginas) • 381 Visualizações
...
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
...