Aula Sistemas Operacionais Parte02
-
Upload
sergio-henrique -
Category
Documents
-
view
223 -
download
1
Embed Size (px)
description
Transcript of Aula Sistemas Operacionais Parte02

Sistemas OperacionaisProfessora: Hanna Sérgia Sousa de MagalhãesE-mail: [email protected]

Capítulo 1(cont.)CONCEITOS BÁSICOSTipos de Sistemas Operacionais

Tipos de Sistemas Operacionais• Os tipos de sistemas operacionais e sua evolução estão
relacionados diretamente com a evolução do hardware e das aplicações por ele suportadas.
• Abordaremos os diversos tipos de sistemas operacionais, suas características, vantagens e desvantagens.
3
Ssi
tem
as
Op
era
cio
na
is1
8/0
4/2
3

Tipos de Sistemas Operacionais
4
Ssi
tem
as
Op
era
cio
na
is1
8/0
4/2
3

Sistemas Monoprogramáveis / Monotarefa
5
Ssi
tem
as
Op
era
cio
na
is1
8/0
4/2
3

Sistemas Monoprogramáveis / Monotarefa
6
Ssi
tem
as
Op
era
cio
na
is1
8/0
4/2
3
• Os primeiros S.O. eram tipicamente voltados para a execução de um único programa.
• Qualquer outra aplicação, para ser executada, deveria aguardar o término do programa corrente.
• Se caracterizaram por permitir que o processador, a memória e os periféricos permaneçam dedicados à execução de um único programa.
• Ex: DOS (executa uma tarefa, um programa por vez)

Sistemas Multiprogramáveis / Multitarefa
18
/04
/23
Ssi
tem
as
Op
era
cio
na
is
7

Sistemas Multiprogramáveis / Multitarefa• Também conhecido como Sistemas Multitarefa.• Caracterizam-se por permitir a execução simultânea de duas
ou mais instruções, o que requer a existência de mais de um processador.
• Os sistemas multiprocessados permitem que vários programas sejam executados em paralelo (granularidade grossa), ou que um programa tenha duas ou mais de suas instruções executadas em paralelo (granularidade fina).
• S.O multiprogramados e multitarefas são a maioria hoje em dia.
• Classificação quanto aos S.O. multiprogramados:• Monousuário• Multiusuário
18
/04
/23
Ssi
tem
as
Op
era
cio
na
is
8

Sistemas Multiprogramáveis / Multitarefa
18
/04
/23
Ssi
tem
as
Op
era
cio
na
is
9

Tipos de Sistemas Multiprogramáveis / Multitarefa
10
Ssi
tem
as
Op
era
cio
na
is1
8/0
4/2
3

SISTEMAS EM LOTE (Batch)
• Também conhecido como processamento BATCH.• Lote de jobs com requisitos semelhantes.• Sistema de I/O muito lento.• Sistema não-multiprogramado.• Multiprogramação: vários jobs tentando maximizar o uso de CPU.• Eram submetidos para execução através de cartões perfurados.• Não exige interação do usuário com a aplicação
18/0
4/23
Ssi
tem
as
Op
era
cio
na
is
11

SISTEMAS EM LOTE
18
/04
/23
Ssi
tem
as
Op
era
cio
na
is
12

SISTEMAS EM LOTE
18
/04
/23
Ssi
tem
as
Op
era
cio
na
is
13

SISTEMAS EM TEMPO COMPARTILHADO• Também conhecido por "time sharing“;• Vários processos compartilham uma mesma CPU• Periodicamente, o S.O. decide parar de executar um
processo e começar a executar outro porque o primeiro já teve a porção que lhe cabe da CPU.
• Quando um processo é suspenso temporariamente da forma acima descrita, ele tem que ser reinicializado mais tarde, exatamente no mesmo estado em que se encontrava quando foi interrompido. Isto significa que toda a informação sobre o processo tem que ser explicitamente salva durante a suspensão deste processo.
18/0
4/23
Ssi
tem
as
Op
era
cio
na
is
14

SISTEMAS DE TEMPO REAL• Sua característica essencial é ter um comportamento temporal
previsível (ou seja, seu tempo de resposta deve ser conhecido no melhor e pior caso de operação).
• Existem duas classificações de sistemas de tempo real: soft real-time systems, nos quais a perda de prazos implica na degradação do serviço prestado.
• Um exemplo seria o suporte gravação de CDs ou à reprodução de músicas. Caso o sistema se atrase, pode ocorrer a perda da mídia em gravação ou falhas na música que está sendo tocada.
18/0
4/23
Ssi
tem
as
Op
era
cio
na
is
15

SISTEMAS DE TEMPO REAL• Por outro lado, nos hard real-time systems a perda de prazos
pelo sistema pode perturbar o objeto controlado, com graves consequências humanas, econômicas ou ambientais. Exemplos desse tipo de sistema seriam o controle de funcionamento de uma turbina de avião a jato ou de uma caldeira industrial.
• Os 2 tipos:• Sistemas de tempo real crítico
• Específicos: injeção de combustível, robô de construção de automóvel e sistemas militares.
• Sistemas de tempo real não crítico• Unix e a maioria dos atuais.
18/0
4/23
Ssi
tem
as
Op
era
cio
na
is
16

S.O DE COMPUTADORES PESSOAIS (Desktop)• Na década de 70, os sistemas operacionais não
eram nem multiusuários nem multitarefas.• As CPU´s do PC´s não tinham recurso para
proteger o sistema operacional dos programas de usuário – maximixar a utilização de CPU e periféricos.
• Depois priorizaram maximizar a conveniência e capacidade de resposta ao usuário• EX.: FAMÍLIAS (BASE UNIX): WINDOWS, LINUX, MAX
OS E ETC.
18
/04
/23
Ssi
tem
as
Op
era
cio
na
is
17

S.O DE COMPUTADORES PESSOAIS (Desktop)
18
/04
/23
Ssi
tem
as
Op
era
cio
na
is
18

Sistemas Multiprocessados
19
Ssi
tem
as
Op
era
cio
na
is1
8/0
4/2
3

Sistemas Multiprocessados
• Sistemas multiprocessador• Sistema Fortemente Acoplados (Tightly Coupled)
• vários processadores compartilhando um única memória e gerenciados por um único S. O.
• MAIOR THROUGHPUT• Quantidade de dados transferidos ou quantidade de
dados processados em um determinado espaço de tempo, ou a taxa de transferência.
• 2 PROCESSADORES NÃO TORNA o PC 2 VEZES MAIS RÁPIDO.
• Aumenta confiabilidade – tolerante a falhas (Degradação Normal)
18
/04
/23
Ssi
tem
as
Op
era
cio
na
is
20

Sistemas Multiprocessados
• Multiprocessador Simétrico - SMP (CÓPIA IDENTICA DO S.O)• Cada processador executa uma cópia idêntica do
sistema operacional, que comunicam-se entre si como for necessário e tem tempo uniforme de acesso à memória
• EX.: Windows Server, SOLARIS, UNIX, LINUX• Multiprocessador Assimétrico (mestre-escravo)
• CPU principal mantém controle total sobre o computador e também sobre os outros processadores.
• CPU controladora pode usar seu potencial de computação sobre as outras CPUs.
• Ex.: Unix
18
/04
/23
Ssi
tem
as
Op
era
cio
na
is
21

Sistemas Multiprocessados
• SISTEMAS FRACAMENTE ACOPLADOS (LOOSELY COOPLED SYSTEMS)• dois ou mais sistemas computacionais independentes,
conectados por uma rede de comunicação, tendo cada sistema seus próprios processadores, memória principal, dispositivos de E/S e S.O.
• Ficou viável com o surgimento da rede de computadores e da internet.
• Conectividade e divisão de tarefas por, por exemplo, milhões de máquinas.
18
/04
/23
Ssi
tem
as
Op
era
cio
na
is
22

Sistemas fortemente acoplados
23
Ssi
tem
as
Op
era
cio
na
is1
8/0
4/2
3

Sistemas fracamente acoplados
24
Ssi
tem
as
Op
era
cio
na
is1
8/0
4/2
3

Exercícios:
25
Ssi
tem
as
Op
era
cio
na
is1
8/0
4/2
3