SlideShare uma empresa Scribd logo
   Conceitualmente, cada processo tem o
    seu próprio CPU virtual, mas na
    realidade o CPU troca várias vezes de
    um processo para outro. Esse conceito é
    conhecido como pseudoparalelismo.
1
                                                                                            3
                                        2




Executa-se um programa, ao executar     Em 2 temos a ilusão de paralelismo, mas como        Aqui analisa-se que nenhum processo decorre
um segundo programa, esse               referido anteriormente, em 3 repara-se que nenhum   em paralelo.
programa ira ficar interrompido, para   processo decorre em paralelismo.
continuar a executar o 1º programa      Por isso o conceito “pseudo”, dá-nos a ilusão de.
executado(só e permitido a execução
de um programa de cada vez).
Concluindo o primeiro programa e o
que tem prioridade .
Um programa é executado (pai), dentro desse programa podem decorrer
    vários outros processos (filho)
Ex:
    Quando executado o Word, esta a decorrer um processo, se começarmos
    a escrever no documento Word, esse irá ser um processo que estará a
    decorrer dentro do processo Word

   Concluindo, o processo “pai” e o Word (programa executado), enquanto o
   processo “filho” é o que estamos a fazer no programa, neste caso a escrita
   no Word.
Processo pai
                                                              Processo filho
                                                              Processo filho




Um primeiro processo é executado (processo pai), dentro desse
processo irá ser executado um outro processo (processo filho) e dentro
do processo filho será ser executado outro processo (processo filho), e
para que o primeiro processo filho executado seja terminado, o
segundo processo filho tem de ser terminado, e para que o processo
pai seja terminado o processo filho executado depois do processo pai
terá de ser terminado.
Pronto: O processo está pronto ser executado no CPU, no entanto
   tem que esperar para ser escolhido para ser executado.
   Executando: Neste estado o processo está a correr no CPU. O
   número máximo de processos neste estado num Sistema será igual
   à quantidade de CPU’s disponíveis.
   Bloqueado: Neste estado o processo está a aguardar o necessário
   para continuar a ser executado.



O diagrama abaixo mostra a transição entre esses estados:

Mais conteúdo relacionado

Mais procurados

Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
Sérgio Santos Silva Filho
 
Tipos de Sistema operacional
Tipos de Sistema operacionalTipos de Sistema operacional
Tipos de Sistema operacional
Gislaine Conceição
 
Sistema operativo servidor
Sistema operativo servidorSistema operativo servidor
Sistema operativo servidor
Sandu Postolachi
 
Componentes de input, output e mistos
Componentes de input, output e mistosComponentes de input, output e mistos
Componentes de input, output e mistosgrupomp10m
 
ApresentaçãO Tipos De Memorias
ApresentaçãO  Tipos De MemoriasApresentaçãO  Tipos De Memorias
ApresentaçãO Tipos De Memorias
ecompo
 
História dos Sistemas Operativos
História dos Sistemas OperativosHistória dos Sistemas Operativos
História dos Sistemas Operativos
TROLITO LALALAL
 
Gerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPUGerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPU
Alexandre Duarte
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threads
Paulo Fonseca
 
2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processosComputação Depressão
 
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
 
Arquitetura de computadores – memórias
Arquitetura de computadores – memóriasArquitetura de computadores – memórias
Arquitetura de computadores – memórias
Elaine Cecília Gatto
 
Sistemas Operacionais Windows e Linux
Sistemas Operacionais Windows e LinuxSistemas Operacionais Windows e Linux
Sistemas Operacionais Windows e Linux
Felipe Cesar Costa
 
Evolução dos Sistemas Operativos
Evolução dos Sistemas OperativosEvolução dos Sistemas Operativos
Evolução dos Sistemas OperativosKaska Lucas
 
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Leinylson Fontinele
 
Memoria Virtual
Memoria VirtualMemoria Virtual
Memoria Virtual
audineisilva1
 
Sistemas Operacionais Processos e Threads - Wellington Pinto de Oliveira
Sistemas Operacionais Processos e Threads - Wellington Pinto de OliveiraSistemas Operacionais Processos e Threads - Wellington Pinto de Oliveira
Sistemas Operacionais Processos e Threads - Wellington Pinto de Oliveira
Wellington Oliveira
 

Mais procurados (20)

Processos e threads cap 02 (i unidade)
Processos e threads   cap 02 (i unidade)Processos e threads   cap 02 (i unidade)
Processos e threads cap 02 (i unidade)
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Tipos de Sistema operacional
Tipos de Sistema operacionalTipos de Sistema operacional
Tipos de Sistema operacional
 
Sistema operativo servidor
Sistema operativo servidorSistema operativo servidor
Sistema operativo servidor
 
Componentes de input, output e mistos
Componentes de input, output e mistosComponentes de input, output e mistos
Componentes de input, output e mistos
 
ApresentaçãO Tipos De Memorias
ApresentaçãO  Tipos De MemoriasApresentaçãO  Tipos De Memorias
ApresentaçãO Tipos De Memorias
 
História dos Sistemas Operativos
História dos Sistemas OperativosHistória dos Sistemas Operativos
História dos Sistemas Operativos
 
Gerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPUGerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPU
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threads
 
2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos
 
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)
 
Arquitetura de computadores – memórias
Arquitetura de computadores – memóriasArquitetura de computadores – memórias
Arquitetura de computadores – memórias
 
Sistemas Operacionais Windows e Linux
Sistemas Operacionais Windows e LinuxSistemas Operacionais Windows e Linux
Sistemas Operacionais Windows e Linux
 
Modelo de von neumann
Modelo de von neumannModelo de von neumann
Modelo de von neumann
 
Evolução dos Sistemas Operativos
Evolução dos Sistemas OperativosEvolução dos Sistemas Operativos
Evolução dos Sistemas Operativos
 
Barramentos
Barramentos Barramentos
Barramentos
 
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
 
Memoria Virtual
Memoria VirtualMemoria Virtual
Memoria Virtual
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Sistemas Operacionais Processos e Threads - Wellington Pinto de Oliveira
Sistemas Operacionais Processos e Threads - Wellington Pinto de OliveiraSistemas Operacionais Processos e Threads - Wellington Pinto de Oliveira
Sistemas Operacionais Processos e Threads - Wellington Pinto de Oliveira
 

Destaque

Sistema Operativos
Sistema OperativosSistema Operativos
Sistema Operativosguestcd9192
 
Aula sobre multithreading
Aula sobre multithreadingAula sobre multithreading
Aula sobre multithreading
Bianca Dantas
 
Sistemas operacionais pronatec- prof. manoel
Sistemas operacionais   pronatec- prof. manoelSistemas operacionais   pronatec- prof. manoel
Sistemas operacionais pronatec- prof. manoel
Manoel Rufino Neto
 
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
Mauro Duarte
 
SO-02 Processos
SO-02 ProcessosSO-02 Processos
SO-02 Processos
Eduardo Nicola F. Zagari
 
Resumo sistemas operativos - joao marques
Resumo   sistemas operativos - joao marquesResumo   sistemas operativos - joao marques
Resumo sistemas operativos - joao marques
djoaquim7
 
Quiz on-line in real-time
Quiz on-line in real-timeQuiz on-line in real-time
Quiz on-line in real-time
Maurizio Zani
 
Aula: Tipos de Interface
Aula: Tipos de InterfaceAula: Tipos de Interface
Aula: Tipos de Interface
Janynne Gomes
 
Conceitos software, hardware, sistema operativo
Conceitos software, hardware, sistema operativoConceitos software, hardware, sistema operativo
Conceitos software, hardware, sistema operativo
Filipa Ferreira
 
Sistemas de ficheiros
Sistemas de ficheirosSistemas de ficheiros
Sistemas de ficheiros
Kaska Lucas
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
Daniel Paz de Araújo
 
Funções e caracteristicas de um so
Funções e caracteristicas de um soFunções e caracteristicas de um so
Funções e caracteristicas de um soMiriamMiguel
 
Estrutura de Dados e Algoritmos com Java #01: Introducao
Estrutura de Dados e Algoritmos com Java #01: IntroducaoEstrutura de Dados e Algoritmos com Java #01: Introducao
Estrutura de Dados e Algoritmos com Java #01: Introducao
Loiane Groner
 
Sistemas operacionais processos
Sistemas operacionais processosSistemas operacionais processos
Sistemas operacionais processosCarlos Melo
 
Estrutura de Processos em Sistemas Operacionais
Estrutura de Processos em Sistemas OperacionaisEstrutura de Processos em Sistemas Operacionais
Estrutura de Processos em Sistemas OperacionaisSuliane Carneiro
 
Arquiteturas de Computadores Paralelos
Arquiteturas de Computadores ParalelosArquiteturas de Computadores Paralelos
Arquiteturas de Computadores Paralelos
Elaine Cecília Gatto
 
Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)
Pepe Rocker
 

Destaque (18)

Sistema Operativos
Sistema OperativosSistema Operativos
Sistema Operativos
 
Aula sobre multithreading
Aula sobre multithreadingAula sobre multithreading
Aula sobre multithreading
 
Sistemas operacionais pronatec- prof. manoel
Sistemas operacionais   pronatec- prof. manoelSistemas operacionais   pronatec- prof. manoel
Sistemas operacionais pronatec- prof. manoel
 
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
 
SO-02 Processos
SO-02 ProcessosSO-02 Processos
SO-02 Processos
 
Resumo sistemas operativos - joao marques
Resumo   sistemas operativos - joao marquesResumo   sistemas operativos - joao marques
Resumo sistemas operativos - joao marques
 
Quiz on-line in real-time
Quiz on-line in real-timeQuiz on-line in real-time
Quiz on-line in real-time
 
Aula: Tipos de Interface
Aula: Tipos de InterfaceAula: Tipos de Interface
Aula: Tipos de Interface
 
Conceitos software, hardware, sistema operativo
Conceitos software, hardware, sistema operativoConceitos software, hardware, sistema operativo
Conceitos software, hardware, sistema operativo
 
Sistemas de ficheiros
Sistemas de ficheirosSistemas de ficheiros
Sistemas de ficheiros
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Paralelismo
ParalelismoParalelismo
Paralelismo
 
Funções e caracteristicas de um so
Funções e caracteristicas de um soFunções e caracteristicas de um so
Funções e caracteristicas de um so
 
Estrutura de Dados e Algoritmos com Java #01: Introducao
Estrutura de Dados e Algoritmos com Java #01: IntroducaoEstrutura de Dados e Algoritmos com Java #01: Introducao
Estrutura de Dados e Algoritmos com Java #01: Introducao
 
Sistemas operacionais processos
Sistemas operacionais processosSistemas operacionais processos
Sistemas operacionais processos
 
Estrutura de Processos em Sistemas Operacionais
Estrutura de Processos em Sistemas OperacionaisEstrutura de Processos em Sistemas Operacionais
Estrutura de Processos em Sistemas Operacionais
 
Arquiteturas de Computadores Paralelos
Arquiteturas de Computadores ParalelosArquiteturas de Computadores Paralelos
Arquiteturas de Computadores Paralelos
 
Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)
 

Semelhante a Pseudoparalelismo

Resolução da atividade pagina 84 a 87 so
Resolução da atividade pagina 84 a 87 soResolução da atividade pagina 84 a 87 so
Resolução da atividade pagina 84 a 87 soCristiano Silva
 
Apostila Jornada Python - Aula 1 (2).pdf
Apostila Jornada Python - Aula 1 (2).pdfApostila Jornada Python - Aula 1 (2).pdf
Apostila Jornada Python - Aula 1 (2).pdf
EdmarPereira16
 
Arquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e ThreadsArquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e Threads
Evandro Júnior
 
S.o aula 9101112
S.o aula 9101112S.o aula 9101112
S.o aula 9101112
Armando Rivarola
 
Unix Process
Unix ProcessUnix Process
Unix Process
Sergio Henrique
 
Processos
ProcessosProcessos
Regiões críticas dos Sistemas Operacionais
Regiões críticas dos Sistemas OperacionaisRegiões críticas dos Sistemas Operacionais
Regiões críticas dos Sistemas Operacionais
Abadia Cardoso
 
Sistemas Operativos - Processos e Threads
Sistemas Operativos - Processos e ThreadsSistemas Operativos - Processos e Threads
Sistemas Operativos - Processos e Threads
Pedro De Almeida
 
Sistemas Operacionais - Gnu/Linux Gerenciando Processos
Sistemas Operacionais - Gnu/Linux Gerenciando ProcessosSistemas Operacionais - Gnu/Linux Gerenciando Processos
Sistemas Operacionais - Gnu/Linux Gerenciando ProcessosLuiz Arthur
 
Introdução á programação - 1ª parte
Introdução á programação - 1ª parteIntrodução á programação - 1ª parte
Introdução á programação - 1ª parte
Luis Fernandes
 
Algoritmos com java script
Algoritmos com java scriptAlgoritmos com java script
Algoritmos com java script
Edigleysson Silva
 
Apostila computacao
Apostila computacaoApostila computacao
Apostila computacaowebphotoshop
 
Atps sistemas operacionais
Atps sistemas operacionaisAtps sistemas operacionais
Atps sistemas operacionais
TIAGO SAMPOGNA DE MORAES
 
Curso de logica de programação aula 1
Curso de logica de programação aula 1Curso de logica de programação aula 1
Curso de logica de programação aula 1
Antonio Tadeu Segat
 

Semelhante a Pseudoparalelismo (16)

Resolução da atividade pagina 84 a 87 so
Resolução da atividade pagina 84 a 87 soResolução da atividade pagina 84 a 87 so
Resolução da atividade pagina 84 a 87 so
 
Apostila Jornada Python - Aula 1 (2).pdf
Apostila Jornada Python - Aula 1 (2).pdfApostila Jornada Python - Aula 1 (2).pdf
Apostila Jornada Python - Aula 1 (2).pdf
 
Pipeline
PipelinePipeline
Pipeline
 
Arquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e ThreadsArquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e Threads
 
S.o aula 9101112
S.o aula 9101112S.o aula 9101112
S.o aula 9101112
 
Unix Process
Unix ProcessUnix Process
Unix Process
 
Processos
ProcessosProcessos
Processos
 
Regiões críticas dos Sistemas Operacionais
Regiões críticas dos Sistemas OperacionaisRegiões críticas dos Sistemas Operacionais
Regiões críticas dos Sistemas Operacionais
 
Sistemas Operativos - Processos e Threads
Sistemas Operativos - Processos e ThreadsSistemas Operativos - Processos e Threads
Sistemas Operativos - Processos e Threads
 
Sistemas Operacionais - Gnu/Linux Gerenciando Processos
Sistemas Operacionais - Gnu/Linux Gerenciando ProcessosSistemas Operacionais - Gnu/Linux Gerenciando Processos
Sistemas Operacionais - Gnu/Linux Gerenciando Processos
 
Introdução á programação - 1ª parte
Introdução á programação - 1ª parteIntrodução á programação - 1ª parte
Introdução á programação - 1ª parte
 
Algoritmos com java script
Algoritmos com java scriptAlgoritmos com java script
Algoritmos com java script
 
Apostila computacao
Apostila computacaoApostila computacao
Apostila computacao
 
Sistema operacional
Sistema operacionalSistema operacional
Sistema operacional
 
Atps sistemas operacionais
Atps sistemas operacionaisAtps sistemas operacionais
Atps sistemas operacionais
 
Curso de logica de programação aula 1
Curso de logica de programação aula 1Curso de logica de programação aula 1
Curso de logica de programação aula 1
 

Mais de Ricardo Barbosa

Mais de Ricardo Barbosa (11)

Inglês doenças
Inglês doençasInglês doenças
Inglês doenças
 
Greenhouse effect
Greenhouse effectGreenhouse effect
Greenhouse effect
 
Advert ricardo oliveira
Advert   ricardo oliveiraAdvert   ricardo oliveira
Advert ricardo oliveira
 
Computer story
Computer storyComputer story
Computer story
 
Politicas de segurança
Politicas de segurançaPoliticas de segurança
Politicas de segurança
 
Desmprego nos jovens
Desmprego nos jovensDesmprego nos jovens
Desmprego nos jovens
 
Razões trignométricas
Razões trignométricasRazões trignométricas
Razões trignométricas
 
Espanha vs portugal
Espanha vs portugalEspanha vs portugal
Espanha vs portugal
 
Counter strike 1.6
Counter strike 1.6Counter strike 1.6
Counter strike 1.6
 
ComputerTechnician
ComputerTechnicianComputerTechnician
ComputerTechnician
 
Computer technician
Computer technicianComputer technician
Computer technician
 

Pseudoparalelismo

  • 1.
  • 2. Conceitualmente, cada processo tem o seu próprio CPU virtual, mas na realidade o CPU troca várias vezes de um processo para outro. Esse conceito é conhecido como pseudoparalelismo.
  • 3. 1 3 2 Executa-se um programa, ao executar Em 2 temos a ilusão de paralelismo, mas como Aqui analisa-se que nenhum processo decorre um segundo programa, esse referido anteriormente, em 3 repara-se que nenhum em paralelo. programa ira ficar interrompido, para processo decorre em paralelismo. continuar a executar o 1º programa Por isso o conceito “pseudo”, dá-nos a ilusão de. executado(só e permitido a execução de um programa de cada vez). Concluindo o primeiro programa e o que tem prioridade .
  • 4. Um programa é executado (pai), dentro desse programa podem decorrer vários outros processos (filho) Ex: Quando executado o Word, esta a decorrer um processo, se começarmos a escrever no documento Word, esse irá ser um processo que estará a decorrer dentro do processo Word Concluindo, o processo “pai” e o Word (programa executado), enquanto o processo “filho” é o que estamos a fazer no programa, neste caso a escrita no Word.
  • 5. Processo pai Processo filho Processo filho Um primeiro processo é executado (processo pai), dentro desse processo irá ser executado um outro processo (processo filho) e dentro do processo filho será ser executado outro processo (processo filho), e para que o primeiro processo filho executado seja terminado, o segundo processo filho tem de ser terminado, e para que o processo pai seja terminado o processo filho executado depois do processo pai terá de ser terminado.
  • 6. Pronto: O processo está pronto ser executado no CPU, no entanto tem que esperar para ser escolhido para ser executado. Executando: Neste estado o processo está a correr no CPU. O número máximo de processos neste estado num Sistema será igual à quantidade de CPU’s disponíveis. Bloqueado: Neste estado o processo está a aguardar o necessário para continuar a ser executado. O diagrama abaixo mostra a transição entre esses estados: