sistemas operacionais - aula 2 - visão geral de sistemas operacionais
Post on 09-Jun-2015
1.792 Views
Preview:
DESCRIPTION
TRANSCRIPT
TADS - SO – Aula 2Prof. Charles Fortes
chalkmaster@gmail.com
Sistemas Operacionais
Visão Geral de Sistemas Operacionais
2
Sobre seu Professor
Versionamento
GitTFSSVN
Desenvolvimento
WebDesktopMobile
Bancos de Dados
MSSQLMySQLNoSQL
Arquitetura
PracticesPatternsModeling
Charles Fortes
MATC – Microsoft Technical Audience Contributor
Embaixador Windows
4
Antes de mais nada
5
Algum Aluno Começando Hoje?Acolhida
Entrada tardia e Recuperação Paralela
6
Atualizando a Turma
7
Conceitos Básicos de SO
Course Clear!
TADS-SO
|
X 3
|
x 15
47 – 6 – 1 + 0 + 15 = 5555 * 3 * 165 = 24750
Tim
e 0x 15
24750
8
Estamos em dia com nosso PEA
9
Conceitos Básicos de SO
Mundo 1 - Visão Geral de Sistemas Operacionais
Visão Geral de SO
Hardware e software, Concorrência
Reposição 1
10
Como dito na ultima aula
11
Futuro
História da Computação
Apresentação Google Glasshttp://www.youtube.com/watch?v=JSnB06um5r4HowTohttp://www.youtube.com/watch?v=4EvNxWhskf8
Flexible AMOLEDhttp://www.youtube.com/watch?v=mLMWXBv5rY4
Levitação quântica (http://www.quantumlevitation.com/)Demo: http://phys.org/news/2011-10-quantum-levitating-video-viral.htmlHowTo: http://www.youtube.com/watch?v=VyOtIsnG71UKit Completo: 5.500usd
12
Previously on TADS-SO...
13
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
14
Visão Geral de SO
15
Maquinas de Camadas
16
Hardware como Software e Software como Hardware? Isto é Possível?
Maquinas de Camadas
17
Uma operação efetuada pelo software pode ser implementada em
hardware, e uma operação efetuada pelo hardware pode ser simulada
pelo software.
Hardware e software são logicamente equivalentes.
Maquinas de Camadas
18
Maquinas de Camadas
AplicaçãoDave Hardware
A primeira visão do é sobre duas camadas
19
Maquinas de Camadas
AplicaçãoDaveHardware
Os mais experientes enxergam e 3 camadas
Sistema Operacion
al
20
Maquinas de Camadas
Mas elas se quebram em muito mais, hoje em dia o mais comum é vê-la como abaixo:
Aplicativos
Utilitários
Sistema Operacional
Linguagem de máquina
Microprogramação
Circuitos Eletrônicos
21
Tipos de Sistemas Operacionais
22
Tipos de Sistemas Operacionais
MonoprogramáveisMonotarefas
MultiprogramáveisMultitarefas
Multiprocessadores
Tipos de Sistemas Operacionais
23
Monoprogramáveis - Monotarefa
24
Os sistemas monoprogramáveis são aqueles que dedicam todos os seus recursos a
execução de uma única tarefa por vez
Caracterizado pela subutilização dos recursos de processamento e memória
Monoprogramáveis - Monotarefa
25
Multiprogramáveis - Multitarefas
26
Permitem a execução de várias tarefas ao mesmo tempo. Enquanto uma tarefa aguarda uma ação do usuário, outa tarefa está em execução.
Se várias tarefas importantes são executas ao mesmo tempo, o SO gerencia para que cada
um tenha seu momento de acesso aos recursos
Multiprogramáveis - Multitarefas
27
Eles ainda podem ser classificados como multiusuários ou monousuários
Usar seu computador pessoal em casa para editar um texto ou imprimir é monousuário, já no Terminal Services por exemplo, a interação é
multiusuários.
Multiprogramáveis - Multitarefas
28
Sistema operacionais multitarefas devem ter alguma forma de gerenciar estas tarefas...
Multiprogramáveis - Multitarefas
Sim, e eles podem ser separados em 3 tipos... Batch, de tempo compartilhado e de tempo real
29
Multiprogramáveis - Multitarefas
Sistemas batch
Foram os primeiros a serem criados e lá paras bandas da década de 60
Eram carregados no computador e ficam aguardando sua vez de ser executado e sua saída era armazenada em disco ou fita.
TaskSchedulerCronJobs
30
Multiprogramáveis - Multitarefas
Sistemas de tempo compartilhado
Permitem a execução de vários programas ao mesmo tempo, dividindo o tempo do processador em pequenos intervalos (time-slice).
Quando o tempo do programa termina, ele é interrompido e é dada a vez para outro programa e aguarda outra oportunidade para continuar.
Terminal Service(Terminal Burro)
31
Multiprogramáveis - Multitarefas
Sistemas de tempo compartilhado
Permitem a execução de vários programas ao mesmo tempo, dividindo o tempo do processador em pequenos intervalos (time-slice).
Quando o tempo do programa termina, ele é interrompido e é dada a vez para outro programa e aguarda outra oportunidade para continuar.
Terminal Service(Terminal Burro)
Ficaram conhecidos como sistemas online
32
Multiprogramáveis - Multitarefas
Sistemas de tempo real
Similar ao sistema de tempo compartilhado, porém com diferença no tempo de processamento da aplicação.
O tempo de processamento devem estar dentro de limites rígidos, e quebra-los pode causar problemas irreparáveis...
33
Multiprogramáveis - Multitarefas
Sistemas de tempo real
A aplicação vai ser executada pelo tempo necessário ou até que uma aplicação mais importante apareça.
O tempo e a importância são definidos pela aplicação.
Tráfego aéreoRefinaria de petróleoUsina Nuclear
34
Sistemas com múltiplos processadores
35
Sistemas com múltiplos processadores
Vários processadores (UCPs) interligados em um único computador, permitindo que programas sejam executados em paralelo ou mesmo que um único programa seja dividido para
ter partes executando paralelamente.
EscalabilidadeDisponibilidadeBalanceamento de Carga
http://highscalability.com/
36
A comunicação entre as UCPs podem ser fortemente ou fracamente acopladas
Sistemas com múltiplos processadores
37
Uma grande diferença entre os dois é que no fortemente acoplado existe apenas uma memória principal sendo
compartilhada por todos os processadores, já no fracamente acoplado, cada um tem sua memória individual.
Sistemas com múltiplos processadores
A taxa de transferência de dados entre processador e memória no caso dos fortemente acoplados é maior.
38
Sistemas fortemente acoplados
Todos os dispositivos de E/S são geridos por um único SO Conhecidos como
Multiprocessadores
Sistemas com múltiplos processadores
39
Sistemas com múltiplos processadores
E podem ser divididos em SMP (Symmetric Multiprocessors) e NUMA (Non-Uniform Memory
Access).
Sistemas fortemente acoplados
40
SMP
Tempo uniforme de acesso à memória principal
Sistemas com múltiplos processadores
NUMA
Diversos conjuntos de reunindo processador e memória principal, sendo conectados por uma rede de interconexão. O tempo varia de acordo com sua localização física
Sistemas fortemente acoplados
41
Sistemas com múltiplos processadores
U C P U C PM em ór iaPr in cip a l
D ispo sitivo sd e E/ S
D ispo sitivo sd e E/ S
Sistemas fortemente acoplados
42
Sistemas fracamente acoplados
Cada sistema funciona de forma independente com seu próprio SO e seus próprios recursos
Conhecidos como Multicomputadores
Sistemas com múltiplos processadores
43
Sistemas com múltiplos processadores
E podem ser divididos em SOR (Sistema Operacionais de Rede) e SD (Sistemas Distribuídos)
Sistemas fracamente acoplados
44
Sistemas com múltiplos processadores
A principal diferença entre eles é a capacidade do SO em criar uma imagem única dos serviços
disponibilizados pela rede
Sistemas fracamente acoplados
45
SORCompartilham recursos como impressoras e pastas nas redes. Para este caso, é importante saber que os usuários tem consciência da existência dos hosts e escolhem explicitamente entre eles.
Sistemas com múltiplos processadores
Sistemas Distribuídos
Neste uma aplicação é distribuída pelos computadores mas se comportam como apenas uma aplicação. Para o usuário é como se não houvesse rede.
Sistemas fracamente acoplados
46
Sistemas com múltiplos processadores
U C P U C P
M em ór iaPr in cip a l
M em ór iaPr in cip a l
D ispo sitivo sd e E/ S
l in k de co m un icaçã o
D ispo sitivo sd e E/ S
Sistemas fracamente acoplados
47
Exercício para entregar por e-mail
Enviar para: chalkmaster@gmail.comAssunto: [TADS_ASO] Exercício Capítulo 1
Prazo limite: 06/03/2014 às 18h04m horário de Brasília
(valerá o horário que o google marcar como “recebido” no e-mail)
48
Livro texto: Arquitetura de Sistemas Operacionais 4ªed.Capítulo 1 – Item 1.6 página 22
As 20 Questões
Se pegar as respostas na internet ou eu receber 2 iguais eu anulo o exercício
Valendo: 1 x
49
Exercício parte 1 de 2
50
Exercício parte 2 de 2
Dúvidas?
chalkmaster@gmail.com
top related