Buscar

Atividade Sistema 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 7 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 7 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

UNIVERSIDADE ESTADUAL DO MARANHÃO
CENTRO DE CIÊNCIAS TECNOLÓGICAS
CURSO DE ENGENHARIA DA COMPUTAÇÃO
Disciplina: Sistema Operacionais
Prof.: David Silva e Silva
Atividade de revisão para Primeira Prova
Cap 1 – Fancis Berenguer
Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções?
Quais as principais dificuldades que um programador teria no desenvolvimento de uma aplicação em um ambiente sem um sistema operacional?
Explique o conceito de máquina virtual. Qual a grande vantagem em utilizar este conceito?
Defina o conceito de uma máquina de camadas.
Quais os tipos de sistemas operacionais existentes?
Por que dizemos que existe uma subutilização de recursos em sistemas monoprogramáveis?
Qual a grande diferença entre sistemas monoprogramáveis e sistemas multiprogramáveis?
Quais as vantagens dos sistemas multiprogramáveis?
Um sistema monousuário pode ser um sistema multiprogramável? Dê um exemplo.
Quais são os tipos de sistemas multiprogramáveis?
O que caracteriza o processamento batch? Quais aplicações podem ser processadas neste tipo de ambiente?
Como funcionam os sistemas de tempo compartilhado? Quais as vantagens em utilizá-los?
Qual a grande diferença entre sistemas de tempo compartilhado e tempo real? Quais aplicações são indicadas para sistemas de tempo real?
O que são sistemas com múltiplos processadores e quais as vantagens em utilizá-los?
Qual a grande diferença entre sistemas fortemente acoplados e fracamente acoplados?
O que é um sistema SMP? Qual a diferença para um sistema NUMA?
O que é um sistema fracamente acoplado? Qual a diferença entre sistemas operacionais de rede e sistemas operacionais distribuídos?
Quais os benefícios de um sistema com múltiplos processadores em um computador pessoal?
Qual seria o tipo de sistema operacional recomendável para uso como servidor de aplicações em um ambiente corporativo?
Qual seria o tipo de sistema operacional recomendável para executar uma aplicação que manipula grande volume de dados e necessita de um baixo tempo de processamento?
Cap 4 – Francis Berenguer
O que é o núcleo do sistema e quais são suas principais funções?
O que são instruções privilegiadas e não privilegiadas? Qual a relação dessas instruções com os modos de acesso?
Explique como funciona a mudança de modos de acesso e dê um exemplo de como um programa faz uso desse mecanismo.
Como o kernel do sistema operacional pode ser protegido pelo mecanismo de modos de acesso?
Por que as rotinas do sistema operacional possuem instruções privilegiadas?
O que é uma system call e qual sua importância para a segurança do sistema? Como as system calls são utilizadas por um programa?
Quais das instruções a seguir devem ser executas apenas em modo kernel?
( ) Desabilitar todas as interrupções;
( ) Consultar a data e a hora do sistema;
( ) Alterar a data e a hora do sistema;
( ) Alterar informações residentes no núcleo do sistema;
( ) Somar duas variáveis declaradas dentro do programa;
( ) Realizar um desvio para uma instrução dentro do próprio programa e acessar diretamente posições no disco.
Compare as arquiteturas monolítica e de camadas. Quais as vantagens e desvantagens de cada arquitetura?
Quais as vantagens do modelo de máquina virtual?
Como funciona o modelo cliente-servidor na arquitetura microkernel? Quais as vantagens e desvantagens dessa arquitetura?
ENADE
[ADS, 2008, Q15] conceito de máquina virtual (MV) foi usado na década de 1970 do século passado no sistema operacional IBM System 370. Atualmente, centros de dados (datacenters) usam MVs para migrar tarefas entre servidores conectados em rede e, assim, equilibrar carga de processamento. Além disso, plataformas atuais de desenvolvimento de software empregam MV s (Java, .NET). Uma MV pode ser construída para emular um processador ou um computador completo. Um código desenvolvido para uma máquina real pode ser executado de forma transparente em uma MV. Com relação a essas informações, assinale a opção correta.
O conceito de transparência mencionado indica que a MV permite que um aplicativo acesse diretamente o hardware da máquina.
Uma das vantagens mais significativas de uma MV é a economia de carga de CPU e de memória RAM na execução de um aplicativo.
Uma MV oferece maior controle de segurança, uma vez que aplicativos são executados em um ambiente controlado.
Para emular uma CPU dual-core, uma MV deve ser instalada e executada em um computador com CPU dual-core.
Como uma MV não é uma máquina real, um sistema operacional nela executado fica automaticamente imune a vírus.
[ADS, 2011, Q28] A virtualização permite que um único computador hospede múltiplas máquinas virtuais, cada uma com seu próprio sistema operacional. Essa técnica tem ganhado importância nos dias atuais e vem sendo utilizada para resolver diversos tipos de problemas. Considerando os diversos aspectos a serem considerados na utilização da virtualização, avalie as afirmações abaixo.
Um sistema operacional sendo executado em uma máquina virtual utiliza um subconjunto da memória disponível na máquina real.
Uma das aplicações da virtualização é a disponibilização de múltiplos sistemas operacionais para teste de software.
A virtualização só pode ser utilizada em sistemas operacionais Linux.
Um sistema operacional executado em uma máquina virtual apresenta um desempenho superior ao que alcançaria quando executado diretamente na mesma máquina real.
É correto apenas o que se afirma em:
I.
III.
I e II.
II e IV.
III e IV.
Cap 1 – Tanebaum
Quais são as duas principais funções de um sistema operacional?
Qual é a diferença entre sistemas de compartilhamento de tempo e de multiprogramação?
Instruções relacionadas ao acesso a dispositivos de E/S são tipicamente instruções privilegiadas, isto é, podem ser executadas em modo núcleo, mas não em modo usuário. Dê uma razão de por que essas instruções são privilegiadas.
A ideia de família de computadores foi introduzida na década de 1960 com os computadores de grande porte System/360 da IBM. Essa ideia está ultrapassada ou ainda é válida?
Há várias metas de projeto na construção de um sistema operacional, por exemplo, utilização de recursos, oportunidade, robustez e assim por diante. Dê um exemplo de duas metas de projeto que podem contradizer uma à outra.
Qual é a diferença entre modo núcleo e modo usuário? Explique como ter dois modos distintos ajuda no projeto de um sistema operacional.
Quais das instruções a seguir devem ser deixadas somente em modo núcleo? 
Desabilitar todas as interrupções.
Ler o relógio da hora do dia.
Configurar o relógio da hora do dia.
Mudar o mapa de memória.
Quando um programa de usuário faz uma chamada de sistema para ler ou escrever um arquivo de disco, ele fornece uma indicação de qual arquivo ele quer, um ponteiro para o buffer de dados e o contador. O controle é então transferido para o sistema operacional, que chama o driver apropriado. Suponha que o driver começa o disco e termina quando ocorre uma interrupção. No caso da leitura do disco, obviamente quem chamou terá de ser bloqueado (pois não há dados para ele). E quanto a escrever para o disco? Quem chamou precisa ser bloqueado esperando o término da transferência de disco?
O que é uma instrução? Explique o uso em sistemas operacionais. 
Por que a tabela de processos é necessária em um sistema de compartilhamento de tempo? Ela também é necessária em sistemas de computadores pessoais executando UNIX ou Windows com um único usuário?
A chamada count = write(fd, buffer, nbytes); pode retornar qualquer valor em count fora nbytes? Se a resposta for sim, por quê?
Sistemas operacionais modernos desacoplam o espaço de endereçamento do processo da memória física da máquina. Liste duas vantagens desse projeto.
Para um programador, uma chamada de sistema parece com qualquer outra chamada para uma rotina de biblioteca. É importante que um programador saiba quais rotinas debiblioteca resultam em chamadas de sistema? Em quais circunstâncias e por quê?
Explique como a separação da política e mecanismo ajuda na construção de sistemas operacionais baseados em micronúcleos.
Máquinas virtuais tornaram-se muito populares por uma série de razões. Não obstante, elas têm alguns problemas. Cite um.
 
Ano: 2007, Banca: VUNESP, Concurso: Câmara Municipal de São Paulo - SP, Cargo: Técnico Administrativo
Em um sistema operacional típico, a parte que representa um conjunto de programas básicos, que fornece aos programas do usuário uma interface que permite a utilização dos recursos do computador, é denominada:
Driver. 
Kernel. 
Scheduler. 
Spooling. 
Gerenciador do computador.
Ano: 2016, Banca: CONSULPLAN, Concurso: Prefeitura de Venda Nova do Imigrante - ES, Cargo: Professor
Um sistema operacional, no geral, tem como funções: o gerenciamento de processos, o gerenciamento de memória, o sistema de arquivos e a entrada e saída de dados. Independente do sistema operacional utilizado, essas funções são executadas. Os sistemas operacionais podem ser classificados em relação ao seu projeto, ou seja, a arquitetura quanto ao gerenciamento de processos e ao número de usuários que podem utilizar o sistema simultaneamente. Sobre a classificação dos sistemas operacionais, assinale A (Arquitetura) e P (Processos) nos sistemas apresentados a seguir.
( ) Sistema em camadas.
( ) Monitor de máquinas virtuais.
( ) Multiprogramação.
( ) Micronúcleo.
( ) Multitarefa.
A sequência está correta em
A, P, A, P, A.
P, A, P, P, A.
A, A, P, A, P.
P, P, A, P, A.
Ano: 2016, Banca: CESPE, Concurso: TRT 8ª, Cargo: Técnico Judiciário
Com relação a tipos de sistemas operacionais, utilização de recursos e forma como esses tipos são estruturados, assinale a opção correta.
No sistema operacional do tipo monotarefa, as aplicações são executadas de maneira simultânea, ou seja, o tempo de processamento é dividido entre as aplicações em execução.
No sistema operacional do tipo cliente-servidor, utiliza-se uma máquina virtual criada por um programa que simule o processador e outros recursos.
No sistema operacional do tipo monolítico, uma coleção de rotinas pode chamar qualquer outra rotina, uma vez que cada uma delas possui interface definida.
O sistema operacional do tipo batch organiza-se em camadas, cada uma das quais faz referência apenas aos módulos das camadas anteriores.
No sistema operacional do tipo multiprogramado, um único processo é executado de cada vez na máquina.
Provas: FCC - 2010 - TRE-AM - Analista Judiciário - Tecnologia da Informação 
O processo é um conceito chave em todos os sistemas operacionais. Nesse contexto, considere:
O espaço de endereçamento é associado ao processo e contém o programa executável, os dados do programa e sua pilha e um conjunto de registradores, incluindo o contador de programa e o ponteiro da pilha.
Tanto as hierarquias de processos quanto as de arquivos são organizadas como árvores, inclusive nos seus níveis de profundidade que podem ser acessados indistintamente pelo processo pai e seus processos filhos.
Em relação aos sistemas de arquivos, uma função importante do sistema operacional é esconder as peculiaridades dos discos e outros dispositivos de entrada e saída e apresentar ao programador um modelo abstrato de arquivos.
Um processo suspenso consiste na imagem de núcleo e sua entrada na tabela de processos, que contém seus registradores, entre outros elementos. 
É correto o que se afirma em:
I, II, III e IV.
I, II e III, apenas.
I, III e IV, apenas.
II e IV, apenas.
II e III, apenas.
FCC - 2007 - TRE-SE - Analista Judiciário - Especialidade - Análise de Sistemas - Desenvolvimento 
Exonúcleos e monolíticos são nomes atribuídos:
Aos sistemas de comunicação de dados.
Às topologias de redes de computadores.
Às arquiteturas de software.
Às configurações de hardware.
Às estruturas de sistemas operacionais.
Aplicada em: 2018 Banca: FGV Órgão: COMPESA Prova: Analista de Saneamento - Engenheiro Eletrônico
Os sistemas operacionais surgiram da necessidade de se fazer um uso eficiente dos escassos recursos de memória e processamento nos computadores da época, que ficavam ociosos na execução de programas menos complexos.
Dentre as funcionalidades de um sistema operacional, a capacidade que lhe permite um melhor uso desses recursos escassos é a de:
Alocar memória e multiplexar o processamento para execução paralela de programas, até o limite dos recursos existentes.
Traduzir comandos de linguagem de alto nível para linguagem de máquina, para que o programa possa ser executado com maior velocidade.
Intercalar a tradução e a execução do código de um programa em alto nível, acelerando a execução do programa em ambientes de desenvolvimento.
Fornecer uma biblioteca de programas básicos com o fim de prover uma execução eficiente de determinadas tarefas repetitivas de programação.
Executar programas de aplicação diretamente em alto nível, economizando o tempo de processamento e a memória associadas a tradução para o baixo nível.
Aplicada em: 2017 Banca: IESES Órgão: IGP-SC Prova: Perito Criminal Engenharias
Considere as afirmativas abaixo referentes as funções que são de responsabilidade de um Sistema Operacional Moderno:
I. Controlar os dispositivos de entrada/saída.
II. Efetuar o gerenciamento de programas em execução.
III. Oferecer mecanismos de proteção aos recursos básicos do computador.
Estão corretas as afirmativas: 
I e III 
II e III 
I, II e III 
I e II 
Aplicada em: 2015 Banca: COSEAC Órgão: UFF Prova: Técnico de Tecnologia da Informação
É a principal vantagem dos sistemas multiprogramáveis e multitarefas: 
Permitir que os recursos do sistema fiquem dedicados a várias tarefas e a um único usuário.
Possuir implementação simples quando comparado aos demais tipos de sistemas operacionais.
Permitir a pouca utilização da memória e seus periféricos.
Reduzir os custos devido ao compartilhamento de recursos entre as aplicações.
Poder ser monousuário ou multiusuário.

Continue navegando