Erivelto TSchoeke 1/12. Cenário Definição de tarefas Processamento em sistemas mono-tarefas Sistemas multi-tarefas Sistemas multi-tarefas com time-sharing.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais
Advertisements

Sistemas Operacionais Aula II
Sistemas Operacionais
IC - UFF Sistemas Operacionais Threads. IC - UFF Processos e threads Vimos o conceito de processo englobando duas características básicas: propriedade.
Sistemas Operacionais Gerência de Processador
Estruturas de Repetição
Sistemas Operacionais
Sistemas Operacionais
Capítulo 1 Introdução.
Entrada e Saída Introdução.
Threads (Linha de execução )
Deadlocks - Impasses 3.1. Recurso 3.2. Introdução aos deadlocks
Algoritmos e Programação Linguagens de Programação Teoria Aula (09/06)
Introdução à Computação - Jorge Macêdo
Problemas com Entrada e Saída
SISTEMAS OPERACIONAIS
SSC SISTEMAS OPERACIONAIS I Aulas 6 – Escalonamento de Processos
SSC SISTEMAS OPERACIONAIS I
Threads Estagiário: Bruno Guazzelli Batista Slides de autoria do Prof Drº Marcos José Santana baseados no livro Sistemas Operacionais Modernos de A. Tanenbaum.
Sistemas Operacionais
Linguagem C LPG-I – Estruturas de Repetição Prof. Flavio Marcello
Sistemas Operacionais
Processos Conceitos Básicos.
Curso Técnico em Manutenção e Suporte em Informática
e comunicação entre Processos
Threads.
Sistemas Operacionais SISTEMA DE ENTRADA E SAÍDA
Sistemas Operacionais Adriana Vettorazzo
Arquitetura de computadores
APRESENTAÇÃO: DAVID ANDERSON CARDOSO DANTAS CURSO DE C AULA 04: Funções Maceió, Maio de 2010.
JAVA: Conceitos Iniciais
Unidade 1-1 Processos e Threads
PROGRAMAÇÃO ESTRUTURADA II
Sistemas Operacionais
Sistemas Operacionais
© 2003 Introdução à programaçãoComputadores e programação I Linguagens de programação Introdução ao C (continuação)
Estrutura de dados II Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
PROGRAMAÇÃO I UNIDADE 4.
Sistema Operacional Processos
Sistemas Operacionais Profª Adriana Vettorazzo
Unidade 2 - Parte 1 Programação Concorrente
Introdução à linguagem C
IC - UFF Sistemas Operacionais 4. Threads Texto base: capítulo 4 Operating Systems: Internals and Design Principles W. Stallings.
Tornar mais eficiente o aproveitamento dos recursos do computador
Conceito de processos Faculdade PITÁGORAS – Agosto de 2011
SISTEMAS OPERACIONAIS I
SISTEMAS OPERACIONAIS I
Computação L1: Infra-Estrutura Básica
Sistemas Operacionais
Escalonamento com prioridades
Sistemas Operacionais
Escalonamento de Processos e Threads
GERÊNCIA DE PROCESSOS Disciplina: Sistemas Operacionais II.
Prof. Werley T. Reinaldo 26/05/  Sistemas Operacionais:  Visão geral  As diferentes imagens do SO:  Visão Usuários;  Visão Projeto.  Multiprogramação;
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo.
Capítulo 4: Processos.
©André Santos, Concorrência: Sincronização de fina granularidade II André Santos CIn-UFPE.
Bruno Affonso Diego Chiquito Ruan Berté.   O código de Escalonamento no Windows é implementado no Kernel.  A rotina que desempenha as tarefas do Escalonador.
Redes e Sistemas Distribuídos II – Cód Prof. MSc. Ronnison Reges Vidal.
Elementos de Informática
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 08) Prof. Alessandro Bernardo.
Sistemas operacionais Prof. Dr. Francisco Prosdocimi.
FACULDADE CAMBURY Sistemas Operacionais Profª Adriana Vettorazzo.
Capítulo 2 Processos e Threads 2.1 Processos 2.2 Threads
Infra-Estrutura de Comunicação (IF678) Aula Prática 03 – CIn/UFPE Davi Duarte Cynthia Raphaella Ivan França Jéssica Barbalho Larissa Paz Paulo Fernando.
Gerência de Memória. Memória Considerações: Recurso caro e escasso; Programas só executam se estiverem na memória principal; Quanto mais processos residentes.
ALGORITMOS Profº Antonio Carlos Marcelino de Paula 1.
1 Estruturas Condicionais Aula – Tópico 3 Algoritmos e Estruturas de Dados I (DCC/003)
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
ProgramaçãoConcorrente Glêdson Elias
Transcrição da apresentação:

Erivelto TSchoeke 1/12

Cenário Definição de tarefas Processamento em sistemas mono-tarefas Sistemas multi-tarefas Sistemas multi-tarefas com time-sharing 2/12

Um usuário pode executar diversas atividades simultâneas Música Editoração de texto Navegar na Internet Servidor pode ter vários usuários conectados Acesso remoto Servidor de s 3/12

Uma tarefa é definida como sendo a execução de um fluxo seqüencial de instruções, construído para atender uma finalidade para a qual foi programada 4/12

Programa Conjunto de uma ou mais seqüências de instruções Estático Tarefa É a execução, pelo processador, das seqüências de instruções definidas em um programa para realizar seu objetivo Dinâmico 5/12

6/12

7/12 Novaexecutandoterminada inicia a execução termina a execução Sistemas mono-tarefas Ociosidade do processador (espera de recursos mais lentos como leitura em disco).

Se diz que um algoritmo/sistema operacional é preemptivo quando um processo entra na CPU e o mesmo pode ser retirado da CPU antes do término da execução do mesmo. 8/12

9/12 Bloqueado Em execução Pronto Bloqueio Despertar Despacho Temporizador esgotado AcordadoAdormecido

void main () { int i,soma = 0 ; while (i < 1000) { soma += i ; // erro : o contador i não foi incrementado } printf ("A soma vale %d\n", soma); } 10/12

11/12 Pronto Suspenso pronto Suspenso bloqueado Bloqueado Em execução Retornar Suspender Conclusão de E/S ou Conclusão de evento Conclusão de E/S ou Conclusão de evento Suspender Despachar Retornar Suspender Temporizador esgotado Espera de E/S ou evento Estados ativos Estados suspensos

12/12