1. INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE BRASÍLIA - IFB
DIRETORIA DE ENSINO, PESQUISA E EXTENSÃO - DREP
COORDENAÇÃO GERAL DE ENSINO - CGEN
COORDENAÇÃO PEDAGÓGICA - CDPG
Governo Federal TMS I, Página 1 de 1
Campus: Taguatinga
Curso: Técnico em Manutenção e Suporte em Informática Módulo/Semestre: 2015/01
Componente Curricular/Área de Conhecimento: Introdução a Sistemas Operacionais
Professor: Eduardo Vieira Barbosa
1. Julge os itens com V ou F:
a.( ) Sabemos que um sistema operacional é um composto complexo feito em linguagens de baixo nível como
Assembly até linguagens de algo nível como C. Este composto por si só não é capaz de viabilizar o uso do computador,
é necessário ter um mecanismo central para viabilização operacional que é o processo.
b.( ) O processo é apenas uma abstração de um programa em execução.
c.( ) A duração de um processo pode ser feito por estimativa, seja do usuário ou programador.
d.( ) Sem esta abstração que é provida pelo processo os computares modernos existiriam.
e.( ) Os processos da forma que podem ser organizados podem dar a sensação que o computador é multitarefa quando
possuem apenas um único núcleo de processamento.
f.( ) Antes os computadores executavam tarefas de forma sequenciada. Com a evolução da ciência da computação os
computadores conseguem executar vários processos. Desta forma nasceu o pseudoparalelismo que é um termo que
designa a falsa ideia de paralelismo.
g.( ) Sabemos que cada processo tem uma fatia de tempo, time slice, de utilização do processador. Cada processo tem
vinculado a si seus próprios contadores, registradores e variáveis. Este conjunto é chamado de contexto.
h.( ) Quando um programa em execução precisa fazer uma operação de entrada ou saída, I/O, ele é movido para o
estado de bloqueado, blocked, e é disparado uma chamada ao sistema, system call.
i.( ) Um processo no estado bloqueado pode voltar ao estado de execução imediatamente após cumprida a operação
de I/O.
j.( ) Um determinado processo A cria o subprocesso B. Em outro momento o processo A cria o subprocesso C. Em
outro momento o processo C cria o processo G. Logo, esta hierarquia pode ser traduzida em uma espécie ganhos
binários.
k.( ) Quando um processo no estado de execução, running, precisar obter a entrada de dados de um dispositivo, então
ele é movido para o estado de pronto, ready.
l.( ) O término de um processo pode acontecer de forma voluntária na situação de término normal ou por erro. Existem
também o término de forma involuntária que é através por erro fatal ou derrubada por outro processo.
m.( ) Um processo traz consigo uma tabela própria de entrada que é composto por informações tais como
registradores, contadores, diretório de origem, identificador (PID) e dentre outros. Podemos dividir estas informações em
três partes, sendo elas gerenciamento do processo, gerenciamento da memória, gerenciamento de arquivo e
gerenciamento de erros.
n.( ) As tarefas que são executadas de forma programática são chamadas em sua de designação em inglês como batch
worker.
o.( ) As tarefas que são executadas de forma programática são chamadas em sua de designação em inglês como batch
job.
p.( ) Uma thread em sua essência tem o papel de executar atividades específicas, pois o seu custo computacional é
menor do que se fosse executado inúmeros subprocessos.
q.( ) Quando uma thread está no estado de execução, o processo pai não poderá ser executado até que a thread
disparada termine a tarefa.
r.( ) Quando um processo ou thread volta a ter a utilização do processador, então a primeira operação que é feita é a
busca por novos dados.
s.( ) Um processo pode disparar apenas uma única thread, sendo mais do que isto um uso exagerado dos recursos
computacionais.
t.( ) A região crítica é um recurso computacional que poderá ser utilizado de forma indiscriminada por todos os
processos, pois cada algoritmo sabe exatamente o que faz e como faz.
u.( ) O cache é o recurso computacional que sempre referencia o primeiro dado acessado. Com adoção do buffer este
processo é mais rápido, pois é um mecanismo temporário com o dado corrente.
v.( ) Não existem diferenças entre buffer ou cache, pois ambos são as mesma coisa. Sendo o buffer projeto primeiro
antes do que o cache.