Buscar

Sistemas Operacionais

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 24 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

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 6, do total de 24 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

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 9, do total de 24 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

Prévia do material em texto

AULA 1
	Em sistemas operacionais, o conceito de compilador é:
	
	 
	um programa de computador que transforma o código fonte escrito em uma linguagem compilada em um programa semanticamente equivalente em código objeto.
Para que uma aplicação execute instruções privilegiadas é necessário que esta aplicação faça:
	 
	uma chamada ao sistema (system call)
Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados
	 
	espera, pronto ou execução
Os sistemas operacionais podem ser classificados em relação à possibilidade de concorrência entre processos e de uso concorrente por mais de um usuário. Neste contexto podem os afirmar que:
	 
	Todo sistema multiusuário é também multitarefa
Os sistemas operacionais podem ser classificados em relação a possibilidade de concorrência entre processos e a possibilidade de uso concorrente por  mais de um usuário. Neste contexto podemos afirmar que:
	 
	Todo sistema multiusuário é também multitarefa.
No contexto dos SO multitarefas (em um sistema com 1 processador do tipo mononúcleo), o conceito de concorrência entre processos NÃO se refere a:
	 
	Execução simultânea de vários processos, diminuindo assim o tempo de espera médio do sistema.
Em relação aos tipos de sistemas operacionais analise as alternativas corretas: I - Os tipos de sistemas operacionais são: Sistemas Monoprogramáveis/Monotarefa; Sistemas Multiprogramáveis/Multitarefa; Sistemas com Múltiplos Processadores; II - Um sistema monotarefa é voltado a execução de um único programa ou tarefa; III - Um sistema multitarefa implementa o conceito de multiprogramação; IV - Um sistema com múltiplos processadores caracteriza-se por possuir apenas dois processadores.
	 
	I, II e III
O Sistema Operacional é o software que possibilita as aplicações a interagirem com o hardware do computador. Assinale a alternativa que contem a afirmação incorreta sobre os Sistemas Operacionais.
	 
	Um usuário pode interagir com o Sistema Operacional apenas por terminal interpretador de comandos (shell).
Define-se um sistema operacional multitarefa como sendo aquele que possui a capacidade de:
	 
	manter vários programas na memória simultanemente.
A maioria dos autores classifica os sistemas operacionais entre os seguintes tipos: sistemas monotarefa ou multitarefa, sistemas monousuário ou multiusuário, sistemas monoprocessados ou multiprocessados. Em relação a essas classificações, marque a alternativa correta:
	 
	Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa.
	
	Qual dos itens abaixo corresponde a sistemas Monoprogramáveis ou Monotarefas?
	 
	Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os periféricos permaneçam exclusivamente dedicados a execução de um único programa ou tarefa.
(IFB, 2017) Sob a perspectiva da área de arquitetura de sistemas operacionais, leia as afirmativas a seguir sobre conceitos, componentes e serviços.
I) Threads dentro de um mesmo processo dividem o mesmo espaço de endereçamento.
II) A exclusão mútua implementa uma solução para o problema de dois processos concorrentes entrarem ao mesmo tempo em suas respectivas regiões críticas.
III) Sistemas com múltiplos processadores, usuários ou servidores, se enquadram na categoria de sistemas computacionais do tipo MISD (Multiple Instruction Single Data).
IV) Processos do tipo CPU-bound esrão associados a aplicações comerciais baseadas em um elevado número de operações em bancos de dados.
V) Alocação contígua, alocação encadeada e alocação indexada são exemplos de técnicas usadas por sistemas operacionais para a gerência do espaço em disco.
Assinale a alternativa que apresenta somente as afirmativas CORRETAS:
	 
	I, II, V
São tipos de sistemas operacionais:
	 
	Sistemas Monoprogramáveis/Monotarefa, Sistemas Multiprogramáveis/Multitarefa, Sistemas com múltiplos processadores.
Em relação aos tipos de sistemas operacionais analise as alternativas corretas: I - Os tipos de sistemas operacionais são: Sistemas Monoprogramáveis/Monotarefa; Sistemas Multiprogramáveis/Multitarefa; Sistemas com Múltiplos Processadores; II - Um sistema monotarefa é voltado a execução de um único programa ou tarefa; III - Um sistema multitarefa implementa o conceito de multiprogramação; IV - Um sistema com múltiplos processadores caracteriza-se por possuir apenas dois processadores.
	 
	I, II e III
O Sistema Operacional é o software que possibilita as aplicações a interagirem com o hardware do computador. Assinale a alternativa que contem a afirmação incorreta sobre os Sistemas Operacionais.
	 
	Um usuário pode interagir com o Sistema Operacional apenas por terminal interpretador de comandos (shell).
No contexto dos SO multitarefas (em um sistema com 1 processador do tipo mononúcleo), o conceito de concorrência entre processos NÃO se refere a:
	 
	Execução simultânea de vários processos, diminuindo assim o tempo de espera médio do sistema.
Em sistemas operacionais, o conceito de compilador é:
	 
	um programa de computador que transforma o código fonte escrito em uma linguagem compilada em um programa semanticamente equivalente em código objeto.
Para que uma aplicação execute instruções privilegiadas é necessário que esta aplicação faça:
	 
	uma chamada ao sistema (system call)
	Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados
	
	 
	espera, pronto ou execução
	
	Os sistemas operacionais podem ser classificados em relação à possibilidade de concorrência entre processos e de uso concorrente por mais de um usuário. Neste contexto podem os afirmar que:
	 
	Todo sistema multiusuário é também multitarefa
	
	Os sistemas operacionais podem ser classificados em relação a possibilidade de concorrência entre processos e a possibilidade de uso concorrente por  mais de um usuário. Neste contexto podemos afirmar que:
	 
	Todo sistema multiusuário é também multitarefa.
No contexto dos SO multitarefas (em um sistema com 1 processador do tipo mononúcleo), o conceito de concorrência entre processos NÃO se refere a:
	 
	Execução simultânea de vários processos, diminuindo assim o tempo de espera médio do sistema.
Em relação aos tipos de sistemas operacionais analise as alternativas corretas: I - Os tipos de sistemas operacionais são: Sistemas Monoprogramáveis/Monotarefa; Sistemas Multiprogramáveis/Multitarefa; Sistemas com Múltiplos Processadores; II - Um sistema monotarefa é voltado a execução de um único programa ou tarefa; III - Um sistema multitarefa implementa o conceito de multiprogramação; IV - Um sistema com múltiplos processadores caracteriza-se por possuir apenas dois processadores.
	 
	I, II e III
O Sistema Operacional é o software que possibilita as aplicações a interagirem com o hardware do computador. Assinale a alternativa que contem a afirmação incorreta sobre os Sistemas Operacionais.
	 
	Um usuário pode interagir com o Sistema Operacional apenas por terminal interpretador de comandos (shell).
AULA 2
Em um sistema multiprogramável há um padrão de compartilhamento do processador entre os diversos processos em execução. Conforme avança a execução de um processo, o seu estado pode ser alterado. Existem, basicamente, três estados de um processo: Pronto, Executando e Em Espera. Com relação as estados de um processo, é incorreto afirmar que:
	 
	c) Quando um processo que está Executando não pode continuar sua execução por necessitar de algum evento para continuar (E/S, por exemplo) ele passa para o estado de Pronto
Qual a diferença entre processos e threads?
	 
	Uma thread pode alterar o conteúdo da memória de outra, já processo não.
Em quais situações um processo é escalonado para executar em um sistema monoprocessado?
I Quando o processo em execução finaliza.
II Quando o processo em execução é bloqueado.
III Quando termina a fatia de tempo do processo em execução.
	 
	Todas estão corretas.
Qual a diferença básica entre um processo e um programa?
	 
	Um processo é um programa emexecução. Um programa é um arquivo em disco.
Um processo divide-se, basicamente, em três partes: contexto de hardware, contexto de software e espaço de endereçamento. Assinale a alternativa que representa exemplos de componentes do contexto de hardware:
	 
	Registrador PC e registrador status.
Sabemos que os programas são carregados na memória principal sob a forma de processos e que um mesmo processo pode assumir estados diferentes ao longo do seu ciclo de vida. Sendo assim, os estados genéricos de um processo são:
	 
	Novo, Executando, Esperando, Pronto e Terminado
Processos podem ser classificados como CPU-bound ou I/O bound, de acordo com a utilização elevada do processador(UCP) e dos dispositivos de entrada/saída(E/S), respectivamente. Analisando os gráficos abaixo podemos afirmar que :
	 
	o gráfico 2 representa um processo de I/O bound e o gráfico 1 representra um processo de CPU-bound.
Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e processos são estruturalmente distintos. Qual é a principal diferença entre eles?
Escolha a alternativa correta.
	 
	Threads possuem contexto simplificado.
Chama-se de processo a instância de um programa em execução . Cada processo no sistema pode estar em algum de seus estados em certo momento. Um processo no estado executando passa para o estado pronto, quando:
	 
	ocorre quando o processo é interrompido e novo processo será selecionado
Escolha qual transição NÃO pode ocorrer entre estados de um processo:
	 
	De Bloqueado para Em Execução
Suponha que um usuário esteja utilizando um editor de texto em um terminal Windows. Em um dado momento ele nota que o computador ficou lento. O usuário confirma que aparentemente não há nenhum programa sendo executado além do Windows e do Word. Ao conferir no gerenciador de tarefas, ele observa que existe um novo processo chamado "backup". Entretanto, não há nenhuma interface para lidar com esse processo. Neste caso, podemos dizer que o processo "backup" é um processo do tipo:
	 
	background.
	
	Um processo é formado por três partes onde guarda todas as informações do programa em execução, analise as afirmativas sobre estas partes:
I. O contexto de hardware não ocorre em sistemas de tempo compartilhado (multiprogramados), no qual há um revezamento na utilização do processador pelos processos.
II. Através do contexto de hardware, o sistema operacional é capaz de efetuar a troca de um processo por outro no processador, esta operação é conhecida como troca de contexto.
III. A troca de contexto envolve os registradores do processador. Um processador possui vários registradores entre os de usos gerais e os especificos, tais como o Program Conter e o stack Pointer.
IV. Quando um processo é criado, o sistema operacional especifica os limites e características de recursos que o processo pode alocar. Estas informações são armazenadas no contexto de  software.
V. O espaço de endereçamento, é responsável pela execução das instruções de um programa, para isso as instruções e os dados do programa são carregados em uma área de memória pertencentes ao processo para serem executados.
	 
	Somente as afirmativas II, III e IV são verdadeiras.
Existem três estados de um processo: Pronto, Executando e Bloqueado. Com relação as estados de um processo, as seguintes afirmações são verdadeiras (V) ou falsas (F)?
( ) Quando um processo que está Executando não pode continuar sua execução por necessitar de algum evento para continuar (E/S, por exemplo) ele passa para o estado de Pronto.
( ) Um processo que está no estado Pronto passa para o estado Executando quando é escolhido pelo Escalonador de Processos.
( ) Um processo que está no estado Bloqueado passa para o estado Pronto quando o evento esperado pelo processo ocorre.
( ) Em um computador multiprogramado vários processos podem estar no estado de Pronto simultâneamente.
 
A alternativa que corresponde ao preenchimento das colunas, na sequência, é:
	 
	F, V, V, V
Um processo, segundo Machado, é formada por três partes, conhecidas como contexto de hardware, contexto de software e espaço de endereçamento.A figura ilustra, de maneira abstrata, os componentes da estrutura de um processo, que juntos, mantêm todas as informações necessárias a execução de um programa. Sobre os componentes é correto afirmar que:
	 
	o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, podendo salvá-las caso o processo seja interrompido.
Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e processos são estruturalmente distintos. Qual é a principal diferença entre eles?
Escolha a alternativa correta.
	 
	Threads possuem o mesmo contexto de software
Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "execução". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará para qual estado?
	 
	PRONTO
Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "execução". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará para qual estado?
	 
	PRONTO
Um processo tem um ou mais fluxo de execução, normalmente denominados apenas por threads.
A partir das figuras 1 e 2 apresentadas, avalie as afirmações a seguir.
I. Tanto na figura 1 quanto na figura 2, existem três threads que utilizam o mesmo espaço de endereçamento.
II. Tanto na figura 1 quanto na figura 2, existem três threads que utilizam três espaços de endereçamento distintos.
III. Na figura 2, existe um processo com um único espaço de endereçamento e três threads de controle.
IV. Na figura 1, existem três processos tradicionais, cada qual tem seu espaço de endereçamento e uma única thread de controle.
V. As threads permitem que várias execuções ocorram no mesmo ambiente de processo de forma independente uma das outras.
	 
	III, IV e V.
Marque a opção que melhor representa a afirmação a seguir. "Armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter (PC), stack pointer (SP) e registrador de status".
	 
	Contexto de Hardware
Um processo passa por uma série de estados de processo distinto. Em relação aos estados de transição de processos, assinale abaixo a alternativa INCORRETA,
	 
	Quando um evento ocorre, ele transita de "pronto" para "em espera".
Uma antiga empresa de desenvolvimento de software resolveu atualizar toda sua infraestrutura computacional adquirindo um sistema operacional multitarefa, processadores multi-core (múltiplos núcleos) e o uso de uma linguagem de programação com suporte a threads.
O sistema operacional multitarefa de um computador é capaz de executar vários processos (programas) em paralelo. Considerando esses processos implementados com mais de uma thread (multi-threads), analise as afirmações abaixo.
I. Os ciclos de vida de processos e threads são idênticos.
II. Threads de diferentes processos compartilham memória.
III. Somente processadores multi-core são capazes de executar programas multi-threads.
IV. Em sistemas operacionais multitarefa, threads podem migrar de um processo para outro.
É correto apenas o que se afirma em:
	 
	I.
Os estados de um processo são:
	 
	Novo; pronto, em execução; em espera e terminado
Sobre sistemas operacionais podemos afirmar:
	 
	têm rotinas que não são executadas de forma linear, mas, sim, concorrentemente, em função de eventos assíncronos.
Os estados básicos que um processo pode assumir são:
	 
	Em execução, Bloqueado e Pronto
AULA 3
O que são sistemas de tempo compartilhadoou sistemas on-line?
	 
	São sistemas que utilizam janelas de tempo para que jobs rodem em sua "fatia de tempo"
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? Escolha a alternativa correta.
	 
	Torna-se possível a paralelização efetiva de processos concorrentes.
Quais são (todas) as formas, tipos de Sistemas Operacionais, de compartilhamento de uma CPU?
	 
	Sistemas em batch, de tempo compatilhado e de tempo real
Analise a definição a seguir: "É um escalonamento preemptivo, projetado especialmente para sistemas de tempo compartilhado. Esse algoritmo é bastante semelhante ao FIFO, porém, quando um processo passa para o estado de execução, existe um tempo limite para o uso contínuo do processador denominado fatia de tempo (time-slice) ou quantum." A descrição se refere ao escalonamento:
	 
	CIRCULAR
Um processo pode estar em execução ser interrompido retornando ao estado de "pronto". O que pode ter provocado está mudança de estado?
	 
	o temporizador (relógio) pelo término da fatia de tempo
Existem vários tipos de algoritmos de escalonamento. Qual dos Algoritmos a seguir determina a escolha de processos na fila de pronto para execução por ordem de chegada?
	 
	FIFO
Na gerência do processador vários critérios de seleção são utilizados para determinar qual processo irá executar. Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
	 
	Chegar primeiro ao estado de pronto.
Considerando o escalonamento de processos em um programa de computador, há um tipo de escalonamento no qual há diversos processos que estão sendo executados de forma sequencial, somente liberando o processador ao final da execução de cada processo, formando um ciclo de processos a serem executados. Tal tipo de escalonamento recebe a denominação de:
	 
	FIFO.
O conceito utilizado pelo sistema operacional, quando o tempo de CPU é compartilhado para atender a muitos processos, é:
	 
	time-sharing.
Suponha um sistema operacional multiprogramado no qual há vários processos sendo executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Assinale a alternativa que representa o critério de escalonamento adequado para a situação descrita:
	 
	Shortest-Job-First (SJF)
Suponha um sistema operacional multiprogramado no qual há vários processos sendo executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Assinale a alternativa que representa o critério de escalonamento adequado para a situação descrita:
	 
	Shortest-Job-First (SJF)
Marque a opção INCORRETA em relação ao escalonamento Round-Robin:
	 
	Este tipo de escalonamento não determina um período de tempo que um processo pode ser executado pelo processador.
Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas de usuário. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. Quanto aos estados básicos de um processo podemos afirmar que:
	 
	O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos (tempo, prioridade)
Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
	 
	Chegar primeiro ao estado de pronto
Existem vários tipos de algoritmos de escalonamento. Qual dos Algoritmos listados abaixo escolhe primeiro para execução o que tiver menor tempo ?
	 
	SJF
O escalonamento de CPU trata do problema de decidir qual dos processos na fila de prontos deve ser entregue à CPU. Considere que o algoritmo de escalonamento Round-Robin esteja sendo utilizado e que o conjunto de processos abaixo chegue no momento 0, com a extensão do tempo de burst de CPU indicada em milissegundos. Dado: P1 é o primeiro processo na fila de prontos, P2 é o segundo e P3 é o terceiro
Se for utilizado um quantum de 4 milissegundos, o tempo de espera médio será de
	 
	6
Analise as seguintes afirmativas sobre política de escalonamento do processador:
 I. Uma política (disciplina) de escalonamento do processador pode ser preemptiva ou não preemptiva. Em uma disciplina preemptiva, se o sistema atribuir o processador a um processo, este executa até concluir ou até devolver voluntariamente o processador ao sistema.
 II. Em um esquema de escalonamento do tipo FIFO (First-In-First-Out), os processos são atendidos por ordem de chegada e são tratados igualmente, não havendo priorização de processos para execução.
 III. No escalonamento por alternância circular, também conhecido por Round-Robin, cada processo recebe uma quantidade de tempo limitada do processador e se não concluir antes de seu tempo terminar, o sistema passará o processador para o próximo processo na fla.
 Assinale a alternativa VERDADEIRA:
	 
	Apenas as afirmativas II e III estão corretas.
Marque a opção correta correspondente à afirmação a seguir. Característica que permite que um processo seja desalocado da CPU em qualquer instante de tempo.
	 
	Preempção
Selecione o algoritmo de escalonamento de processos que é não-preemptivo:
	 
	Shortest Job First (SJF)
Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções:
Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores.
PORQUE
O sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas sequências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas.
Acerca dessas asserções, assinale a opção correta.
	 
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	São critérios de escalonamento de processos em sistemas operacionais:
	
	 
	throughput, tempo de espera, tempo de turnaround
	¿é um escalonamento preemptivo, projetado especialmente para sistemas de tempo compartilhado. Esse algoritmo é bastante semelhante ao FIFO, porém, quando um processo passa para o estado de execução, existe um tempo limite para o uso contínuo do processador denominado fatia de tempo (time-slice) ou quantum.¿ A descrição acima se refere ao escalonamento:
		
	 
	CIRCULAR
Escalonadores preemptivos usam um relógio em tempo real que gera interrupção a intervalos regulares (digamos, a cada 1/100 de um segundo). Cada vez que uma interrupção ocorre, o _______________ muda para outra tarefa.
	 
	PROCESSADOR
AULA 4
Não é uma técnica de gerência de memória:
	 
	Alocação circular por prioridade
	
	Considerando um sistema com memória paginada é correto afirmar que:
	 
	Poderá ocorrer fragmentação interna na última página de um processo
Um computador com um endereço de 32 bits usa uma tabela de páginas de dois níveis. Os endereços virtuais são divididos em um campo de 8 bits para o primeiro nível da tabela, outro de 12 bits para o segundonível e um último campo para o deslocamento. O número de páginas que pode vir a existir no espaço de endereçamento virtual e o tamamanho da página são respectivamente:
	 
	1M e 4K
Em um processo de paginação, como são chamadas as páginas físicas que recebem as páginas lógicas?
	 
	Frames.
	
	No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado?
	 
	Porque não é possível prever qual página será menos acessada no futuro
Um computador com endereços de 32 bits usa uma tabela de páginas de dois níveis. Os endereços virtuais são divididos em um campo de 11 bits para o primeiro nível da tabela, outro campo de 11 bits para o segundo nível e um último campo para o desloamento. Quantas páginas podem existir neste sistema?
	 
	222
Analise as sentenças sobre gerência de memória e, em seguida, assinale a alternativa correta:
I. Com o surgimento do conceito de espaço de endereçamento virtual, os programas passam a utilizar endereços fora dos limites da memória física. Porém, todas as páginas ou segmentos do programa, sem exceção, devem estar na memória física no momento da execução
II. Na paginação antecipada o sistema faz uma previsão confiável e precisa das páginas que serão necessárias à execução do programa, trazendo-as todas para a memória física, eliminando-se por completo a ocorrência de page fault
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
	 
	Somente a sentença III está correta
(MEC 2008) Existem ferramentas para monitoramento e diagnóstico de  ambientes computacionais. O monitoramento de memória pode  ser realizado por meio de estatísticas que possibilitam medir o  fluxo de páginas da memória do sistema para os dispositivos de  armazenamento de massa anexos. Taxas altas podem significar  que o sistema tem pouca memória e está com problemas,  gastando mais recursos do sistema para mover páginas para  dentro e para fora da memória do que rodar aplicações.  Esse problema é denominado:
	 
	trashing.
Quantas páginas um processo pode ter sabendo o endereço é composto por 20 bits, onde 7 identificam a página e os demais o deslocamento dentro da página?
	 
	128 páginas
[ENADE] Com relação às diferentes tecnologias de armazenamento de dados, julgue os itens a seguir.
I - Quando a tensão de alimentação de uma memória ROM é desligada, os dados dessa memória são apagados. Por isso, esse tipo de memória é denominado volátil.
II - O tempo de acesso à memória RAM é maior que o tempo de acesso a um registrador da unidade central de processamento (UCP).
III - O tempo de acesso à memória cache da UCP é menor que o tempo de acesso a um disco magnético.
IV - O tempo de acesso à memória cache da UCP é maior que o tempo de acesso à memória RAM.
Estão certos apenas os itens:
	 
	II e III.
	Os sistemas operacionais dos microcomputadores possuem como uma de suas principais características o gerenciamento da memória principal. Analise as sentenças sobre gerenciamento de memória e, em seguida, assinale a alternativa correta:
I. A relocação de código executável dos programas pode ocorrer de forma dinâmica, quando o sistema operacional espera a liberação da região de memória usada no primeiro carregamento do programa na memória
II. Na paginação antecipada o sistema faz uma previsão segura das páginas que serão necessárias à execução do programa, trazendo-as para a memória. Desta forma se elimina page fault, já que todas as páginas estarão no working set do processo
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, não permitindo que programas de outros usuários compartilhem a memória
	
	 
	Somente a setença III está correta.
Os sistemas operacionais dos microcomputadores possuem como uma de suas principais características o gerenciamento da memória principal. Analise as sentenças sobre gerenciamento de memória e, em seguida, assinale a alternativa correta:
I. A divisão do programa em módulos que executavam de maneira independente, utilizando áreas de memória diferentes, faz parte da técnica chamada de memória virtual.
II. O movimento de transferência de processos, entre a memória e o disco  e vice-versa  é denominado swapping
III. Com a criação do conceito do espaço de endereçamento virtual, os programas passam a utilizar endereços fora dos limites da memória física. Porém, todas as páginas/segmentos do programa devem estar na memória física no momento da execução
	 
	Somente as sentenças II e III estão corretas
Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, independentemente da técnica utilizada, pode acontecer de não haver memória principal disponível para todos os processos. Para solucionar este problema foi proposta uma técnica que é implementada em praticamente todos os sistemas operacionais atuais. Esta técnica consiste em selecionar um processo residente da memória que é transferido da memória principal para a memória secundária. Desta forma, libera-se memória principal para execução de novos processos. Para que o processo que está em memória secundária retorne à memória principal, o procedimento inicial é repetido, sendo outro processo transferido para a memória secundária. Selecione a assertiva que descreve o nome desta técnica:
	 
	Swapping
	Quando um processo faz referência à uma página ela é procurada no "working set" do processo. Caso esta página não esteja no "working set" o que ocorre?
	
	 
	Ocorre o "page fault"
Um computador tem 8 molduras de página, atualmente ocupadas pelas páginas abaixo.
Página Carga Último acesso
0            123           270
1            231           250
2            101           278
3            145           279
4            123           253
5            109          167
6            132          198
7            143          185
Dados os momentos de carga e último acesso, a próxima página a ser retirada pela política LRU (menos recentemente utilizada) é:
	 
	5
As principais funções do gerenciamento de memória são:
	 
	Alocação de Memória e controle de fragmentação
Um sistema operacional é uma camada de software que atua entre o hardware e os diversos aplicativos existentes em um sistema computacional, executando diversas atividades, de modo a garantir a disponibilidade de recursos entre todos os programas em execução. O gerenciador de memória é uma atividade do sistema operacional, responsável por:
	 
	disponibilizar, para cada aplicação, um espaço de memória próprio, independente e isolado dos demais, inclusive do núcleo do sistema operacional.
Um processo referencia em uma execucão 6 de suas páginas, identificadas pelas letras A,B,C,D,E e F. Considerando que estarão alocadas 4 molduras para este processo, que o sistema realizada paginação antecipada das quatro primeiras páginas (A,B,C e D) e que este sistema utiliza a estratégia LRU (menos recentemente usada) para substituição, assinale o item que informa a quantidade de page faults (falhas de página) para esta execução. A sequência de páginas executadas é A - B - E - F - C - D - A - B - C – D
	 
	6
(IFB, 2017) Considerando-se a arquitetura de sistemas operacionais, assinale a única alternativa em que os conceitos de gerenciamento de memória e a respectiva definição estão CORRETOS.
	 
	Espaço de endereçamento de um processo: conjunto de endereços que um processo utiliza para acessar a memória dos sistema, para executar instruções e armazenar dados.
Um processo referencia em uma execucão 5 de suas páginas, identificadas pelas letras A,B,C,D e E. Considerando que estarão alocadas 4 molduras para este processo, que o sistema realizada paginação antecipada das quatro primeiras páginas (A,B,C e D) e que este sistema utiliza a estratégia LRU (menos recentemente usada), assinale o item que informa a quantidade depage faults (falhas de página) para esta execução. A sequência de páginas executadas é A - B - C - D - A - B - E - A - B - C - D - E.
	 
	4
Um processo referencia em uma execucão 5 de suas páginas, identificadas pelas letras A,B,C,D e E. Considerando que estarão alocadas 4 molduras para este processo, que o sistema realizada paginação antecipada das quatro primeiras páginas (A,B,C e D) e que este sistema utiliza a estratégia FIFO para substituição das páginas, assinale o item que informa a quantidade de page faults (falhas de página) para esta execução. A sequência de páginas executadas é A - E - B - C - A - B - E - A - C - B - E - D.
	 
	5
Tem como objetivo fornecer a cada aplicação uma área de memória própria, independente e isolada das demais aplicações e inclusive do núcleo do sistema:
	 
	Gerência de Memórias
Técnica de alocação de memória que busca a área livre de menor tamanho capaz de satisfazer certo pedido de alocação é:
	 
	best-fit
Suponha que um determinado processo precise de mais memória do que há disponível na memória principal. No passado essa situação já foi um problema. Atualmente, com a técnica de memória virtual, é possível que um processo faça uso de mais memória do que há disponível na memória principal. Em relação a esta técnica, é correto afirmar que:
	 
	as memórias principal e secundária são combinadas, dando ao usuário a ilusão de existir uma memória maior do que a memória principal.
Um sistema operacional é uma camada de software que atua entre o hardware e os diversos aplicativos existentes em um sistema computacional, executando diversas atividades, de modo a garantir a disponibilidade de recursos entre todos os programas em execução. O gerenciador de memória é uma atividade do sistema operacional, responsável por:
	 
	disponibilizar, para cada aplicação, um espaço de memória próprio, independente e isolado dos demais, inclusive do núcleo do sistema operacional.
Um processo referencia em uma execucão 6 de suas páginas, identificadas pelas letras A,B,C,D,E e F. Considerando que estarão alocadas 4 molduras para este processo, que o sistema realizada paginação antecipada das quatro primeiras páginas (A,B,C e D) e que este sistema utiliza a estratégia LRU (menos recentemente usada) para substituição, assinale o item que informa a quantidade de page faults (falhas de página) para esta execução. A sequência de páginas executadas é A - B - E - F - C - D - A - B - C – D
	 
	6
(IFB, 2017) Considerando-se a arquitetura de sistemas operacionais, assinale a única alternativa em que os conceitos de gerenciamento de memória e a respectiva definição estão CORRETOS.
	 
	Espaço de endereçamento de um processo: conjunto de endereços que um processo utiliza para acessar a memória dos sistema, para executar instruções e armazenar dados.
Um processo referencia em uma execucão 5 de suas páginas, identificadas pelas letras A,B,C,D e E. Considerando que estarão alocadas 4 molduras para este processo, que o sistema realizada paginação antecipada das quatro primeiras páginas (A,B,C e D) e que este sistema utiliza a estratégia LRU (menos recentemente usada), assinale o item que informa a quantidade de page faults (falhas de página) para esta execução. A sequência de páginas executadas é A - B - C - D - A - B - E - A - B - C - D - E.
	 
	4
Um processo referencia em uma execucão 5 de suas páginas, identificadas pelas letras A,B,C,D e E. Considerando que estarão alocadas 4 molduras para este processo, que o sistema realizada paginação antecipada das quatro primeiras páginas (A,B,C e D) e que este sistema utiliza a estratégia FIFO para substituição das páginas, assinale o item que informa a quantidade de page faults (falhas de página) para esta execução. A sequência de páginas executadas é A - E - B - C - A - B - E - A - C - B - E - D.
	 
	5
Tem como objetivo fornecer a cada aplicação uma área de memória própria, independente e isolada das demais aplicações e inclusive do núcleo do sistema:
	 
	Gerência de Memórias
Técnica de alocação de memória que busca a área livre de menor tamanho capaz de satisfazer certo pedido de alocação é:
	 
	best-fit
Suponha que um determinado processo precise de mais memória do que há disponível na memória principal. No passado essa situação já foi um problema. Atualmente, com a técnica de memória virtual, é possível que um processo faça uso de mais memória do que há disponível na memória principal. Em relação a esta técnica, é correto afirmar que:
	 
	as memórias principal e secundária são combinadas, dando ao usuário a ilusão de existir uma memória maior do que a memória principal.
AULA 5
Todas as rotinas do sistema operacional que tem como função se comunicar com os dispositivos de Entrada/Saída em nível de hardware. São os softwares tradutores que recebem comandos do sistema operacional para um hardware específico. Essa é a definição diz respeito aos:
	 
	Drivers
A utilização de dispositivos com DMA é indicada para:
	 
	Dispositivos que efetuam grande transferência de dados para a memória.
Um sistema computacional moderno possui controladoras de dispositivos que ligam os periféricos (dispositivos de E/S). Um dos métodos de otimização dos sistemas é o uso do BUFFER para minimizar a diferença de velocidade do clock do processador com a velocidade dos dispositivos de E/S. O termo 'BUFFER' usado na frase acima refere-se:
	 
	à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos.
A utilização de dispositivos com DMA é indicado para:
	 
	Dispositivos que efetuam grande transferência de dados para a memória.
	
	O diagrama abaixo mostra uma operação de leitura em um dispositivo conectado a um computador.
As operações (A) e (B) são classificadas, respectivamente, como
	 
	síncrona e assíncrona.
Podemos considerar que a arquitetura de entrada e saída é composta de duas partes: a de software e a de hardware. Analise as sentenças abaixo e marque a resposta correta.
 
I - A parte de software pode ser dividida entre o que diz respeito ao nível de usuário e ao nível de kernel.
II - A parte de software pode ser dividida entre dependente do hardware e independente do hardware.
III - A parte de hardware é composta pelos dispositivos de E/S.
	 
	Apenas as alternativas I e II estão corretas.
Criar , apagar, renomear, imprimir, descarregar,listar, manipular arquivos e diretórios, são características de qual componente do sistema operacional?
	 
	Gerenciamento de arquivos;
Analise a seguinte definição: "São todas as rotinas do sistema operacional que têm como função se comunicar com os dispositivos de Entrada/Saída (hardware). São os softwares tradutores que recebem comandos do sistema operacional para um hardware específico." Essa é a definição diz respeito aos:
	 
	Drivers
AULA 6
Os sistemas operacionais dos microcomputadores devem ser capazes de gerenciar os sistemas de arquivos das unidades de disco. Analise as sentenças sobre sistemas de arquivos e, em seguida, assinale a alternativa correta:
I. O procedimento de desfragmentação de um disco não tem efeito permanente, havendo necessidade de ser realizado periodicamente
II. No momento da criação de um arquivo  é possível determinar previamente seu tamanho, o que favorece o uso da técnica de alocação contígua de blocos
III. A extensão do modelo de dois níveis para a estrutura de diretórios em árvore permitiu que os arquivos fossem mais bem organizados. Entretanto, esse modelo de diretórios em árvore deixou de ser adotado pela maioria dos sistemas operacionais atualmente
 
	 
	Somente a sentaça I está correta.
Assinale a alternativa INCORRETA:
Não é um atributo de armazenamento de arquivos.
	 
	Função
Os sistemas operacionais são divididos em diversos componentes que possuem características e funções específicas. As características abaixo se referem a qual componente de sistema?
1) Gerenciamento de espaço livre;
2) Alocação do espaço de armazenamento; 
3) Programação de alocação do disco;
	 
	Gerenciamento de arquivosDentre as funcionalidades de um sistema de arquivos, podemos considerar INCORRETA a seguinte função.
	 
	Evitar a fragmentação interna na memória principal.
Marque a resposta correta que complementa a afirmação a seguir. Uma interrupção sequencial:
	 
	Só poderá ser atendida se nenhuma outra estiver em atendimento.
Analise as sentenças sobre sistema de arquivos e, em seguida, assinale a alternativa correta:
I. Existem três formas de estruturarmos espaços livres em um sistema de arquivos: ligação encadeada de blocos, tabela de blocos livres e mapa de bits
II. No esquema de tabela de blocos cada bloco possui uma área reservada ao armazenamento dos endereços de todos os blocos livres
III. Na ligação encadeada de blocos existe uma tabela que contém o endereço de todos os blocos de cada segmento livre e o número de blocos livres contíguos
	 
	Somente a sentença I está correta
Arquivos e diretórios possuem atributos. Assinale a alternativa que NÃO representa um atributo de um arquivo.
	 
	Tamanho do bloco
AULA 7
RAID (Redundant Array of Independent Disks) é um conjunto de discos físicos vistos pelo Sistema Operacional como uma única unidade lógica. O RAID tem as seguintes características:
I. RAID A: Redundante, espelhamento de discos, utiliza o dobro de discos.
II. RAID C: Acesso independente, paridade de bloco intercalada e distribuída.
Assinale a alternativa que apresenta corretamente, de acordo com as configurações dos itens I e II. Os RAID A e B são, respectivamente?
	 
	RAID 1 e RAID 5.
Sobre os métodos de alocação de espaço em disco, marque a alternativa incorreta:
	 
	Na alocação encadeada, como os blocos dos arquivos estão espalhados pelo disco rígido, há uma diminuição no tempo de acesso destes arquivos..
No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado?
	 
	porque não é possível prever qual página será menos acessada no futuro.
Uma das questões importantes na implementação de armazenamento de arquivos é a manutenção do controle de blocos de discos relacionados a arquivos. Para isso, são utilizados vários métodos em diferentes sistemas operacionais, sobre os quais é INCORRETA a seguinte afirmação
	 
	A alocação de espaço contínuo apresenta alto desempenho e, com o tempo de utilização, reduz o nível de fragmentação do disco.
Indique se será gerada uma interrupção de hardware ou uma exceção em cada situação abaixo:
- Erro de divisão por zero.
- Violação de acesso a uma área de memória não permitida.
- Controladora de HD indica o término de uma operação de E/S
- Um clique no mouse.
- Disparo do alarme do temporizador.
	 
	exceção - exceção - interrupção - interrupção - interrupção
As operações de E/S devem ser o mais simples e transparente possível, sendo independentes do dispositivo.
Correlacione os conceitos com seus significados:
Escalonamento de E/S - Denominação - Buferização - Cache de dados
I - Armazena em memória os dados mais recentes (cópia)
II - Associação de um nome a um periférico
III - área de memória que compatibiliza a comunicação entre dispositivos com velocidades e unidades de transferência diferentes.
IV - Ordem de atendimento as requisições
Assinale a alternativa que apresenta a correlação CORRETA entre os conceitos e significados acima:
	 
	IV - II - III - I
AULA 8
Um sistema Cliente/Servidor pode ser entendido como a interação entre Software e Hardware em diferentes níveis, implicando na composição de diferentes computadores e aplicações. As opções abaixo apresentam característica do lado Servidor:
I- Cliente, também denominado de "front-end", é um processo que interage com o usuário através de uma interface gráfica.
II- Recebe e responde às solicitações dos Clientes.
III- Atende a diversos Clientes simultaneamente.
Assinale a opção CORRETA.
	 
	Somente os itens II e III estão corretos
Para melhor se entender o paradigma Cliente/Servidor é necessário observar que o conceito chave está na ligação lógica e não física. O Cliente e o Servidor podem coexistir ou não na mesma máquina. As opções abaixo apresentam característica do lado Cliente:
I- Cliente, também denominado de ¿front-end¿, é um processo que interage com o usuário através de uma interface gráfica.
II- É o processo ativo na relação Cliente/Servidor.
III- Não se comunica com outros Clientes.
Assinale a opção CORRETA.
	 
	Os itens I, II e III estão corretos
Um aluno de Sistemas Operacionais está elaborando, através de um processador de textos, um trabalho sobre Sistemas de Arquivos. O computador utilizado pelo aluno possui um Sistema Operacional com blocos de 4kb. Ao armazenar o seu trabalho (no disco rígido da máquina) o aluno observou que o tamanho do arquivo é de 182kb. Quantos blocos o Sistema Operacional irá alocar para armazenar o trabalho do aluno?
	 
	46 blocos
Um sistema operacional de rede, engloba:
I- Um conjunto de módulos implementando os protocolos e as aplicações cliente-servidor de uso geral;
II- Um ou mais drivers com implementações de protocolos de comunicação;
III- Um controle da placa de rede que é realizado pelo driver de dispositivo que se comunica com o SOR através de uma interface bem definida;
Está(ão) correta(s) a(s) afirmativa(s):
	 
	Somente os itens I, II e III;
Considere dois sistemas computacionais formados por múltiplos computadores que manipulam dados comuns. No primeiro, existe um computador central, chamado servidor, que é o único responsável pelos serviços de leitura e escrita desses dados. No segundo, existe um grupo de computadores responsáveis pelos serviços de leitura e escrita, e cada um desses servidores deve manter uma réplica idêntica dos dados.
Entre as vantagens e desvantagens de um único servidor em relação a vários servidores, podemos afirmar que o servidor único apresenta:
I. Vantagem de maior velocidade de execução das operações de escrita e leitura e desvantagem de maior custo de armazenamento 
II. Vantagem de não necessitar de coordenação distribuída para ordenação das operações de escrita e desvantagem de menor velocidade nas leituras devido a serialização de operações 
III. Vantagem de manter mais facilmente a consistência dos dados mas desvantagem de perda de disponibilidade em caso de falha do servidor.
Dessas afirmativas são verdadeiras: 
	 
	Somente os itens II e III estão corretos
A interface entre as aplicações e o sistema operacional baseia-se em interações solicitação/resposta. As estações que permitem que suas aplicações utilizem recursos compartilhados com outras estações, devem possuir a entidade (ou módulo) cliente, e pode-se classificar os módulos de um SOR instalados nas estações em dois tipos. Qual desses tipos está correto?
	 
	SORC - Onde em todas as estações, o sistema operacional de redes restringe-se praticamente a fornecer serviços de comunicação de pedidos para o servidor e a entregar as respostas às aplicações.
AULA 9
Um usuário ao digitar o comando ipconfig em uma máquina com o sistema Windows, pode identificar os seuintes parâmetros de rede:
I- O endereço IP associado a sua máquina
II- O endereço IP do gateway padrão
III- o endereço IP do servidor DNS
Assinale a opção CORRETA.
	 
	Somente os itens I e II estão corretos
Dentro do Contexto do sistema operacional Windows, ao dar um duplo clique sobre o ícone do programa Microsoft Word, o que o sistema operacional fará, ou seja, o que acontecerá em seguida...
	 
	O programa, em forma de processo, é carregado para a memória principal onde é alocado uma área
Qual dos sistemas de arquivos é nativamente utilizado no Windows XP:
	 
	NTFS
Com relação aos recursos do sistema operacional Windows XP, em sua configuração padrão, considere as afirmações a seguir.
I - O Gerenciador de Tarefas fornece informações sobre programas e processos que estão sendo executados no computador.
II - No Windows Explorer, para mover uma pasta (e todo o seu conteúdo), localizada em "c:\temp", para o diretório "d:\Documentos", basta arrastar a pasta da origem até o destino, segurando a tecla Shift.III - Através do ícone "Meu computador", presente no desktop do Windows, é possível verificar informações acerca do computador em uso, tal como a velocidade do processador e a quantidade de memória instalada.
Está(ão) correta(s) a(s) afirmativa(s):
	 
	Somente os itens I, II e III;
Nos últimos anos, o Sistema Operacional Windows tem evoluído o seu software, adotando a cada versão um nome diferente. Assinale, das alternativas abaixo, a única que NÃO identifica corretamente um desses nomes adotados para o Sistema Operacional Windows.
	 
	Windows Vision
Em uma determinada manutenção em um microcomputador em ambiente Microsoft Windows, o sistema operacional apresenta falha em sua inicialização.Qual, dos comandos listados, auxilia nessa recuperação?
	 
	CHKDSK.
Os sistemas operacionais Windows XP e superiores permitem a escolha do sistema de arquivos a ser utilizado nos dispositivos de armazenamento. Dentre as diferentes possibilidades para os sistemas operacionais Windows, a Microsoft recomenda o uso de um sistema de arquivos que oferece recursos de segurança e mais confiabilidade, encontrados no
	 
	NTFS
Entre as diferentes versões do sistema Windows Server 2012, qual das versões permite a implementação de datacenter com licenças definidas a partir dos números de processadores utilizados?
Assinale a opção CORRETA.
	 
	Windows Server 2012 Datacenter
AULA 10
No console do sistema operacional Linux, alguns comandos permitem executar operações com arquivos e diretórios do disco.
Os comandos utilizados para criar, acessar e remover um diretório vazio são, respectivamente:
	 
	mkdir, cd e rm.
Distribuição Linux é um sistema operacional Unix-like, incluindo o kernel Linux e outros softwares de aplicação, formando um conjunto. Distribuições (ou `distros¿) podem ser mantidas por organizações comerciais ou por projetos comunitários. São exemplos de distribuições Linux:
	 
	Debian, Fedora.
Considere o sistema operacional Linux e assinale a alternativa correta.
	 
	Os diretórios particulares dos usuários são criados dentro do diretório /home por padrão.
Podemos verificar informações sobre os processos em execução utilizando o gerenciador de tarefas do sistema operacional Windows e no Linux com o comando PS. Dentre as informações fornecidas podemos destacar o PID (process identification ou identificador do processo), que faz parte
	 
	do contexto de software do processo.
O Linux não é um sistema operacional de tempo real porque não pode assegurar sempre um desempenho determinístico e porque na média e no tempo de pior caso é longe do tempo requerido por muitas aplicações real time. Uma técnica para tornar o Linux um sistema de tempo real é a instalação de um novo kernel que atuará em conjunto com o até então utilizado. Analise as asserções seguintes relativas ao texto que mostra o Linux como SO de tempo real.
O tipo de escalonamento mais adequado é o FIFO
porque
o Linux deverá levar em consideração a importância relativa de cada tarefa na aplicação.
	 
	A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
Para interromper a execução de um programa no sistema Linux utilizamos a combinação das teclas Ctrl + C. Nese caso, podemos afirmar que:
	 
	o sistema operacional, a partir da rotina de tratamento da interrupção, gera um sinal sinalizando ao processo a ocorrência do evento.
É considerado um sistema de arquivo:
	 
	EXT3
Analise a seguinte situação: Dois programas, sendo um jogo chamado:'ADRIEL - O DETONADOR' e um aplicativo chamado: Ivo 0,5+, foram criados para o sistema Microsoft Windows baseado na CPU Intel. Marcelo, que é aluno da disciplina de sistemas operacionais, está ansioso para instalar o aplicativo e o jogo. O problema é que o computador novo do Marcelo é da Sun Microsystem, q ue usa um outro tipo de processador, que não roda os programas. A partir do texto acima, julgue as seguintes asserções. A solução para Marcelo instalar esses programas na sua máquina nova é criar uma máquina Intel virtual no topo do processador nativo porque um programa Windows é executado neste ambiente, e suas instruções Intel serão traduzidas para o conjunto de instruções nativas.
	 
	As duas asserções são verdadeiras, e a segunda é uma justificativa correta da primeira.

Outros materiais