Nothing Special   »   [go: up one dir, main page]

Aula Atividade Aluno

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 5

AULA ATIVIDADE ALUNO

AULA
ATIVIDADE
ALUNO
AULA ATIVIDADE ALUNO

Disciplina: Sistemas Operacionais


Teleaula: 02

Prezado(a) Aluno(a),
A aula atividade tem a finalidade de promover o auto estudo das competências e
conteúdos relacionados à Unidade de Ensino 2 de Sistemas Operacionais.
Siga todas as orientações indicadas e tire suas dúvidas sempre com seu tutor e a
interatividade com a professora.
Esta atividade foi programada da seguinte forma:
- Etapa 1: 1h20
- Intervalo: 20 min
- Etapa 2: 1h20

ORGANIZAÇÃO DA ATIVIDADE

As discussões desta unidade apresentam reflexões fundamentais sobre Sistemas


Operacionais.

ORIENTAÇÃO DAS ATIVIDADES

Etapa 1

Prezado Aluno:

Iniciamos a disciplina de Sistemas Operacionais, que nos traz uma visão na Unidade 2
sobre processos e threads. Iniciando pela introdução a processos: modelo, criação,
término, hierarquia, estados, implementação e threads. Após vêm a comunicação entre
processos e problemas clássicos de comunicação entre processos. Depois vimos a
introdução ao escalonamento: conceitos, tipos e escalonamento de threads e
finalizamos com os algoritmos de escalonamento: características, políticas, tipos e
exemplos. Vamos acrescentar ao que trabalhamos na aula, mais algumas leituras nos
links adicionais e responder alguns questionamentos. Vamos depois trabalhar alguns
problemas que podem ser resolvidos com soluções apresentadas nessa aula.

Vamos começar?
AULA ATIVIDADE ALUNO

Um processo pode ser considerado como um programa em execução, também um


conjunto de informações necessárias para a concorrência de programas no sistema
operacional. Além disso, também pode ser entendido como o ambiente onde um
programa é executado.

Oriento-os a fazer as leituras recomendadas:


1) O que é um processo em um sistema operacional?
https://dev.to/nfo94/o-que-e-um-processo-em-um-sistema-operacional-
2769#:~:text=Um%20processo%20pode%20ser%20considerado,onde%20um%20progr
ama%20%C3%A9%20executado. acesso 12 jun23

2) Tabela de processos em sistemas operacionais


https://www.devmedia.com.br/tabela-de-processos-em-sistemas-operacionais/24760
acesso 12 jun23

3) O Que É Thread?
https://celsokitamura.com.br/o-que-e-thread/ acesso 12 jun23

4) Programação com Threads


https://www.devmedia.com.br/programacao-com-threads/6152 acesso 12 jun23

Etapa 2

Oriento-os que respondam às seguintes questões:

Questão 1.
Com relação a Sistemas Operacionais é CORRETO afirmar que:
a) Em ambiente multitarefa (como o Unix) que suporta processos, um processador
de texto, um navegador e um sistema de banco de dados não são processos
separados que não podem rodar concomitantemente.
b) Processos são módulos separados e carregáveis, da mesma forma que threads,
que podem ser carregadas.
AULA ATIVIDADE ALUNO

c) As threads, ao contrário dos processos, não necessitam ser escalonadas.


d) O Sistema Operacional é o responsável pelo escalonamento da ULT(User-Level
Thread).
e) A comunicação entre processos é o grupo de mecanismos que permite aos
processos transferência de informação entre si.

Questão 2.
Complete as lacunas da frase com as palavras da alternativa correta:
“Um processo fica em __________ a partir de sua criação e permanece neste até que
estejam os recursos dimensionados e devidamente alocados e ele passa, então, ao
estado de_______. Com isso, ele poderá ser chamado para processamento e, até o
término desta operação, permanecerá no estado de__________”.

a) espera/pronto/execução.
b) estado/execução/pronto.
c) espera/tempo/pronto.
d) pronto/estado/execução.
e) pronto/espera/criação.

Questão 3.
O que são processos?
Os processos são programas ou tarefas em execução e o sistema operacional é o
responsável por administrá-los, por meio do gerenciador de processos.

Questão 4.
O que são threads?
Thread é um fluxo de controle (execução) dentro do processo, chamado também de
processos leves. Um processo pode conter um ou vários threads que compartilham os
recursos do processo.
AULA ATIVIDADE ALUNO

5) Resolva a essas situações- problema, pesquise sobre:

A) Você trabalha na TI de uma empresa e foi aberto um chamado para tratar o erro do
Adobe Reader, pois o programa travou e fechou inesperadamente. Pedro, durante o
atendimento, reiniciou o computador para ver se resolveria o problema, porém não
resolveu.
Assim, o usuário questionou: por que esse erro aconteceu e por que a reinicialização do
computador não resolveu o problema, mesmo tendo “matado” o processo?
Dica: Vá ao gerenciador de tarefas.

B) Condições de Disputa – venda de ingressos para uma Copa do Mundo


Você trabalha na área de Tecnologia da Informação e é o responsável pelo
monitoramento do sistema de vendas de ingressos para a Copa do Mundo. Houve uma
falha no sistema que ocasionou a venda duplicada de ingresso, problema que ocorreu
em um ponto de venda de ingressos em São Paulo e em outro em Tókio (Japão). Tanto
o vendedor de São Paulo quanto o de Tókio viram que o último ingresso para a partida
entre Brasil e Japão estava disponível para a venda, então, ambos venderam o ingresso
aos torcedores. Diante da situação relatada, o SAC do sistema de vendas de ingressos
foi acionado e a falha foi reportada à empresa desenvolvedora do software. As
perguntas a serem respondidas são: por que ocorreu a condição de disputa, uma vez
que os vendedores são de países diferentes? Como garantir que essa condição não
aconteça? Apresente um relatório explicando a falha ocorrida no sistema de vendas de
ingressos para a Copa do mundo.

Excelente atividades e bons estudos!


Profa Adriane Ap. Loper

Você também pode gostar