SlideShare ist ein Scribd-Unternehmen logo
1 von 23
TADS - SO – Aula 4
Prof. Charles Fortes
chalkmaster@gmail.com
Sistemas Operacionais
Revisão e Exercício
2
Antes de mais nada
3
Algum Aluno Começando Hoje?
Acolhida
Entrada tardia e Recuperação Paralela
4
Sobre seu Professor
Versionamento
Git
TFS
SVN
Desenvolvimento
Web
Desktop
Mobile
Bancos de Dados
MSSQL
MySQL
NoSQL
Arquitetura
Practices
Patterns
Modeling
Charles Fortes
MATC – Microsoft Technical Audience Contributor
Embaixador Windows
6
Previously on TADS-SO...
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
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.
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
10
Pipelining
11
Técnica que permite ao
processador executar instruções
paralelamente porém em
estágios diferentes.
Como numa linha de montagem.
Pipelining
12
Big Hands On
13
Teste de conhecimento na próxima aula
Valor: 5pts
No esquema que fizemos na última aula
e nos moldes que falamos antes
14
Exercício para entregar por e-mail
Enviar para: chalkmaster@gmail.com
Assunto: [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)
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: 1x
16
17
Exercícios da última aula
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.
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
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
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)
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 ) HD
2 ) PenDrive
2 ) Disket
2 ) Fita
Dúvidas?
chalkmaster@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOSistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOMauro Duarte
 
Visão geral do sistema operacional
Visão geral do sistema operacionalVisão geral do sistema operacional
Visão geral do sistema operacionalLuciano Crecente
 
Material aula informática básica
Material aula informática básicaMaterial aula informática básica
Material aula informática básicaCarlos Melo
 
Aula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresAula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresJorge Ávila Miranda
 
Informática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
Informática Básica - Aula 06 - Utilitários e Ferramentas do SistemaInformática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
Informática Básica - Aula 06 - Utilitários e Ferramentas do SistemaJoeldson Costa Damasceno
 
Introduo Informtica Mdulo 1 1193933851888380 4
Introduo Informtica Mdulo 1 1193933851888380 4Introduo Informtica Mdulo 1 1193933851888380 4
Introduo Informtica Mdulo 1 1193933851888380 4Jose Verissimo
 
Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Pepe Rocker
 
Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)Leinylson Fontinele
 
Navegadores de internet
Navegadores de internetNavegadores de internet
Navegadores de internetVelosa007
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas OperacionaisAdir Kuhn
 
Fundamentos de banco de dados 01 indrodução
Fundamentos de banco de dados   01 indroduçãoFundamentos de banco de dados   01 indrodução
Fundamentos de banco de dados 01 indroduçãoRafael Pinheiro
 
Sistemas operativos módulo2 - ms dos
Sistemas operativos   módulo2 -  ms dosSistemas operativos   módulo2 -  ms dos
Sistemas operativos módulo2 - ms dosteacherpereira
 
Sistemas Computacionais - Aula 01 - Apresentação
Sistemas Computacionais - Aula 01 - ApresentaçãoSistemas Computacionais - Aula 01 - Apresentação
Sistemas Computacionais - Aula 01 - ApresentaçãoLeinylson Fontinele
 
Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10LucasMansueto
 

Was ist angesagt? (20)

Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOSistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
 
Visão geral do sistema operacional
Visão geral do sistema operacionalVisão geral do sistema operacional
Visão geral do sistema operacional
 
Material aula informática básica
Material aula informática básicaMaterial aula informática básica
Material aula informática básica
 
Informática Básica - Aula 04 - Software
Informática Básica - Aula 04 - SoftwareInformática Básica - Aula 04 - Software
Informática Básica - Aula 04 - Software
 
Aula Inicial - Operador de Microcomputador - SENAI
Aula Inicial - Operador de Microcomputador - SENAIAula Inicial - Operador de Microcomputador - SENAI
Aula Inicial - Operador de Microcomputador - SENAI
 
1ª aula sistema operacional
1ª aula  sistema operacional1ª aula  sistema operacional
1ª aula sistema operacional
 
Aula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresAula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de Computadores
 
Informática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
Informática Básica - Aula 06 - Utilitários e Ferramentas do SistemaInformática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
Informática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
 
Aula 10 Software - sistema operacional e aplicativos
Aula 10 Software - sistema operacional e aplicativosAula 10 Software - sistema operacional e aplicativos
Aula 10 Software - sistema operacional e aplicativos
 
Introduo Informtica Mdulo 1 1193933851888380 4
Introduo Informtica Mdulo 1 1193933851888380 4Introduo Informtica Mdulo 1 1193933851888380 4
Introduo Informtica Mdulo 1 1193933851888380 4
 
Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)
 
Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)
 
Sistemas Operacionais e Mercado de Trabalho
Sistemas Operacionais e Mercado de TrabalhoSistemas Operacionais e Mercado de Trabalho
Sistemas Operacionais e Mercado de Trabalho
 
Navegadores de internet
Navegadores de internetNavegadores de internet
Navegadores de internet
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Aula básica de internet
Aula básica de internetAula básica de internet
Aula básica de internet
 
Fundamentos de banco de dados 01 indrodução
Fundamentos de banco de dados   01 indroduçãoFundamentos de banco de dados   01 indrodução
Fundamentos de banco de dados 01 indrodução
 
Sistemas operativos módulo2 - ms dos
Sistemas operativos   módulo2 -  ms dosSistemas operativos   módulo2 -  ms dos
Sistemas operativos módulo2 - ms dos
 
Sistemas Computacionais - Aula 01 - Apresentação
Sistemas Computacionais - Aula 01 - ApresentaçãoSistemas Computacionais - Aula 01 - Apresentação
Sistemas Computacionais - Aula 01 - Apresentação
 
Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10
 

Andere mochten auch

Cap05 processos e threads
Cap05   processos e threadsCap05   processos e threads
Cap05 processos e threadsfernandao777
 
Programação Estruturada 2 - Revisão C
Programação Estruturada 2 - Revisão CProgramação Estruturada 2 - Revisão C
Programação Estruturada 2 - Revisão CCharles Fortes
 
Sistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 6 - Estrutura do Sistema OperacionalSistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 6 - Estrutura do Sistema OperacionalCharles Fortes
 
Aula 04 - definição de Sistema Operacional
Aula 04 - definição de Sistema OperacionalAula 04 - definição de Sistema Operacional
Aula 04 - definição de Sistema OperacionalAri Palu Junior
 
Sistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago FalcãoSistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago FalcãoCamila Seródio
 
QWERTcursos.com - Aula 01 - Sistema Operacional
QWERTcursos.com - Aula 01 - Sistema OperacionalQWERTcursos.com - Aula 01 - Sistema Operacional
QWERTcursos.com - Aula 01 - Sistema OperacionalRoney Sousa
 
Resolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas OperacionaisResolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas OperacionaisRonildo Oliveira
 
Apresentação prof e materia
Apresentação prof e materiaApresentação prof e materia
Apresentação prof e materiaCharles Fortes
 
Introdução a Desenvolvimento de Jogos HTML 5 para Windows 8 com Html5Quintus
Introdução a Desenvolvimento de Jogos HTML 5 para Windows 8 com Html5QuintusIntrodução a Desenvolvimento de Jogos HTML 5 para Windows 8 com Html5Quintus
Introdução a Desenvolvimento de Jogos HTML 5 para Windows 8 com Html5QuintusCharles Fortes
 
Desenvolvimento de software seguro
Desenvolvimento de software seguroDesenvolvimento de software seguro
Desenvolvimento de software seguroCharles Fortes
 
Sistemas Operacionais - Aula 5 - Concorrência
Sistemas Operacionais - Aula 5 - ConcorrênciaSistemas Operacionais - Aula 5 - Concorrência
Sistemas Operacionais - Aula 5 - ConcorrênciaCharles Fortes
 
Programação Genetica
Programação GeneticaProgramação Genetica
Programação GeneticaCharles Fortes
 
Sistemas Operacionais - Aula 7 - Processos e Threads
Sistemas Operacionais - Aula 7 - Processos e ThreadsSistemas Operacionais - Aula 7 - Processos e Threads
Sistemas Operacionais - Aula 7 - Processos e ThreadsCharles Fortes
 
PE2 - Funções e Structs
PE2 - Funções e StructsPE2 - Funções e Structs
PE2 - Funções e StructsCharles Fortes
 

Andere mochten auch (20)

Cap05 processos e threads
Cap05   processos e threadsCap05   processos e threads
Cap05 processos e threads
 
Programação Estruturada 2 - Revisão C
Programação Estruturada 2 - Revisão CProgramação Estruturada 2 - Revisão C
Programação Estruturada 2 - Revisão C
 
Sistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 6 - Estrutura do Sistema OperacionalSistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Aula 04 - definição de Sistema Operacional
Aula 04 - definição de Sistema OperacionalAula 04 - definição de Sistema Operacional
Aula 04 - definição de Sistema Operacional
 
Sistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago FalcãoSistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago Falcão
 
QWERTcursos.com - Aula 01 - Sistema Operacional
QWERTcursos.com - Aula 01 - Sistema OperacionalQWERTcursos.com - Aula 01 - Sistema Operacional
QWERTcursos.com - Aula 01 - Sistema Operacional
 
Conceito de processos
Conceito de processosConceito de processos
Conceito de processos
 
Revisão Concurso PM–MA 2012
Revisão Concurso PM–MA 2012Revisão Concurso PM–MA 2012
Revisão Concurso PM–MA 2012
 
Resolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas OperacionaisResolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas Operacionais
 
Apresentação prof e materia
Apresentação prof e materiaApresentação prof e materia
Apresentação prof e materia
 
Lambda Expressions
Lambda ExpressionsLambda Expressions
Lambda Expressions
 
Introdução a Desenvolvimento de Jogos HTML 5 para Windows 8 com Html5Quintus
Introdução a Desenvolvimento de Jogos HTML 5 para Windows 8 com Html5QuintusIntrodução a Desenvolvimento de Jogos HTML 5 para Windows 8 com Html5Quintus
Introdução a Desenvolvimento de Jogos HTML 5 para Windows 8 com Html5Quintus
 
Metodologias ageis
Metodologias ageisMetodologias ageis
Metodologias ageis
 
Desenvolvimento de software seguro
Desenvolvimento de software seguroDesenvolvimento de software seguro
Desenvolvimento de software seguro
 
Sistemas Operacionais - Aula 5 - Concorrência
Sistemas Operacionais - Aula 5 - ConcorrênciaSistemas Operacionais - Aula 5 - Concorrência
Sistemas Operacionais - Aula 5 - Concorrência
 
Programação Genetica
Programação GeneticaProgramação Genetica
Programação Genetica
 
Sistemas Operacionais - Aula 7 - Processos e Threads
Sistemas Operacionais - Aula 7 - Processos e ThreadsSistemas Operacionais - Aula 7 - Processos e Threads
Sistemas Operacionais - Aula 7 - Processos e Threads
 
PE2 - Funções e Structs
PE2 - Funções e StructsPE2 - Funções e Structs
PE2 - Funções e Structs
 

Ähnlich wie TADS-SO Aula 4 Revisão

Questoesde fso
Questoesde fsoQuestoesde fso
Questoesde fsopaulocsm
 
Sistemas Operacionais parte 1
Sistemas Operacionais parte 1Sistemas Operacionais parte 1
Sistemas Operacionais parte 1Matheus Brito
 
Apostila Aplicativos informatizados
Apostila Aplicativos informatizadosApostila Aplicativos informatizados
Apostila Aplicativos informatizadosAndréia Santos
 
resumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfresumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfRafaelPilan1
 
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionaisSuperTec1
 
Infraestrutura de Software - Introdução
Infraestrutura de Software - IntroduçãoInfraestrutura de Software - Introdução
Infraestrutura de Software - IntroduçãoRodrigo Rodrigues
 
Revsão sobre sistemas operacionais
Revsão sobre sistemas operacionaisRevsão sobre sistemas operacionais
Revsão sobre sistemas operacionaisRodrigo Rodrigues
 
Conceitos de sistemas operacionais
Conceitos de sistemas operacionaisConceitos de sistemas operacionais
Conceitos de sistemas operacionaisAparicio Junior
 
I Material de Apoio Sistemas Operacionais
I Material de Apoio Sistemas OperacionaisI Material de Apoio Sistemas Operacionais
I Material de Apoio Sistemas Operacionaisrodfernandes
 
Sistemas operacionais introdução
Sistemas operacionais introduçãoSistemas operacionais introdução
Sistemas operacionais introduçãoCarlos Melo
 
Introdução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.pptIntrodução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.pptBrennoPimenta
 
Apostila computacao
Apostila computacaoApostila computacao
Apostila computacaowebphotoshop
 
Trabalho de sistemas operativos
Trabalho de sistemas operativosTrabalho de sistemas operativos
Trabalho de sistemas operativosFrank macoo
 
Programação Concorrente - Introdução
Programação Concorrente - IntroduçãoProgramação Concorrente - Introdução
Programação Concorrente - IntroduçãoFabio Moura Pereira
 

Ähnlich wie TADS-SO Aula 4 Revisão (20)

Questoesde fso
Questoesde fsoQuestoesde fso
Questoesde fso
 
Sistemas Operacionais parte 1
Sistemas Operacionais parte 1Sistemas Operacionais parte 1
Sistemas Operacionais parte 1
 
Joaopinheiro
JoaopinheiroJoaopinheiro
Joaopinheiro
 
Apostila Aplicativos informatizados
Apostila Aplicativos informatizadosApostila Aplicativos informatizados
Apostila Aplicativos informatizados
 
resumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfresumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdf
 
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
 
Infraestrutura de Software - Introdução
Infraestrutura de Software - IntroduçãoInfraestrutura de Software - Introdução
Infraestrutura de Software - Introdução
 
Revsão sobre sistemas operacionais
Revsão sobre sistemas operacionaisRevsão sobre sistemas operacionais
Revsão sobre sistemas operacionais
 
02 04 2012__15_10_03resp_exercicios_sistema_operacional
02 04 2012__15_10_03resp_exercicios_sistema_operacional02 04 2012__15_10_03resp_exercicios_sistema_operacional
02 04 2012__15_10_03resp_exercicios_sistema_operacional
 
Apostila SO
Apostila SOApostila SO
Apostila SO
 
Conceitos de sistemas operacionais
Conceitos de sistemas operacionaisConceitos de sistemas operacionais
Conceitos de sistemas operacionais
 
Informática Aplicada 2
Informática Aplicada  2Informática Aplicada  2
Informática Aplicada 2
 
Progeto pim ii
Progeto pim iiProgeto pim ii
Progeto pim ii
 
Aula01 so
Aula01 soAula01 so
Aula01 so
 
I Material de Apoio Sistemas Operacionais
I Material de Apoio Sistemas OperacionaisI Material de Apoio Sistemas Operacionais
I Material de Apoio Sistemas Operacionais
 
Sistemas operacionais introdução
Sistemas operacionais introduçãoSistemas operacionais introdução
Sistemas operacionais introdução
 
Introdução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.pptIntrodução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.ppt
 
Apostila computacao
Apostila computacaoApostila computacao
Apostila computacao
 
Trabalho de sistemas operativos
Trabalho de sistemas operativosTrabalho de sistemas operativos
Trabalho de sistemas operativos
 
Programação Concorrente - Introdução
Programação Concorrente - IntroduçãoProgramação Concorrente - Introdução
Programação Concorrente - Introdução
 

Mehr von Charles Fortes

Acesso a banco de dados com entity framework
Acesso a banco de dados com entity frameworkAcesso a banco de dados com entity framework
Acesso a banco de dados com entity frameworkCharles Fortes
 
Pitagoras - Introdução a Programação Orientada a Objetos - Revisão Final
Pitagoras - Introdução a Programação Orientada a Objetos - Revisão FinalPitagoras - Introdução a Programação Orientada a Objetos - Revisão Final
Pitagoras - Introdução a Programação Orientada a Objetos - Revisão FinalCharles Fortes
 
Pitagoras - Introdução a Programação Orientada a Objetos - Conceitos
Pitagoras - Introdução a Programação Orientada a Objetos - ConceitosPitagoras - Introdução a Programação Orientada a Objetos - Conceitos
Pitagoras - Introdução a Programação Orientada a Objetos - ConceitosCharles Fortes
 
Pitagoras - Introdução a Programação Orientada a Objetos - Encapsulamento, Ac...
Pitagoras - Introdução a Programação Orientada a Objetos - Encapsulamento, Ac...Pitagoras - Introdução a Programação Orientada a Objetos - Encapsulamento, Ac...
Pitagoras - Introdução a Programação Orientada a Objetos - Encapsulamento, Ac...Charles Fortes
 
inteligência artificial - fuzzy - mineração
inteligência artificial - fuzzy - mineraçãointeligência artificial - fuzzy - mineração
inteligência artificial - fuzzy - mineraçãoCharles Fortes
 
Conceitos – Do Homem à Máquina
Conceitos – Do Homem à MáquinaConceitos – Do Homem à Máquina
Conceitos – Do Homem à MáquinaCharles Fortes
 
Programação Estruturada 2 - Apresentação do Professor
Programação Estruturada 2 - Apresentação do ProfessorProgramação Estruturada 2 - Apresentação do Professor
Programação Estruturada 2 - Apresentação do ProfessorCharles Fortes
 
IA - Introdução Inteligência Artificial
IA - Introdução Inteligência ArtificialIA - Introdução Inteligência Artificial
IA - Introdução Inteligência ArtificialCharles Fortes
 
IA - Apresentação do Professor
IA - Apresentação do ProfessorIA - Apresentação do Professor
IA - Apresentação do ProfessorCharles Fortes
 
PE1 - Comandos de Decisão
PE1 - Comandos de DecisãoPE1 - Comandos de Decisão
PE1 - Comandos de DecisãoCharles Fortes
 
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)Charles Fortes
 
LPC - aula 1 - Introdução .NET
LPC  - aula 1 - Introdução .NETLPC  - aula 1 - Introdução .NET
LPC - aula 1 - Introdução .NETCharles Fortes
 
LPC - Apresentação do Professor
LPC - Apresentação do ProfessorLPC - Apresentação do Professor
LPC - Apresentação do ProfessorCharles Fortes
 
PE-I - Apresentação Professor
PE-I - Apresentação ProfessorPE-I - Apresentação Professor
PE-I - Apresentação ProfessorCharles Fortes
 
Sistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de RecursosSistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de RecursosCharles Fortes
 
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosSistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosCharles Fortes
 
Economia global: França e Inglaterra
Economia global: França e InglaterraEconomia global: França e Inglaterra
Economia global: França e InglaterraCharles Fortes
 
Sistemas Operacionais - Aula 3 - Hardware e Software
Sistemas Operacionais - Aula 3 - Hardware e SoftwareSistemas Operacionais - Aula 3 - Hardware e Software
Sistemas Operacionais - Aula 3 - Hardware e SoftwareCharles Fortes
 
Sistemas Operacionais - Aula 1 - História e Introdução a SO
Sistemas Operacionais - Aula 1 - História e Introdução a SOSistemas Operacionais - Aula 1 - História e Introdução a SO
Sistemas Operacionais - Aula 1 - História e Introdução a SOCharles Fortes
 

Mehr von Charles Fortes (20)

Acesso a banco de dados com entity framework
Acesso a banco de dados com entity frameworkAcesso a banco de dados com entity framework
Acesso a banco de dados com entity framework
 
Pdm -final
Pdm  -finalPdm  -final
Pdm -final
 
Pitagoras - Introdução a Programação Orientada a Objetos - Revisão Final
Pitagoras - Introdução a Programação Orientada a Objetos - Revisão FinalPitagoras - Introdução a Programação Orientada a Objetos - Revisão Final
Pitagoras - Introdução a Programação Orientada a Objetos - Revisão Final
 
Pitagoras - Introdução a Programação Orientada a Objetos - Conceitos
Pitagoras - Introdução a Programação Orientada a Objetos - ConceitosPitagoras - Introdução a Programação Orientada a Objetos - Conceitos
Pitagoras - Introdução a Programação Orientada a Objetos - Conceitos
 
Pitagoras - Introdução a Programação Orientada a Objetos - Encapsulamento, Ac...
Pitagoras - Introdução a Programação Orientada a Objetos - Encapsulamento, Ac...Pitagoras - Introdução a Programação Orientada a Objetos - Encapsulamento, Ac...
Pitagoras - Introdução a Programação Orientada a Objetos - Encapsulamento, Ac...
 
inteligência artificial - fuzzy - mineração
inteligência artificial - fuzzy - mineraçãointeligência artificial - fuzzy - mineração
inteligência artificial - fuzzy - mineração
 
Conceitos – Do Homem à Máquina
Conceitos – Do Homem à MáquinaConceitos – Do Homem à Máquina
Conceitos – Do Homem à Máquina
 
Programação Estruturada 2 - Apresentação do Professor
Programação Estruturada 2 - Apresentação do ProfessorProgramação Estruturada 2 - Apresentação do Professor
Programação Estruturada 2 - Apresentação do Professor
 
IA - Introdução Inteligência Artificial
IA - Introdução Inteligência ArtificialIA - Introdução Inteligência Artificial
IA - Introdução Inteligência Artificial
 
IA - Apresentação do Professor
IA - Apresentação do ProfessorIA - Apresentação do Professor
IA - Apresentação do Professor
 
PE1 - Comandos de Decisão
PE1 - Comandos de DecisãoPE1 - Comandos de Decisão
PE1 - Comandos de Decisão
 
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)
 
LPC - aula 1 - Introdução .NET
LPC  - aula 1 - Introdução .NETLPC  - aula 1 - Introdução .NET
LPC - aula 1 - Introdução .NET
 
LPC - Apresentação do Professor
LPC - Apresentação do ProfessorLPC - Apresentação do Professor
LPC - Apresentação do Professor
 
PE-I - Apresentação Professor
PE-I - Apresentação ProfessorPE-I - Apresentação Professor
PE-I - Apresentação Professor
 
Sistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de RecursosSistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de Recursos
 
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosSistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
 
Economia global: França e Inglaterra
Economia global: França e InglaterraEconomia global: França e Inglaterra
Economia global: França e Inglaterra
 
Sistemas Operacionais - Aula 3 - Hardware e Software
Sistemas Operacionais - Aula 3 - Hardware e SoftwareSistemas Operacionais - Aula 3 - Hardware e Software
Sistemas Operacionais - Aula 3 - Hardware e Software
 
Sistemas Operacionais - Aula 1 - História e Introdução a SO
Sistemas Operacionais - Aula 1 - História e Introdução a SOSistemas Operacionais - Aula 1 - História e Introdução a SO
Sistemas Operacionais - Aula 1 - História e Introdução a SO
 

TADS-SO Aula 4 Revisão

  • 1. TADS - SO – Aula 4 Prof. Charles Fortes chalkmaster@gmail.com Sistemas Operacionais Revisão e Exercício
  • 3. 3 Algum Aluno Começando Hoje? Acolhida Entrada tardia e Recuperação Paralela
  • 7. 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
  • 8. 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.
  • 9. 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
  • 11. 11 Técnica que permite ao processador executar instruções paralelamente porém em estágios diferentes. Como numa linha de montagem. Pipelining
  • 13. 13 Teste de conhecimento na próxima aula Valor: 5pts No esquema que fizemos na última aula e nos moldes que falamos antes
  • 14. 14 Exercício para entregar por e-mail Enviar para: chalkmaster@gmail.com Assunto: [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)
  • 15. 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: 1x
  • 16. 16
  • 18. 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.
  • 19. 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
  • 20. 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
  • 21. 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)
  • 22. 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 ) HD 2 ) PenDrive 2 ) Disket 2 ) Fita