Elementos de Informática

Slides:



Advertisements
Apresentações semelhantes
INTRODUÇÃO À COMPUTAÇÃO
Advertisements

Sistemas Operacionais - Aula 6
Sistemas Operacionais
Sistemas Operacionais Aula II
INTRODUÇÃO À COMPUTAÇÃO 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
Sistemas Operacionais
INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES E SISTEMAS OPERACIONAIS VIVIANE LUCY Sistemas Operacionais Gerência de Processador WebDesign Redes de Computadores.
Arquitetura e organização de computadores
Processos e Threads Processos.
Processos no Unix e Linux
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.
Processos Conceitos Básicos.
Prof. André Luis Meneses Silva
Threads.
Sistemas Operacionais
Sistemas Operacionais I
Concorrência em Java Threads em Java.
Luiz Augusto da Silva Alves Professo Luís Henrique Maciel Kosmalski Costa Professor Otto Carlos Muniz Bandeira Duarte Redes 2 Novembro 2010.
Fundamentos da Arquitetura de Computadores
Arquitetura de Sistemas Operacionais
SISTEMAS OPERACIONAIS
Sistemas Operacionais
Sistemas Operacionais
Sistema Operacional Processos
Virtualização.
Sistemas Operacionais Profª Adriana Vettorazzo
Disciplina: Sistema Operacional Professor: Luciano Ricardi Scorsin
Conteúdo Processos e threads Partes do processo
Tornar mais eficiente o aproveitamento dos recursos do computador
Processos.
SISTEMAS OPERACIONAIS I Memória Virtual e Paginação
SISTEMAS OPERACIONAIS I
Computação L1: Infra-Estrutura Básica
Sistemas Operacionais
SISTEMAS OPERACIONAIS I
Sistemas Operacionais
Capítulo 2 Processos e Threads 2.1 Processos 2.2 Threads
Sistemas operacionais
Escalonamento de Processos e Threads
Processos.
SISTEMAS OPERACIONAIS I
Zeque - Grad. CC1 Sistemas Operacionais Curso de Ciência da Computação da UFPE Prof. José Queiroz - ZEQUE.
Conceitos de thread Faculdade PITÁGORAS – Outubro de 2012
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;
S ISTEMAS OPERACIONAIS PROCESSOS Horácio Ribeiro.
Escalonamento de Processos
Infra-Estrutura de Software
SISTEMAS OPERACIONAIS MACH EPOS
SISTEMAS OPERACIONAIS
Capítulo 1 Introdução 1.1 O que é um sistema operacional
Bruno Affonso Diego Chiquito Ruan Berté.   O código de Escalonamento no Windows é implementado no Kernel.  A rotina que desempenha as tarefas do Escalonador.
Sistemas Operacionais
Introdução aos Sistemas Operacionais
Elementos de Informática
Tipos de Sistemas Operacionais
Sistemas Operacionais Funcionamento Básico
Disciplina: Sistema Operacional Professor: Luciano Ricardi Scorsin.
FACULDADE CAMBURY Sistemas Operacionais Profª Adriana Vettorazzo.
Capítulo 2 Processos e Threads 2.1 Processos 2.2 Threads
Administração de Sistemas Operacionais 1 -Windows
TECNOLOGIA ATUAIS DE REDES
Estruturas de Sistemas Operacionais. Componentes Comuns do Sistema Administração de Processos Administração da Memória Principal Administração do Armazenamento.
Sistemas Operacionais de Redes Virtualização IGOR ALVES.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais Prof.: Gustavo Wagner
Manutenção e Configuração de Micros Aula 07 - Inicialização Prof. Fabrício Azor á 62.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais Prof.: Gustavo Wagner FATEC-PB.
Administração de Sistemas Operacionais 1 -Windows Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe.
Transcrição da apresentação:

Elementos de Informática Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe

O QUE É UM PROCESSO?

Definições Processo É um programa em execução Programa Código fonte que possui instruções a serem seguidas, e que ao serem executadas é chamada de processo.

Processo Um processo é composto de: Espaço de endereçamento texto (código binário) ; dados (variáveis); pilha; Entrada na tabela de processos

Criação e término de processos Principais eventos que levam a criação de processos: Início do sistema; Execução de uma chamada de sistema de criação de processo por um processo em execução; Uma requisição do usuário para criar um novo processo; Principais eventos que levam ao término de processos: Saída normal (voluntária); Saída por erro (voluntária); Erro fatal (involuntária); Cancelamento por um outro processo (involuntário).

Hierarquia de processos Em uma hierarquia de processos o primeiro processo é chamado de processo pai esse pode criar outros processos chamados de processos filhos que também podem criar outros processos que também são chamados de processos filhos. • Esse tipo de hierarquia de processos é utilizado pelo sistema operacional UNIX; • O Windows não possui hierarquia de processos, para ele todos os processos criados são iguais.

Estado dos processos Possíveis estados de processos: • Em execução; • Bloqueado; • Pronto. Transições válidas: • Pronto -> Em execução; • Em execução -> Pronto; • Em execução -> Bloqueado; • Bloqueado -> Pronto.

THREADS

Threads Os threads são processos leves que trabalham dentro de um processo comum, com o objetivo de colaborar na execução deste. Um processo pode possuir um ou mais threads e essa quantidade pode variar de programa para programa, ou conforme as solicitações realizadas pelo usuário para o programa. O thread ocupa o mesmo espaço de endereçamento e entrada na tabela de processos correspondente ao processo a quem pertence.

Threads A figura (a) apresenta três processos cada um com um thread. A figura (b) mostra um processo com três threads.

ESCALONAMENTO

Escalonamento Faz parte do Sistema Operacional e que o processo executará quando for necessário; Para realizar o agendamento dos processos ele utiliza um algoritmo de agendamento; Cada processo é único e imprevisível e isso dificulta o trabalho do agendador/escalonador; Há várias formas de escalonar um processo, aqui daremos ênfase ao escalonamento por prioridade.

Escalonamento Escalonamento por prioridade: A cada processo é atribuída uma prioridade, e o processo com maior prioridade recebe permissão para executar; O Sistema Operacional deve definir a quem atribuir prioridade ou o próprio usuário também pode definir; Existir mecanismos que impedem que um processo de alta prioridade possa executar constantemente sem dar chances para processos de menor prioridade.

Escalonamento A figura apresenta o escalonamento por prioridade.

MÁQUINAS VIRTUAIS

Máquinas Virtuais O uso de máquinas virtuais nos traz diversas vantagens, dentre elas estão: Praticidade; Gerenciamento centralizado; Economia de hardware; Economia de espaço; Economia de energia; Opções de backup; Menor custo com equipe de T.I. e etc.

Máquinas Virtuais A máquina virtual é um computador fictício que simula uma máquina real, onde a memória, o disco rígido e o processador são virtualizados. Exemplo: Virtual PC, VMware, VirtualBox, entre outros.

DÚVIDAS