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

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

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ê viu 3, do total de 3 páginas

Prévia do material em texto

Aluno: Thiago Bastos Suchorski 
Turma: 12-4NA 
Matéria: Sistemas Operacionais e Software Básico 
Professor: Davis Anderson Figueiredo 
 
1) Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções? 
O sistema operacional faz com que o uso dos hardwares do computador seja mais produtivo, afinal se não existisse o sistema 
operacional a pessoa teria que conhecer todas as funções de cada hardware para poder usar o computador. As duas funções 
principais do sistema operacional são gerenciar os hardwares e fornecer uma interface amigável para o uso dos hardwares. 
 
2) Explique o conceito de máquina virtual. Qual a grande vantagem em utilizar este conceito? 
Máquina virtual é a possibilidade de simular um computador dentro do computador. Com esse recurso é possível fazer com que 
um computador mais eficiente simule vários computadores virtuais fazendo com que cada um deles execute um tipo de aplicação. 
 
3) Defina o conceito de uma máquina de níveis ou camadas. 
As camadas são usadas para comunicação umas com as outras até chegar no usuário. A primeira camada começa nos dispositivos 
físicos que se comunicam com a próxima camada que é um software bem primitivo só para traduzir a comunicação desses 
hardwares e essa camada comunica-se com a próxima que são os microcódigos, feitos de microprogramas, usualmente gravados 
numa memória de somente leitura. 
 
4) Quais os tipos de sistemas operacionais existentes? 
Os monoprogramáveis que só executavam uma operação por vez. Os multiprogramáveis que executam mais de uma operação ao 
mesmo tempo. E os multitarefa que executam mais de um programa ao mesmo tempo. 
 
5) Por que dizemos que existe uma subutilização de recursos em sistemas monoprogramáveis? 
Porque enquanto você está executando uma tarefa no processador, você não pode estar gravando um arquivo no HD ou 
recebendo um texto via teclado. Você fica preso à tarefa até que ela acabe. 
 
6) Qual a grande diferença entre sistemas monoprogramáveis e sistemas multiprogramáveis? 
Os sistemas monoprogramáveis só executam uma operação por vez enquanto os multiprogramáveis executam mais de uma 
operação ao mesmo tempo. 
 
7) Quais as vantagens dos sistemas multiprogramáveis? 
A vantagem é que pode ser utilizado mais de um recurso do computador ao mesmo tempo. 
 
8) Um sistema monousuário pode ser um sistema multiprogramável? Dê um exemplo. 
Sim, uma estação de trabalho onde um usuário interage com o pc é um sistema monousuário e multiprogramável. 
 
9) Quais os tipos de sistemas multiprogramáveis? 
Sistemas Batch, Tempo Compartilhado e Tempo Real. 
 
10) O que caracteriza o processamento batch? Quais aplicações podem ser processadas neste tipo de ambiente? 
O processamento batch tem a característica de não exigir a interação do usuário com a aplicação. Todas as entradas e saídas de 
dados são implementadas por algum tipo de memória secundária, geralmente arquivos em disco. Os programas, também 
chamados de jobs, eram submetidos para execução através de cartões perfurados e armazenados em disco ou fita, onde 
aguardavam para serem processados. 
 
11) Como funcionam os sistemas de tempo compartilhado? Quais as vantagens em utilizá-los? 
Os sistemas de tempo compartilhado (time-sharing), permitem que diversos programas sejam executados a partir da divisão do 
tempo do processador em pequenos intervalos, denominados fatia de tempo (time-slice). Caso a fatia de tempo não seja suficiente 
para a conclusão do programa, esse é interrompido pelo sistema operacional e substituído por um outro, enquanto fica 
aguardando por uma nova fatia de tempo. O sistema cria um ambiente de trabalho próprio, dando a impressão de que todo o 
sistema está dedicado, exclusivamente, para cada usuário. Geralmente, sistemas de tempo compartilhado permitem a interação 
dos usuários com o sistema através de terminais que incluem vídeo, teclado e mouse. Devido a esse tipo de interação, os sistemas 
de tempo compartilhado também ficaram conhecidos como sistemas on-line. 
 
12) Qual a diferença entre sistemas de tempo compartilhado e de tempo real? Quais aplicações são indicadas para sistemas de 
tempo real? 
O que caracteriza a diferença entre os dois tipos de sistemas é o tempo de resposta exigido no processamento das aplicações. 
Nestes sistemas não existe a ideia de fatia de tempo. Um programa utiliza o processador o tempo que for necessário ou até que 
apareça outro mais prioritário. Esses sistemas normalmente estão presentes em aplicações de controle de processos, como no 
monitoramento de refinarias de petróleo ou controle de tráfego aéreo. 
 
13) O que são sistemas com múltiplos processadores e quais as vantagens em utilizá-los? 
São sistemas com processadores diferentes executando aplicações diferentes. Enquanto um processador roda um programa outro 
processador pode ir fazendo outra tarefa. 
 
14) Qual a grande diferença entre sistemas fortemente acoplados e fracamente acoplados? 
A diferença entre eles é que no fortemente acoplado todos os processadores usam a mesma memória principal para trabalhar 
enquanto que no fracamente acoplado existe uma memória principal para cada processador. 
 
15) O que é um sistema SMP? Qual a diferença para um sistema NUMA? 
Os sistemas SMP caracterizam-se pelo tempo de acesso uniforme à memória principal, enquanto que no sistema NUMA isso vai 
variar dependendo da localização física do processador. 
 
16) O que é um sistema fracamente acoplado? Qual a diferença entre sistemas operacionais de rede e sistemas operacionais 
distribuídos? 
Os sistemas fracamente acoplados possuem dois ou mais sistemas computacionais conectados através de linhas de comunicação. 
Cada sistema funciona de forma independente, possuindo seu próprio sistema operacional e gerenciando seus próprios recursos, 
como UCP, memória e dispositivos de I/O. Os sistemas operacionais de rede permitem que um host compartilhe seus recursos, 
como uma impressora ou diretório, com os demais hosts da rede enquanto que nos sistemas distribuídos, o sistema operacional 
esconde os detalhes dos hosts individuais e passa a tratá-los como um conjunto único, como se fosse um sistema fortemente 
acoplado. 
 
17) Explique o processo de ativação (boot) do sistema operacional. 
Inicialmente, todo o código do sistema operacional reside na memória secundária. Toda vez que o computador é ligado, o sistema 
operacional tem que ser carregado da memória secundária para a memória principal. Esse procedimento, denominado ativação 
do sistema (boot), é realizado por um programa localizado em um bloco específico do disco. 
 
18) O que é núcleo do sistema e quais são suas principais funções? 
O sistema operacional é formado por um conjunto de rotinas que oferecem serviços aos usuários, às suas aplicações e ao próprio 
sistema. Esse núcleo é o que faz a comunicação do hardware com as aplicações instalas pelo usuário. 
 
19) O que é um system call e qual sua importância para a segurança do sistema? 
As system calls podem ser entendidas como uma porta de entrada para o acesso ao núcleo do sistema 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. 
 
20) Compare as arquiteturas monolítica (MacroKernel) e Microkernel. Quais as vantagens e desvantagens de cada arquitetura? 
No microkernel os serviços de sistema são disponibilizados através de processos, onde cada um é responsável por oferecer um 
conjunto específico de funções, como gerência de arquivos, gerência de processos, gerência de memória e escalonamento. A 
utilização deste modelo permite que os servidores executem em modo usuário, ou seja, não tenham acesso direto a certos 
componentes do sistema. Apenas o núcleo do sistema executano modo kernel. Como consequência, se ocorrer um erro em um 
servidor, este poderá parar, mas o sistema não ficará inteiramente comprometido, aumentando assim a sua disponibilidade. 
 
21) Quais as vantagens do modelo de máquina virtual? 
Permitir a convivência de sistemas operacionais diferentes no mesmo computador, assim criando um isolamento total entre cada 
VM, oferecendo segurança para cada máquina virtual.

Outros materiais