Buscar

1 atividade de sistema operacional

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 3 páginas

Prévia do material em texto

UNIVERSIDADE FEDERAL DO PIAUÍ- UFPI 
CENTRO DE EDUCAÇÃO ABERTO E A DISTANCIA- UAB 
CURSO: LICENCIATURA EM COMPUTAÇÃO 
DISCIPLINA: SISTEMA OPERACIONAL 
PERÍODO: III 
PROFESSOR (A): THIAGO JOSÉ 
ALUNO (A): FRANCISCA LUIZA DA COSTA E SILVA 
 
ATIVIDADE 
 
1. Defina Sistemas Operacionais, procurando abordar dois pontos de vista. 
O sistema operacional pode ser definido como um conjunto de programas especialmente 
feito para a execução de varias tarefas entre os quis serve d intermediário entre o usuário e o 
computador. Segundo Tanenbaum (2003), define se o sistema operacional em dois pontos de 
vistas: O sistema operacional como uma maquina estendida, no qual o usuário não tem 
interesse em saber os detalhes funcionais dos dispositivos; e deseja uma interface mais 
palpável e mais simples de lidar e esconde a complexidade do hardware e apresenta uma 
visão fácil e simples para as operações sobre os dispositivos. O sistema operacional como 
gerenciador de recursos neste o sistema operacional e composto por uma série de recursos; e 
o sistema operacional aparece como sendo o responsável por organizar e alocar de forma 
ordenada os recursos. 
 2. De forma sistemática, descreva o histórico dos Sistemas Operacionais, abordando 
termos como “sistemas em lotes”, “multiprogramação” e“multiusuários”. 
Podemos afirmar que o sistema operacional (OP), teve evolução ao longo dos anos, e ele se 
define historicamente em quatro gerações. 1ª. Geração: surgem os grandes computadores 
digitais, formado por milhares de válvulas. 2ª. Geração: o sistema de processamento em 
lote, que constituía no armazenamento prévio de diversos jobs para serem processados 
sequencialmente no computador, marcou esta geração. Um job só iniciava seu 
processamento quanto o seu antecessor terminava; 3ª. Geração: desenvolvimento do 
conceito de multiprogramação, ou seja, a partição da memória do computador em diversas 
parcelas para que múltiplos jobs pudessem ser executados, dando a sensação para o usuário 
de um paralelismo não existente. Por exemplo, enquanto um job esperava por uma operação 
de E/S (potencialmente mais demorada), a CPU poderia realizar o processamento de outro 
job já armazenado na memória; 4ª. Geração: com o surgimento das estações de trabalho e 
dos computadores pessoais, o desenvolvimento de interfaces gráficas se torna comum. 
As redes de computadores impulsionam o surgimento de sistemas operacionais de rede e os 
sistemas operacionais distribuídos 
 3. Quais os tipos de Sistemas Operacionais existentes? 
Sistemas monoprogramaveis ou monotarefas, multiprogramáveis ou multitarefas e 
multiprocessadores. 
4. Diferencie os sistemas monoprogramáveis dos sistemas multiprogramáveis. 
Sistemas monoprogramáveis ou monotarefas, e os disponíveis exclusivamente para um 
único programa. Já os multiprogramáveis ou multitarefas são divididos em vários 
programas. 
5. Qual a grande vantagem dos sistemas multiprogramáveis? 
Está no fato dos recursos poderem ser dividido em vários programas, ganhando tempo e 
aumentando a produtividade do usuário. 
6. Defina “processos” e descreva os estados que um processo pode ocupar em 
um sistema baseado no modelo de processos. 
Processo e todo programa executável e organizado em um numero de processo sequencial. 
Podemos defini-los como sendo a abstração do programa, ou seja, um programa em 
execução incluindo os valores do contador do programa atual, registradores e variáveis. 
7. O que são Threads? Caracterize os sistemas multithreads. 
Threads- São fluxos de execução (linha de controle), que rodam dentro de um processo. Os 
sistemas multithreads- é uma forma de um processo dividir a si mesmo em duas ou mais 
tarefas que podem ser executadas simultaneamente; É fornecido pelo próprio sistema 
operacional ou por biblioteca de uma linguagem de programação; Uma linha de execução 
permite que o usuário de programa, por exemplo, utilize uma funcionalidade do ambiente 
enquanto outras linhas de execução realizam outros cálculos e operações. 
 8. O que é uma região crítica e exclusão mútua? 
Região critica- E a parte do programa no qual o processo acessa a memória compartilhada. 
Exclusão Mútua- é a propriedade de que apenas uma unidade de execução (thread) estará na 
sua seção crítica de cada vez. Quando a exclusão mútua é provada dizemos que a seção 
crítica é uma região crítica. O protocolo de entrada serializa a entrada na seção crítica. 
9. Aponte as condições para se ter uma boa solução que evite condições de 
corrida. 
Exclusão mútua com espera ativa, desativando a interrupção, variáveis de bloqueio e etc. 
10. Descreva de forma sucinta os principais problemas clássicos de comunicação 
interprocessos. 
Entre os problemas desta linguagem podemos destacar; o jantar dos filósofos e o problema 
do barbeiro adormecido. No qual o jantar dos filósofos_ O problema do jantar dos filósofos 
em síntese; supor que todos os filósofos resolvam iniciar o programa ao mesmo tempo 
pegando seus garfos da esquerda; como o garfo da direita estaria ocupado; devolveriam os 
garfos da esquerda; ficariam nesse loop indefinidamente. 
 
Barbeiro adormecido_ Em resumo, podemos destacar o problema do barbeiro adormecido 
possui um barbeiro, uma cadeira de barbeiro e n cadeiras para o cliente esperar; se não 
existir cliente o barbeiro senta-se na cadeira e dorme; se o cliente chegar, ele acorda o 
barbeiro e senta na cadeira; outro cliente quando chegarem, ou sentam, se existir lugares, ou 
vão embora, caso esteja cheio.

Outros materiais