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

No Sistema Operacional diversos mecanismos foram implementados sempre buscando a segurança  e integridade do Sistema Computacional. 
Analisar cuidadosamente as afirmações, a seguir:
i-  O núcleo do Sistema Operacional é o conjunto de rotinas que oferece serviços aos usuários, e suas aplicações, além do próprio sistema operacional.
ii-  As system calls podem ser entendidas como uma porta de entrada para o acesso ao núcleo do sistema operacional e a seus serviços. Sempre que um usuário ou aplicação desejar algum serviço do sistema, é realizada uma chamada a uma de suas rotinas através de uma system call. Através dos parâmetros fornecidos na system call, a solicitação é processada e uma resposta é retornada a aplicação juntamente com um estado de conclusão indicando se houve algum erro.
iii-  Instruções privilegiadas são instruções que devem ser executadas no modo usuário, impedindo, assim a ocorrência de problemas de segurança do sistema.
iv-  As instruções não-privilegiadas não oferecem risco ao sistema. Quando o processador trabalha no modo usuário, uma aplicação só pode executar instruções não-privilegiadas, tendo acesso a um número reduzido de instruções, enquanto no modo kernel ou supervisor a aplicação pode ter acesso ao conjunto total de instruções do processador.
Assinale a alternativa correta.
		
	 
	Apenas as  alternativas iii e iv são corretas..
	
	Todas as assertivas são corretas.
	
	Apenas as alternativas i e iii são corretas.
	
	Apenas as alternativas i e ii são corretas.
	 
	As alternativas i, ii e iv são corretas..
	
	
	
	O computador tem na sua unidade lógica um conjunto de instruções para o atendimento das necessidades. Algumas instruções são disponíveis para uso generalizado. Outras são restritas para uso exclusivo do Sistema Operacional, para evitar problemas de inconsistência e comprometimento de uso do computador. Alguns tipos de instruções podem comprometer o sistema operacional quando mal usadas, podendo até paralisar a operação  
Assinalar em que situação pode ocorrer o comprometimento do uso?
		
	 
	Instruções privilegiadas em modo usuário.
	
	Instruções generalizadas em modo Kernel.
	
	Instruções privilegiadas em modo Kernel.
	
	Instruções não privilegiadas em modo usuário.
	
	Instruções de aplicação em modo usuário.
	
	
	
	Marque a alternativa que exprime o objetivo primordial do Projeto GNU.
		
	 
	Permitir a existência do software livre, com autorização do autor.
	
	Impedir que o código fonte seja exposto.
	
	Comercialização do software livre.
	
	Cobrança por software desenvolvido.
	
	A compra e comercialização do software proprierário.
	
	
	
	Em computação, um processo é uma instância de um programa de computador que está sendo executado. Contém o código binário do programa e suas necessidades para execução. Um processo ativo pode encontrar-se em diferentes estados, consecutivamente, dependendo da situação até a conclusão da execução.  
Assinale a alternativa que corresponde aos principais estados do processo.
		
	 
	Iniciado, Terminado e Execução.
	
	Pronto, Execução e Terminado.
	 
	Execução, Pronto e Espera ou Bloqueado.
	
	Iniciado, Pronto e Terminado.
	
	Iniciado, Rodando e Aguardando.
	
	
	
	Um processo é um programa em execução juntamente com o seu conjunto de requisitos necessários como seu espaço de endereçamento, região de dados, região de pilha, entre outros. Durante sua execução, um processo pode passar por vários estados, sendo um deles o que informa ao sistema operacional que já pode ser executado e está aguardando por um processador que esteja disponível.
Assinale a alternativa que apresenta o nome deste estado.
		
	 
	Terminado
	
	Execução
	
	Criação
	
	Bloqueado ou Espera
	 
	Pronto
	A partir do momento em que o Sistema Operacional é carregado na memória do computador, o usuário pode executar um game, navegar na internet, assistir a um vídeo e executar outras atividades, tudo ao mesmo tempo. A respeito da forma como o sistema operacional executa todas essas tarefas, é correto afirmar que:
		
	
	Em um Sistema Operacional monotarefa, o sistema gerencia a alocação dinâmica dos recursos do computador às diversas demandas geradas pelas tarefas, controlando o acesso concorrente aos componentes do sistema, protegendo os dados de cada programa que está sendo executado
	
	Em um Sistema Operacional monoprogramado, o sistema computacional executa vários programas, ou seja, os recursos de memória, processamento e entrada/saída ficam disponíveis a todos os programas que estão sendo executados concomitantemente
	
	Em um Sistema Operacional monoprogramado, a produtividade é significativamente aumentada e os custos de utilização do sistema drasticamente reduzidos, pois enquanto um programa realiza uma operação de entrada e saída, outro pode utilizar o processador
	 
	Em um Sistema Operacional monoprogramado ou monotarefa, o sistema computacional fica totalmente dedicado a um único programa, alocando todos os recursos de memória, processamento e entrada/saída a esse mesmo programa que está sendo executado, ainda que o dispositivo não esteja sendo utilizado
	
	Em um Sistema Operacional monotarefa, o sistema computacional tem que gerenciar o acesso a vários componentes do sistema concomitantemente, preocupando-se em proteger os dados de cada programa de modo a evitar que as ações de uma tarefa prejudiquem a outras
	
	
	
	Uma escola de cursos técnicos decidiu renovar suas salas de aula e antes de adquirir os novos computadores, decidiu consultar uma assessoria para verificar quais seriam as melhores opções em sistemas operacionais que se encaixasse no perfil da escola. Dentre as informações passadas a assessoria, destaque-se que:
Os alunos precisam acessar as máquinas diariamente, com acesso livre em redes sociais e sites diversos.
Os computadores precisam ser seguros, pois além de acessos ilimitados a sites, os alunos podem conectar dispositivos externos livremente nas máquinas.
O Sistema Operacional precisa ter interface amigável, de fácil manuseio, mas que permita bloquear determinadas configurações por administradores, evitando que os alunos as desconfigure.
O foco principal é o melhor custo benefício possível sem perder a segurança.
Considerando as informações apresentadas e com relação as características dos sistemas operacionais, avalie as afirmações a seguir:
· I. O Ubuntu seria uma excelente opção por possuir interface gráfica de fácil utilização e configuração, possuir código fonte eficiente e compacto, além de se destacar no quesito segurança e ser disponibilizado gratuitamente.
· II. O Windows 10 seria a opção mais viável por ter interface conhecida, e que se mantido atualizado e com antivírus, é seguro contra ameaças externas. Outro fator importante para escolher este sistema é que as configurações de usuários permitem criar perfis específicos para cada tipo de usuário.
· III. O Linux Mint seria um sistema operacional que se encaixa no perfil da escola, por possuir uma interface similar ao Windows xp, com destaque nos níveis de segurança. É distribuído gratuitamente e possui diversas configurações de perfis de usuário.
É correto o que se afirmar em:
		
	
	I, II e III.
	
	II e III, apenas.
	
	I, apenas.
	 
	II, apenas.
	 
	I e III, apenas.
	
	
	
	Os Sistemas Operacionais sofreram e vem sofrendo evoluções constantes, melhorando a funcionalidade e também para atendimento de novos recursos ou novos dispositivos. Consequentemente, novos mecanismos são implementados juntamente com o Núcleo do SO que são submetidos quando necessários chamados DAEMON.  
Associar com as iniciais "S" ou "D" os mecanismos dos módulos  SCHEDULER e DISPATCHER de acordo com as carcterísticas ou funcionalidades relacionadas.
(____) - implementa a política de escalonamento, ou coloca na Fila de Pronto conforme prioridade.
(____) - é responsável pela troca de contexto de processo quando é elegível para a execução.
(____) - serve para escalonar o processo na fila de pronto após a conclusãoda função de E/S.  
(____) - serve para colocar o processo para fazer uso do processador.
       Assinalar: a alternativa correta:
		
	
	S,  D,  D  e  S.
	
	D,  D,  S  e  S.
	
	S,  S,   D  e  D.
	 
	S,  D,  S  e  D.
	
	D,  S,  D  e  S.
	
	
	
	Um processo passa a maior parte do tempo em Estado de Espera aguardando a conclusão de operações de Entrada/Saída, por exemplo, leitura de dados de disco. Após a leitura, quando os dados foram transferidos do HD para a memória, o processo saí da Fila de Espera e é escalonado para (_________) pelo Scheduler, e segue a sequencia do processamento.
Assinalar a alternativa que preenche corretamente a lacuna.
		
	
	Fila de Espera ou Bloqueado (Wait)
	
	Fila de Término
	
	Fila de Execução  (Running).
	
	Fila de Criação
	 
	Fila de Pronto (Ready)  
	
	
	
	Todos os computadores modernos são capazes de fazer várias tarefas concorrentemente. Enquanto executa um programa do usuário, um computador pode também ler os dados de um disco, mostrar um texto na tela etc. Em um sistema multiprogramado, a CPU salta de programa para programa, executando cada um deles por um período de milissegundos. Enquanto em cada momento, o processador pode executar apenas um processo, sendo que em frações de segundo ele pode executar vários processos, passando ao usuário a impressão de paralelismo. Ter controle sobre os vários processos que estão em execução é uma tarefa difícil, e a principal tarefa do Sistema Operacional é gerenciar todos os processos que estão em execução, como também, os recursos que cada processo utiliza.
Um processo que passa a maior parte do tempo em estado de espera por realizar um elevado número de operações de E/S é considerado um processo:
		
	
	Multiprogramação.
	
	Subprocesso.
	
	Multithread.
	
	CPU-Bound.
	 
	I/O-Bound.
	Um processo ativo pode encontrar-se em diferentes estados. Associe para cada característica operacional abaixo descrevendo os corretos estados:   CR - criação, PR - pronto, EX - execução, ES - espera e TE - término
(_____)  o processo está aguardando na fila de acordo com a política de escalonamento;
(_____)  o processo ocupa o processador executando as instruções do processo até a interrupção;
(_____)  o processo emitiu um comando de E/S e aguarda a conclusão desta operação;
(_____)  um programa está em verificação do Contexto de HW e Contexto de SW e Memória;
(_____)  está em fase de contabilização de uso e liberação dos recursos adquiridos, após fim; 
Assinale a alternativa que completa corretamente as Características dos Estados de Processo:
		
	 
	PR,   EX,  ES,  CR  e  TE.
	
	EX,  PR,  ES,  TE  e  CR.
	
	PR,   ES,  EX,   CR  e  TE.
	
	EX,  PR,  ES,  CR  e  TE.
	
	ES,   EX,  PR,  TE  e  CR.
	
	
	
	Um processo é formado por três partes, conhecidas como contexto de hardware, contexto de software e espaço de endereçamento, que juntos mantêm todas as informações necessárias à execução de um programa. Quando um processo está em execução, o seu Contexto de Hardware, ou seja, o program counter (PC), status register (PSW) e stack pointer (SP), estão armazenados em qual dispositivo ?
		
	
	Na BIOS.
	
	Na Memória Cache.
	
	Na memória principal ou RAM.
	
	Na memória secundária ou espaço em disco.
	 
	Nos registradores do processador.
	
	
	
	Um Sistema Operacional, desde a sua descoberta, passou por vários estágios de desenvolvimento para solucionar os problemas de utilização de recursos e otimização do uso de caríssimos processadores e memórias. O primeiro estágio foi o Sistema Monolítico, Monoprogramável ou Monotarefa. Próximo estágio foi Multiprogramação ou Multitarefa que permitiu a evolução do SO em termo de       utilização e compartilhamento de todo o equipamento. Este avanço tecnológico permitiu o aparecimento de 3 tipos de Sistemas de Processamento no estágio de Multiprogramação, que são: Sistema de Processamento BATCH, Real Time e TimeSharing.
As características de cada tipo de Processamento estão relacionadas abaixo;
Características  i :    Sem interação, processa transações acumuladas, processamento consecutivo até o final das transações, atualização do Banco de Dados após os eventos, indisponibilidade de dados atualizados no ato do evento.
Características  ii       Processamento multiusuário, compartilhamento de recursos computacionais, sensação de ter toda máquina para si,     . normalmente usado para desenvolvimento de programas ou Jobs, não executa processamento de negócios da empresa.
Características  iii:    Interação do usuário com sistema, processa individualmente as transações, atualização de dados no ato da transação, processamento com início e término de cada transação, disponibilização dos dados atualizados no ato do evento.
Avaliar as afirmações e assinalar a alternativa correta, levando-se em consideração as características acima:
		
	
	As características  i   referem-se ao tipo de processamento Real Time.
	
	Tipos de Processamento que relacionam com as características i, ii e iii: são respectivamente: Real Time, Batch e Time Shoaring.
	 
	Tipos de Processamento que relacionam com as características i, ii e iii: são respectivamente:  Batch, Time Sharing e Real Time.
	
	As características  ii  referem-se ao tipo de processamento BATCH.
	 
	As características  iii  referem-se ao tipo de processamento Time Sharing.
	
	
	
	Escalonador é a parte do sistema operacional ou o mecanismo que faz a escolha entre qual processo deve ser executado pela CPU. Para determinar a ordem de execução destes processos, ele faz uso de uma política ou algoritmo de escalonamento. Em relação aos algoritmos de escalonamento utilizados, eles podem sofrer preempção ou não. Dentre os algoritmos existentes, um tem como característica selecionar para execução o processo que chegar primeiro ao estado de pronto e também não liberar a CPU até que finalize ou fique bloqueado por uma operação de entrada e saída, ou seja, não sofre preempção.
Assinale a alternativa que apresenta a denominação deste algoritmo de escalonamento.
		
	 
	FIFO ou First-come, first-served
	
	Cooperativo
	
	Escalonamento por prioridades
	
	Circular com prioridades
	 
	Circular ou Round Robin
	Diversos conceitos e fundamentos são vistos e relacionados abaixo, tanto de Hardware como de Software, um dependente diretamente do outro.
Analisar as assertivas e associar a letra  V  se Verdadeira  e  F se Falsa.
(___)  -  A Informática é um conjunto de atividades que trata os dados para produzir informações úteis e necessárias para tomada de decisões da empresa.
(____)  - O Processador CISC é mais elaborado que o RISC e usa microcódigos. É mais rápido que o padrão RISC..
(____)  - O Processador RISC é comumente utilizado nos servidores. É ineficiente para uso em Workstation que executa aplicações gráficas.
(____)  - O Sistema Operacional é a interface entre a Máquina e a Aplicação do Usuário para facilitar o acesso e compartilhamento de recursos de Entrada e Saída
Assinalar a alternativa que atende o requisito acima.
		
	
	F,  V,  V  e  F.
	 
	V,  V,  F  e  F.
	
	V,  F,  V  e  F.
	 
	V,  F,  V  e  V.
	
	F,  F,  V  e  V.
	
	
	
	Exclusão mútua é um conjunto de técnicas criadas para impedir que mais de um processo leia e escreva ao mesmo tempo na memória compartilhada (região crítica), ou seja, para evitar as condições de disputa. Dentre os tipos de soluções para Exclusão Mútua, existe uma solução onde cada processo desabilita todas as interrupções logo após entrar em sua região crítica e as reabilita um momento antes de sair da região crítica.
Assinale a alternativa que apresenta a denominação desta solução.
		
	
	Dormir e Acordar
	
	Monitores
	 
	Variáveis do Tipo Trava
	
	Troca de Mensagens
	 
	Desabilitando Interrupções
	
	
	
	A memória é um recurso importante do sistema computacional que deve ser gerenciado com muito cuidado. A parte do Sistema Operacional que gerencia a hierarquia de memórias é denominada Gerenciador de Memória. Considere um Sistema Operacionalque permite multiprogramação e divide a memória do computador em N partições. Caso essas partições possuam tamanho fixo,
		
	
	apenas um processo por vez poderá ser carregado na memória.
	
	resultará em desperdício no uso do tempo de processamento do processador.
	 
	levará a uma grande otimização no uso da memória do computador.
	
	não haverá necessidade de filas para armazenar os processos à espera do processador.
	 
	ocorrerá uma fragmentação interna pela não utilização de todo o espaço da partição associada aos processos.
	
	
	
	Em processos, CPU-Bound leva vantagem no uso do processador sobre os processos I/O-Bound. Esta afirmação ocorre no tipo de Escalonamento FIFO. Assinalar as características desta situação?
i - preempção por solictação de atividades de E/S
ii - sendo CPU-Bound, a ocorrência de preempção é raro, ocasionando uso exclusivo da UCP
iii - política de escalonamento eficiente para os sistemas interativos de Real Time
iv - inicialmente implementados em processamento Batch e Monoprogramáveis
v - O Escalonamento por Prioridade resolve o problema de preempção
Assinalar a alternativa válida
		
	 
	apenas a afirmativa  ii  é correta
	 
	as afirmativas  i,  ii  e iv  estão corretas.
	
	as afirmativas  i,  ii  e  iii  estão corretas
	
	apenas a afirmativa i é correta
	
	as afirmativas  iii  e  iv  são corretas
	
	
	
	Na Política de Escalonamento, um processo em execução pode voluntariamente liberar o processador retornando a fila de Estado de Pronto, dando a oportunidade de um outro processo ocupar a UCP. O controle não é feito pelo Sistema Operacional e sim pelo processo que verifica periodicamente uma fila de mensagens para determinar se existem outros processos na fila de pronto. Portanto é programado na aplicação.
Qual tipo de escalonamento refere?
		
	
	Escalonamento Circular ou Round Robin Scheduling
	
	Escalonamento por Múltiplas Filas
	
	Escalonamento por Prioridade
	 
	Escalonamento FIFO e SJF
	 
	Escalonamento Cooperativo

Outros materiais