quinta-feira, 20 de março de 2014

LABORATÓRIO 3 - SIMULADOR - SOSIM

LABORATÓRIO 3 - SIMULADOR - SOSIM

LABORATÓRIO 3
Execute os seguintes passos:
1. Execute o simulador SOsim e identifique as quatro janelas que são abertas na inicialização. Para esta experiência você pode fechar ou minimizar a janela da Gerência de Memória
2. Crie um processo: janela Gerência de Processos / Criar.
Analise o seguinte:
1. Na janela Gerência de Processos, observe algumas informações sobre o contexto de software do processo como PID, prioridade, estado do processo e tempo de processador.
2. Na janela Gerência de Processador, observe o processo transicionando entre estados.
3. Na janela Gerência de Processador, movimente a barra de Clock de UCP e observe as variações ocorridas.
Tendo feito isto, você seria capaz de responder, com base na observação do comportamento do processo criado, se o processo é I/O-bound ou CPU-bound? Justifique a resposta.
____________________________________________________________________________________________________
____________________________________________________________________________________________________
____________________________________________________________________________________________________
____________________________________________________________________________________________________
Execute os seguintes passos:
1. Reinicialize o simulador.
2. Crie um processo do tipo CPU-bound: janela Gerência de Processos / Criar | janela Criação de Processos / Criar (tipo de processo deve ser CPU-bound).
3. Crie outro processo do tipo I/O-bound: janela Gerência de Processos / Criar | janela Criação de Processos / Criar (tipo de processo deve ser I/O-bound).
Analise o seguinte:
1. Na janela Gerência de Processos, observe as mudanças de estado dos dois processos.
2. Na janela Gerência de Processador, observe o comportamento dos processos e as mudanças de contexto em função do tipo I/O-bound e CPU-bound.
3. Na janela Gerência de Processos, compare a taxa de crescimento do tempo de processador dos dois processos.
Tendo feito isto, você seria capaz de analisar os efeitos gerados no caso de redução do tempo gasto na operação de E/S pelo processo I/O-bound.
____________________________________________________________________________________________________
____________________________________________________________________________________________________

Melhore esta experiência refazendo-a com mais um processo, que seja misto, tanto CPU-Bound como IO-Bound.

EXERCÍCIOS SISTEMAS OPERACIONAIS

1. Liste 5 (cinco) serviços, oferecidos por um sistema operacional, que são projetados para tornar o sistema de computação mais conveniente para os usuários.


2. O que são System Calls, cite 4 exemplos.


3. Os sistemas operacionais podem ser construídos de diferentes maneiras. Descreva as principais arquiteturas existentes.


4. Descreva as ações tomadas pelo kernel para fazer a troca de contexto entre processos.

5. O que são processos, e quais os estados que podem assumir?


6. O que são threads? Em que diferem de processos convecionais?

7. Qual a diferença de threads em nível de usuário e em nível de SO

EXERCÍCIOS ALGORITMOS - PARTE I

1. Faça o algoritmo para calcular a área (AREA) e o perímetro (P) de uma sala retangular, sendo que as dimensões da sala (L e C) são fornecidas pelo usuário. Apresente a área e o perímetro depois de calculados.

 2. Faça o algoritmo que calcule a idade de uma pessoa, sendo que o ano atual (AA) e o ano do nascimento da pessoa (AN) são fornecidos pelo usuário. (considere que a pessoa já fez aniversário nesse ano). Apresentar a idade da pessoa depois de calculada.

 3. Faça o algoritmo que calcule o valor em Reais (VAL_REAL), correspondente aos dólares que um turista possui no cofre do hotel. O programa deve solicitar os seguintes dados: Quantidade de dólares guardados no cofre (VAL_DOLAR) e cotação do dólar naquele dia (COT).

 4. Faça o algoritmo para calcular o valor monetário do desconto (D), sendo que o preço do produto (PR) é fornecido pelo usuário e o desconto é de 5%. Apresentar o valor do desconto.

 5. Faça o algoritmo para calcular quanto será pago por um produto (PAG), sendo que o preço do produto (PR) e o desconto (D), em porcentagem, são fornecidos pelo usuário. Apresentar o valor a ser pago pelo produto.

 6. Faça o algoritmo para calcular qual foi a porcentagem de desconto dada em um determinado produto (DESC), (PRECO) e o preço que foi cobrado por ele depois do desconto (PRECOF) são fornecidos pelo usuário.

 7. Faça o algoritmo que receba do usuário uma temperatura em graus Farenheit (F) e a transforme em graus Celsius (C). A fórmula é C = 5/9 (F – 32).

 8. Faça o algoritmo que calcule a quantidade de tijolos iguais (QTD) necessários para construir uma determinada parede. São dados de entrada do programa: dimensões do tijolo (altura – AT e largura – LT) e dimensões da parede a ser construída (altura – AP e largura – LP).

quinta-feira, 6 de março de 2014

ATIVIDADE DE LABORATÓRIO 2

APLICAÇÕES NA NUVEM 
TRABALHANDO COM O CLOUDO


1) O QUE É CLOUDO?
2) PROCURE O LINK NA NET PARA ENTRAR NO CLOUDO
3) CRIE UM LOGIN E SENHA E ENTRE NO CLOUDO
4) ABRA O CALENDÁRIO E NO HORÁRIO ATUAL CRIE A ATIVIDADE: TRABALHANDO COM O CLOUDO
5)CRIE UMA PASTA DENTRO DE DESKTOP-> MY DOCUMENTS COM O TÍTULO : TEXTOS
6) ABRA O EDITOR DE TEXTOS E DIGITE : Computação em nuvem (cloud computing) é um conjunto de serviços acessíveis pela internet que visam fornecer os mesmos serviços de um sistema operacional, ou parte deles(WIKIPEDIA). AGORA SALVE NA PASTA TEXTOS QUE VOCÊ CRIOU.
7) INSTALE E ABRA O JOGO CONNECT-FOUR - VEJA SE VOCÊ CONSEGUE VENCER !!!
 
Visitas