Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

SISTEMAS OPERACIONAIS 
Atividade 1 - 18/12/20 
Samuel de Castro Ribeiro 0032743 
 
1. Quais são as duas principais funções de um sistema Operacional? 
 
As duas funções principais de um Sistema Operacional são fornecer suporte para os 
programadores para esses não terem que trabalhar diretamente com o hardware, ou seja, 
prover uma interface simples para o usuário e gerenciar os recursos do hardware. 
 
3. Qual é a diferença entre sistemas de compartilhamento de tempo e de 
multiprogramação? 
 
Os sistemas de multiprogramação permitem que um único usuário execute vários 
programas de forma simultânea. Já os sistemas de compartilhamento de tempo (time-
sharing) permitem que vários usuários acessem e realizem cálculos em um sistema de 
computação de forma simultânea, no entanto, isso ocorre através dos seus próprios 
terminais, ou seja, não apenas através de um único computador. 
 
5. Nos primeiros computadores, cada byte de dados lido ou escrito era executado 
pela CPU (isto é, não havia DMA). Quais implicações isso tem para a 
multiprogramação? 
 
Isso implicaria em uma perda de desempenho do sistema. A multiprogramação serve para 
dar tarefas à CPU enquanto espera a conclusão de uma E/S. Caso não houvesse uma DMA 
(chip de acesso direto à memória), a CPU estaria totalmente ocupada fazendo E/S. No 
caso da execução de um processo de E/S pela CPU, os outros processos teriam que esperar 
o término desse para que fossem executados. 
 
9. 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. 
 
Dois exemplos de metas de projeto que se contradizem seriam o tempo real, o qual os 
recursos são alocados em momentos distintos já que há uma variedade de execução de 
processos e que cada um destes completa sua execução em tempos diferentes e 
necessidade de recursos diferentes, e outro exemplo seria a forma “justa” ao qual são 
repartidos os recursos entre os processos, onde nenhum processo recebe mais recursos 
que o outro. A contradição se dá justamente pelo fato de que um processo em tempo real 
pode receber recursos de forma desproporcional em relação a outros.

Mais conteúdos dessa disciplina