sistemas operacionais - aula 4 - revisão e exercícios

23
TADS - SO – Aula 4 Prof. Charles Fortes [email protected] Sistemas Operacionais Revisão e Exercício

Upload: charles-fortes

Post on 11-Jun-2015

616 views

Category:

Technology


2 download

DESCRIPTION

Anhanguera - Sistemas Operacionais - Aula 4 - Revisão e Exercícios

TRANSCRIPT

Page 1: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

TADS - SO – Aula 4Prof. Charles Fortes

[email protected]

Sistemas Operacionais

Revisão e Exercício

Page 2: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

2

Antes de mais nada

Page 3: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

3

Algum Aluno Começando Hoje?Acolhida

Entrada tardia e Recuperação Paralela

Page 4: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

4

Sobre seu Professor

Page 5: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

Versionamento

GitTFSSVN

Desenvolvimento

WebDesktopMobile

Bancos de Dados

MSSQLMySQLNoSQL

Arquitetura

PracticesPatternsModeling

Charles Fortes

MATC – Microsoft Technical Audience Contributor

Embaixador Windows

Page 6: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

6

Previously on TADS-SO...

Page 7: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

7

Conceitos básicos de SO

O que é um sistema operacional?

É um programa ou conjunto de programas cuja função é gerenciar os recursos do hardware

Funções básicas

Facilidade de acesso aos recursos do sistema + Compartilhar os recursos de forma organizada e protegida

Page 8: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

8

Conceitos básicos de SO

Hardware e Software são logicamente equivalentes

Sistemas monoprogramáveis executam apenas uma tarefa por vez

Sistemas multiprogramáveis executam várias tarefas “ao mesmo tempo”

Sistemas multiprocessadores possuem vários processadores, além disto podem ser fortemente ou fracamente acoplados.

Page 9: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

9

Conceitos básicos de SO

O Processar é comporto por: Unidade de Controle, Unidade Lógica e Aritmética, e registradores

A memória principal pode ser volátil ou não volátil

Memória secundária é o armazenamento de dados “permanente” e não volátil

A linguagem de máquina é o que o processador realmente entende e está diretamente ligado a sua arquitetura, que comumente vão ser RISC ou CISC

Page 10: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

10

Pipelining

Page 11: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

11

Técnica que permite ao processador executar instruções paralelamente porém em estágios diferentes.

Como numa linha de montagem.

Pipelining

Page 12: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

12

Big Hands On

Page 13: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

13

Teste de conhecimento na próxima aula

Valor: 5ptsNo esquema que fizemos na

última aulae nos moldes que falamos antes

Page 14: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

14

Exercício para entregar por e-mail

Enviar para: [email protected]: [TADS_ASO] Exercício Capítulo 2

Prazo limite: 27/03/2014 às 18h04m horário de Brasília

(valerá o horário que o google marcar como “recebido” no e-mail)

Page 15: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

15

Livro texto: Arquitetura de Sistemas Operacionais 4ªed.Capítulo 2 – Item 2.4 página 38

As 20 Questões

Se pegar as respostas na internet ou eu receber 2 iguais eu anulo o exercício

Valendo: 1 x

Page 16: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

16

Page 17: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

17

Exercícios da última aula

Page 18: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

18

1 Um Sistema Operacional é um programa ou um conjunto de programas cuja função é gerenciar os recursos do hardware, de forma a facilitar o acesso aos recursos do sistema. Baseado nesta informação, qual dispositivo abaixo não possui sistema operacional?

a) Tablet

b) Celular ou Smart Phone

c) Tocador de discos de vinil da década de 80/90

d) Computador Pessoal (PC) IBM da Década de 80

e) DVD ou BlueRay

2 Da perspectiva de hardware, um Sistema Operacional é um gerenciador de recursos, que controla quais aplicações (processos) podem ser executadas, quando devem ser executadas e quais recursos (memória, disco, periféricos) podem ser utilizados. Desta forma é sua função:

a) Compartilhar os recursos de forma organizada e protegida

b) Armazenar em sí os dados de forma que ao se desligar o computador eles não sejam perdidos

c) Fornecer microprogramas para ser usado pelo processador

d) Fornecer a informação sobre a execução de uma instrução (PSW)

e) Garantir que seu aplicativo execute sem nenhum BUG/falha de sistema.

Page 19: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

19

3 Um sistema computacional pode ser entendido como uma máquina de camadas. Quando dizemos isto, devemos vizualizar que entre o usuário e o circuito eletrônico existe uma série de níveis que vão traduzindo ações do usuário em instruções que este circuito possa entender. Dentre estas camadas, o processador está em qual nível

a) Aplicativos

b) Sistema Operacional

c) Linguagem de Máquina

d) MicroProgramação

e) Circuito Eletrônico

4 Uma calculadora pode ser criada apenas com hardware ou viasoftware, além disto um texto pode ser escrito a mão com o uso de um teclado ou pode-se usar uma aplicativo capas de "ler" as palavras em uma imagem e gerar o mesmo texto. Devido a esta característica que diz que uma operação efetuada por um software pode ser implementada em hardware e uma operação de hardware pode ser simulada por um software. Por isto podemos dizer que:

a) Hardware e Software são virtuais

b) Hardware e Software são identicos

c) Hardware e Software são semanticos

d) Hardware e Software são relativos

e) Hardware e Software são Logicamente Equivalentes

Page 20: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

20

5 Você está construindo uma aplicação que irá rodar em um telefone celular de baixo custo e que não é um smartphone. Este celular que possui um sistema operacional com capacidade de executar apenas uma tarefa por vez (um sistema operacional monoprogramável). Se o usuário está usando a sua aplicação e precisar acessar seu catálogo de endereço, o que acontecerá com sua aplicação?

a) Seu aplicativo continuará em execução mesmo que o usuário não o veja

b)Seu aplicativo será encerrado, saindo totalmente da memória e o usuário perderá toda informação não salva

c) Continuará em execução tendo prioridade sobre o aplicativo de catálogo de endereço

d) Será encerrado porém as informações do usuário continuarão na memória automaticamente

e) Será pausado até o usuário voltar, aguardando inclusive comandos do teclado do telefone

6 Uma pessoa que possui um computador com uma única UCP faz seu trabalho utilizando o aplicativo Word e ao mesmo tempo ouve música e mantem o bate papo do Facebook aberto, podemos deduzir que ela usa um sistema operacional multiprogramável. O que acontece que permite que o usuário tenha visão de que tudo está sendo executado ao mesmo tempo?

a) O Sistema Operacional fornece uma fatia de tempo a cada aplicação para utilizar seus recursos de hardware, porém a fatia de tempo é tão pequena a troca de aplicação feita de forma tão rápida que da a impressão de que tudo acontece ao mesmo tempo.

b) O Sistema Operacional usa a técnica de Pipelining para poder emparelhar a execução dos processos

c)O Sistema Operacional usa o linker para poder agrupar as aplicações e as executar como sendo apenas uma

d) Nesta situação o sistema operacional não multiprogramável, e sim multiprocessado

e)O Sistema Operacional usa suas características de Sistemas Distribuídos e executa tudo ao mesmo tempo

Page 21: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

21

8 Você foi contratado para desenvolver um aplicativo para monitorar o funcionamento de todos os equipamentos de suporte a vida de uma UTI de hospital. A equipe de infraestrutura lhe solicitou que informace o requisito de sistema operacional para que sua aplicação seja executada. Sabendo que sua aplicação deve ter prioridade de execução sobre as demais, qual sistema operacional você recomendará?

a) Um sistema operacional monotarefa

b) Um sistema operacional multitarefa de tempo real

c) Um sistema operacional em batch

d) Um sistema operacional de tempo compartilhado

e) Um sistema operacional distribuído

9 Se meu sistema operacional permite que recursos computacionais sejam compartilhados a outros computadores interligados fisicamente, como compartilhamento de impressão, pastas, dentre outros. Este sisema operacional é:

a) Fortemente Acoplado sendo um Sistema Distribuído

b) Fortemente Acoplado sendo um Sistema Operacional de Rede

c) Fracamente Acoplado sendo um Sistema Distribuído

d) Fracamente Acoplado sendo um Sistema Operacional de Rede

e) Fortemente Acoplado com Non-Uniform Memory Access (NUMA)

Page 22: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

22

10 Você é um funcionário da agencia espacial brasileira, e necessita criar um software que irá realizar calculos extremamente complexos para o lançamento da primeira missão tripulada do Brasil ao espaço. Porém, mesmo os melhores computadores demorariam anos para realizar o calculo. Baseado nisto você decide criar uma aplicação que realiza seus calculos de forma distribuída entre vários computadores. Istoé possível quando falamos de Sistemas Distribuídosque são relacionados a sistemas:

a) Symetric Multiprocessors (SMP)b) Fortemente Acoplados

c) Non-Uniforme MemoryAccess (NUMA)

d) Fracamente Acoplados

e) Sistemas Monotarefas

11 Classifique os tipos de memória

(1) Volátil 1 ) Memória RAM(2) Não Volátil 1 ) Memória Cache

2 ) HD2 ) PenDrive2 ) Disket2 ) Fita

Page 23: Sistemas Operacionais - Aula 4 - Revisão e Exercícios

Dúvidas?

[email protected]