Buscar

Av1 e Av2 SO Mauro Gil


Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


Prévia do material em texto

Av1-
O Gerenciamento de processos em sistemas modernos é feito, quase sempre, com o uso de preempção de processos através de técnicas de compartilhamento de tempo. O que a introdução de processadores com vários núcleos altera nesse gerenciamento?
Torna-se possível a paralização efetiva de processos concorrentes.
Os estados que um processo alcança podem ser modelados por meio diagrama exibido a seguir.
Resposta: 2 e 3
A multiprogramação, para ser implementada, exige múltiplos processadores na arquitetura do Sistema?
Não, necessariamente é possível que haja multiprogramação num sistema com um único processador através do sistema de processamento concorrentes onde múltiplos processos alternam – se no usos da CPU dando para o usuário a impressão do que vários processos estão executado simultaneamente.
Com Base nos conceitos de contexto de Hardaware e contexto de software responda: podem existir dois processos iguais? Explique
Não, apenas um processo de cada e diferente cada processo tem seu código representando ele.’
Av2
Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados
Espera, pronto ou Execução
Um sistema operacional multitarefa tem como característica fundamental:
A execução concorrente de processos.
Um sistema operacional pode ser definido como um conjunto de rotinas executado pelo processador. Também é certo dizer que o sistema operacional atua como uma interface entre usuário e o computador. Marque a alternativa Incorreta em relação ao conceito de sistemas operacionais:
É impossível fazer uso de um computador que não tenha um sistema operacional.
Sobre Gerência de Memória :
Alternativa III – Para maior eficiência da técnica de segmentação , os programas devem estar bem modularizados, pois caso contrário, grandes pedaços de código estarão na memória desnecessariamente.
Os Sistemas operacionais dos microcomputadores devem ser capazes de gerenciar os sistemas de arquivo das unidades de disco.
Somente I – O Procedimento de desfragmentação de um disco não tem efeito permanente, havendo necessidade de ser realizado periodicamente.
Durante a execução de um programa podem ocorrer eventos inesperados, que causam um desvio forçado no fluxo de execução de um programa. Esses eventos são conhecidos por Interrupção:
As interrupções são eventos assíncronos gerados por um dispositivo de Hardware.
Sobre fragmentação na alocação particionada dinâmica de memória é correto afirmar que :
Ocorre fragmentação externa.
Threads são definidos como fluxos de execução de uma mesmo processo. Sobre as threads, considere as afirmativas a seguir:
Resposta II – III- IV e V
Dentro de um mesmo processo, threads compartilham o mesmo contexto de hardware e espaço de endereçamento com os demais threads. II - A grande diferença entre aplicações monothreads e multithreads está no uso do espaço de endereçamento. III- A grande vantagem no uso de threads é a possibilidade de minimizar a alocação de recursos do sistema,
- De forma simplificada, um thread pode ser definido como uma sub-rotina de um programa que pode ser executada de forma assíncrona, ou seja, executada concorrentemente ao programa chamador. Está(ão) correta(s) a(s) afirmativa(s).
Sabemos que o sistema operacional é a mais importante plataforma lógica de um sistema computacional e que, através de suas gerências, controlam todas as operações e funcionalidades. Um dos grandes desafios é estabelecer uma política de escalonamento eficiente que proporcione à CPU um fluxo de processos considerável, minimizado o tempo de resposta e, consequentemente, maximizando a vazão de tarefas. Diante desta consideração responda as perguntas a seguir: a) Como se classificam os tipos de escalonamento? b) Descreva as políticas de escalonamento: Por prioridades e Shortest-Job-First (SJF)
a)Preemptivo e Não-preemptivo. b)Por prioridade A cada processo que alcança o estado de pronto é associada uma prioridade de execução. Os processos de maior prioridade são escalonados preferencialmente. Este tipo de preempção é implementado através de um clock, que interrompe o processador em determinados intervalos de tempo, para que a rotina de escalonamento reavalie prioridades e, se necessário, escalone outro processo. O processo interrompido volta para a fila de prontos. ShortestJob-First (SJF) cada processo é associado ao seu tempo de execução. Dessa forma, quando o processador está livre, o processo em estado de pronto que precisar de menos tempo de UCP para terminar seu processamento é selecionado para execução (shortest-job-first).
10. Sabemos que o sistema operacional é a mais importante plataforma lógica de um sistema computacional e que, através de suas gerências, controlam todas as operações e funcionalidades. Um dos grandes desafios é estabelecer uma política de escalonamento eficiente que proporcione à CPU um fluxo de processos considerável, minimizado o tempo de resposta e, consequentemente, maximizando a vazão de tarefas. Diante desta consideração responda as perguntas a seguir: a) Como se classificam os tipos de escalonamento? b) Descreva as políticas de escalonamento: Por prioridades e Shortest-Job-First (SJF)
a)Preemptivo e Não-preemptivo. 
b)Por prioridade A cada processo que alcança o estado de pronto é associada uma prioridade de execução. Os processos de maior prioridade são escalonados preferencialmente. Este tipo de preempção é implementado através de um clock, que interrompe o processador em determinados intervalos de tempo, para que a rotina de escalonamento reavalie prioridades e, se necessário, escalone outro processo. O processo interrompido volta para a fila de prontos. ShortestJob-First (SJF) cada processo é associado ao seu tempo de execução. Dessa forma, quando o processador está livre, o processo em estado de pronto que precisar de menos tempo de UCP para terminar seu processamento é selecionado para execução (shortest-job-first).