Sistemas Operacionais
|
|
|
- Luiz Avelar Fortunato
- 8 Há anos
- Visualizações:
Transcrição
1 Sistemas Operacionais Aula 7,8 Processos Gerência de Processos Prof.: Edilberto M. Silva Baseado no material disponibilizado por: Prof. José Juan Espantoso
2 Sumário Conceito de Processo Escalonamento de Processos Operações com Processos Processos Cooperativos Comunicação entre Processos 2
3 Conceito de Processo Quando os sistemas passaram a ser multiprogramados os programas não puderam mais ter controle total e acesso a todos os recursos do sistema; Necessidade de maior controle e compartilhamento Um processo é: - Um programa em execução; - Unidade de trabalho em um sistema de tempo compartilhado (em alguns casos há uma unidade menor, denominada thread); - Todas as atividades, desde as do sistema operacional até as do usuário são encapsuladas em um processo. 3
4 Estados de Processo Durante a execução de um processo, ele altera seu estado: Novo (new): O processo está sendo criado. Executando (running): instruções estão sendo executadas. Esperando (waiting): O processo está esperando algum evento acontecer. Pronto (ready): O processo está esperando ser associado a um processador. Terminado (terminated): O processo terminou sua execução. 4
5 Diagrama de Estados de Processos 5
6 Processos Modelo de Processo Multiprogramação de 4 programas Modelo conceitual de 4 processos independentes e sequenciais Apenas um programa ativo em um dado instante 6
7 Criação de Processos Principais eventos que causam a criação de processos - Inicialização do sistema - Execução de um sistema de criação de processos (ex. Shell) - Usuário requesita a criação de um novo processo - Inicialização de um arquivo de lote 7
8 Terminação de Processos - Término normal (voluntário) - Término com erro (voluntário) - Erro Fatal (involuntário) - Morto por outro processo (involuntário) Processo executa última declaração e pede ao sistema operacional para decidir (exit). - Recursos do processo são desalocados pelo sistema operacional. Algumas situações o pai pode terminar a execução do processo filho (abort): - Filho se excedeu alocando recursos. - Tarefa delegada ao filho não é mais necessária. - Pai está terminando. 8
9 Hierarquia de Processos Processos pai criam processos filhos, e processos filhos criam sou próprios filhos Formando uma hierarquia Em UNIX chama-se isto de "process group" Windows não possui conceito de hierarquia de processos Todos processos são criados iguais 9
10 Estado dos Processos (1) Estados possíveis dos processos running - rodando blocked - bloquiado ready - pronto Transições entre estados 10
11 Estado dos Processos (2) Camada mais baixa de SO estruturados-aprocesso Tratamento de interrupções, escalonamento (scheduling) Acima desta camada estão processos sequenciais 11
12 Mudanças de Estado Mudanças de estado do processo E sta d o d e E xe cu çã o d b a c E sta d o d e E sp e ra E sta d o d e Pro n to 12
13 Espaço de Endereçamento Estrutura de um processo nom e PID o w n e r (U ID ) r e g istr a d o r e s g e r a is p r io r id a d e d e e x e cu ç ã o d a ta / h o ra d e cr ia ç ã o r e g istr a d o r P C C o n te x t o d e S o f tw a r e C o n te x t o d e H a rd w a re r e g istr a d o r S P te m p o d e p r o ce ssa d o r q u o ta s Pro g ra m a p r iv ilé g io s r e g istr a d o r d e sta tu s Esp aço d e E n d e r e ç a m e n to e n d e r e ç o s d e m e m ó r ia p r in cip a l a lo ca d o s 13
14 Implementação de Processos (1) Campos de uma entrada na tabela de processos 14
15 Implementação de Processos (2) Esqueleto do que a camada mais baixa do SO faz quando uma interrupção ocorre 15
16 Process Control Block (PCB) É a informação associada a cada processo.contém: Estado do Processo. Contador. Informações de escalonamento da CPU. Informação de Gerenciamento de memória. Informação para Contabilidade. Informações do status de E/S. 16
17 Process Control Block (PCB) 17
18 Troca de CPU entre Processos 18
19 Filas de Escalonamento de Processos Fila de processos conjunto de processos no sistema. Fila de Processos prontos (Ready queue) conjunto de todos os processos residentes na memória principal, prontos e esperando para executar. Fila de dispositivos conjunto dos processos esperando por um dispositivo de E/S. Existe uma migração de processos entre as várias filas. 19
20 Fila de Processos Pronto e Várias Filas de E/S 20
21 Escalonamento de Processos e CPU Escalonador de processos (Long-term scheduler) seleciona quais processos devem ser trazidos para a fila de processos prontos. Escalonador da CPU (Short-term scheduler) seleciona qual processo deve ser executados a seguir e aloca CPU para ele. O escalonador de processos controla o grau de multiprogramação. Processos podem ser descritos como: Processos com E/S predominante (I/O-bound process) gasta mais tempo realizando E/S do que computando, muitos ciclos curtos de CPU. Processos com uso de CPU predominante (CPU-bound process) gasta mais tempo realizando computações; poucos ciclos longos de CPU. 21
22 Troca de Contexto Quando CPU alterna para outro processo, o sistema deve salvar o estado do processo deixando o processador e carregar o estado anteriormente salvo do processo novo. Tempo de Troca de Contexto é dependente de suporte em hardware. Criação de Processos Processo pai cria processo filho, o qual, por sua vez, pode criar outros processos, formando uma árvore de processos. Compartilhamento de Recursos Pai e filho compartilham todos os recursos. Filho compartilha um subconjunto dos recursos do pai. 22
23 Uma Árvore de Processos em um Sistema UNIX Típico. 23
24 Processos Cooperativos Processos Independentes não podem afetar ou ser afetados pela execução de outro processo. Processos Cooperantes podem afetar ou ser afetados pela execução de outro processo. Vantagens da cooperação entre processos: Compartilhamento de Informações. Aumento na velocidade da computação. Modularidade. 24
25 Comunicação entre Processos (Interproccess Communication) É o mecanismo para processos se comunicarem e sincronizarem suas ações. Sistema de mensagens processos se comunicam uns com os outros sem utilização de variáveis compartilhadas. O suporte a IPC provê duas operações uma para envio outra para recebimento: send (mensagem) tamanho da mensagem fixo ou variável receive (mensagem) Se dois processos P1 e P2 querem se comunicar, eles necessitam: Estabelecer um link de comunicação entre eles. Trocar mensagens via send/receive. 25
26 Comunicação Direta Processos devem nomear o outro explicitamente: send (P1, mensagem) envia uma mensagem ao processo P receive (P2, mensagem) recebe uma mensagem do processo P2 Propriedades dos links de comunicação Links são estabelecidos automaticamente. Um link é associado com exatamente um par de processos comunicantes. 26
27 Comunicação Indireta Mensagens são dirigidas e recebidas de caixas postais através de mailboxes (também chamadas de portas). Propriedades do link de comunicação: Um link pode estar associado com muitos processos. Operações Criar uma nova mailbox. Enviar e receber mensagens através da mailbox. Destruir uma mailbox. 27
28 Modelos de Processo Modelo de Processo: O Sistema Operacional gerencia os processos através de system calls, que realizam operações como criação, eliminação e suspensão; O processo pode ser dividido em três elementos básicos: Contexto de Hardware; Contexto de Software; Espaço de Endereçamento 28
29 Estrutura do processo C o n te x t o d e S o f tw a r e C o n te x t o d e H a rd w a re Pro g ra m a Esp aço de E n d e r e ç a m e n to 29
30 Contexto de Hardware Contexto de Hardware O contexto de hardware constituí-se, basicamente, do conteúdo de registradores (PC, SP, etc.); Quando um processo está em execução, o seu contexto de hardware está armazenado nos registradores do processador; O contexto de hardware é fundamental p/ a implementação dos sistemas de tempo compartilhado, onde os processos se revezam na utilização do processador. 30
31 o d n ta cu xe e A o ss g ce o d s re o d a tr is re P ro a g e B o ss ce ro P o d s re o d a tr is g re a lv a S o d n ta cu xe e B o ss ce ro P o d s re o d a tr is g re a g e rr a C A o ss ce ro P o d s re o d a tr is g re a lv a S B o ss ce ro P A o ss ce ro P l a n o ci ra e p O a m te is S Mudança de contexto rr a C o d n ta cu xe e Contexto de Hardware 31
32 Contexto de Software Contexto de Software O contexto de software especifica características do processo que vão influir na execução de um programa; Por exemplo, número máximo de arquivos abertos simultaneamente ou o tamanho do buffer p/ operações de E/S; O contexto de software define basicamente três grupos de informação sobre um processo: sua identificação, suas quotas e seus privilégios. 32
33 Contexto de Software Contexto de Software O contexto de software especifica características do processo que vão influir na execução de um programa; Por exemplo, número máximo de arquivos abertos simultaneamente ou o tamanho do buffer p/ operações de E/S; O contexto de software define basicamente três grupos de informação sobre um processo: sua identificação, suas quotas e seus privilégios. 33
34 Contexto de Software Contexto de Software Identificação: Cada processo criado pelo sistema recebe uma identificação única (PID Process Identification), representada por um número; Quotas: As quotas são os limites de cada recurso do sistema que um processo pode alocar. Caso uma quota seja insuficiente, o processo deverá ser executado lentamente ou mesmo não ser executado; Privilégios: Os privilégios definem o que o processo pode ou não fazer em relação ao sistema e aos outros processos. 34
35 Endereçamento Contexto de Endereçamento É a área de memória onde o programa será executado, além do espaço para os dados utilizados por ele; Cada processo possui seu próprio espaço de endereçamento, que deve ser protegido do acesso dos demais processos. 35
36 Processos Independentes, Subprocessos e Threads Estrutura de processos e subprocessos Pro ce sso A Pro ce sso C Pro ce sso B Pro ce sso D Pro ce sso E 36
37 Processos Independentes, Subprocessos e Threads Processo multithread C o n te x t o d e h a rd w a re C o n te x t o d e h a rd w a re T h re a d 1 T h re a d 2 T h re a d 3 C o n te x t o d e so f tw a r e C o n te x t o d e h a rd w a re Esp aço d e e n d e r e ç a m e n to 37
38 Processos Foreground e Background Processos foreground e background (a ) P r o c e s s o F o r e g r o u n d e n tra d a s a íd a te r m in a l te r m in a l (b ) P r o c e s s o B a c k g r o u n d e n tra d a s a íd a a r q u iv o d e e n tr a d a a r q u iv o d e s a íd a 38
39 Processo Foreground e Background Pipe Um pipe é um pseudo-arquivo que pode ser usado para conectar dois processos; Quando o processo A desejar enviar dados ao processo B, ele escreve no pipe como se este fosse um arquivo de saída; Já o processo B lê os dados, tratando o pipe como um arquivo de entrada. 39
40 Processo Foreground e Background Pipe s a íd a d o Pro ce sso A e n tra d a d o Pro ce sso A s a íd a d o Pro ce sso B e n tra d a d o Pro ce sso B Pro ce sso A P ro ce sso B 40
41 Processos do Sistema Auditoria e segurança Serviços de rede Contabilização do uso de recursos Contabilização de erros Gerência de impressão Gerência de jobs batch Temporização Comunicação de eventos Interface de comandos (shell) 41
42 Processos CPU e IO Bound Processos CPU x IO Bound E/S E/S U C P U C P (a ) C PU b o u n d te m p o te m p o (b ) I/ O b o u n d 42
43 in te r r u p ç ã o s in a l S is t e m a O p e ra c io n a l [c tr l C ] Pro ce sso Sinais, interrupções e exceções Pro ce sso Pro ce sso S in a is S is t e m a O p e r a c io n a l In te rru p çõ e s Exceções H a rd w a re 43
44 Threads Uma thread (ou um processo leve) é uma unidade básica de utilização da CPU; ela consiste de: Contador de programas Conjunto de registradores Espaço de pilha Uma thread compartilha com seus pares (outras threads vinculadas): Seção de código Seção de dados Recursos do sistema operacional Coletivamente conhecida como uma tarefa (task). 44
Aula 04. Capítulo 3 Gerência de Processos. 3.1 Conceito de Processo. 3.2 Escalonamento de Processos. 3.3 Opera ões sobre Processos
Aula 04 Capítulo 3 Gerência de Processos 3.1 Conceito de Processo 3.2 Escalonamento de Processos 3.3 Opera ões sobre Processos 3.4 Comunica ão entre Processos 3.1 Conceito de Processo Um sistema operacional
Sistemas Operacionais. Conceito de Processos
Sistemas Operacionais Conceito de Processos Processos Conceito de processo Estado de um processo Troca de contexto e PCB Fila de Processo Escalonador Comunicação entre processos Processo Um sistema operacional
Sistemas de Informação. Sistemas Operacionais
Sistemas de Informação Sistemas Operacionais PROCESSOS E THREADS PARTE I SUMÁRIO 2. PROCESSO: 2.1 Introdução; 2.2 Estrutura do Processo; 2.3 Estados do Processo; 2.4 Mudanças de Estado do Processo; 2.5
Conceito de Processo. Estados de Processos. Diagrama de Estados de Processos
Conceito de Processo Módulo 4: Processos Um Sistema Operacional executa uma variedade de programas: Sistemas de processamento em lotes (batch) processa jobs Sistemas de tempo partilhado (time shared) roda
Sistemas Operacionais
ANHANGUERA Sistemas Operacionais Prof. Esp. Rafael Gross Processos Sumário Introdução Conceito de processo Estrutura do processo Estados do processo Mudanças de estado do processo Criação e eliminação
Redes de Computadores. INF201 - Fundamentos de Sistemas Operacionais - 2º Período
Redes de Computadores INF201 - Fundamentos de Sistemas Operacionais - 2º Período PARTE II: PROCESSOS E THREADS SUMÁRIO 5. PROCESSO: 5.1 Introdução; 5.2 Estrutura do Processo; 5.3 Estados do Processo; 5.4
Sistemas Operacionais. Capítulo 5 Processos
Sistemas Operacionais Capítulo 5 Processos Baseado no Livro e Material de Apoio de Arquitetura de Sistemas Operacionais 3ª edição - LTC - 2004 Francis Berenger Machado Luiz Paulo Maia Cap. 5 Processo 1
Sistemas Operacionais
Sistemas Operacionais 04 Processos Introdução Um sistema de computação quase sempre tem mais atividades a executar que o número de processadores disponíveis. Diferentes tarefas têm necessidades distintas
Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional
Sistemas Operacionais Prof. Pedro Luís Antonelli Anhanguera Educacional Processador INTRODUÇÃO Projetado apenas para executar instruções Não é capaz de distinguir qual programa está em execução Processo
Sistemas de Computação. Processos e escalonamento
Processos e escalonamento Sistema operacional Programa que age como intermediário entre o usuário de um computador e o hardware Objetivos: Executar programas do usuário e facilitar a resolução de problemas
Prof. Kleber R. Rovai
Msn: [email protected] E-mail: Skype: klrovai 2 1 Programa: sequência de instruções com diferentes fluxos de execução comandos condicionais e interativos (entidade passiva); Processo: um programa em
14/05/2017. Conceitos de Processos. Conceitos de Processos. Conceito de processo
Conceito de processo Os computadores executam várias operações ao mesmo tempo. - Compilar um programa; - Enviar um arquivo para a impressora; - Exibir uma página web; - Reproduzir músicas; - Receber mensagens
Sistemas Operacionais Processos. Carlos Ferraz Jorge Cavalcanti Fonsêca
Sistemas Operacionais Processos Carlos Ferraz ([email protected]) Jorge Cavalcanti Fonsêca ([email protected]) Copyright Carlos Ferraz Processo Conceito: Um programa em execução 1. Ao digitar hello, os caracteres
Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software
Processo Um programa em execução Gerência de Processos Contexto de Processo Conjunto de Informações para gerenciamento de processo CPU: Registradores Memória: Posições em uso E/S: Estado das requisições
Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software
Processo Um programa em execução Gerência de Processos Contexto de Processo Conjunto de Informações para gerenciamento de processo CPU: Registradores Memória: Posições em uso E/S: Estado das requisições
Sistemas Operacionais. Processos e Threads
Sistemas Operacionais Processos e Threads Sumário 1. Introdução 2. Estrutura do Processo 1. Contexto de Hardware 2. Contexto de Software 3. Espaço de Endereçamento 3. Estados 1. Mudanças de Estado 2. Criação
Sistemas Operacionais
Sistemas Operacionais Prof. Jó Ueyama Apresentação baseada nos slides da Profa. Kalinka Castelo Branco, do Prof. Dr. Antônio Carlos Sementille e da Profa. Dra. Luciana A. F. Martimiano e nas transparências
LabSO Gerência de Processos. Processos. Porque eu preciso entender este assunto?
LabSO Gerência de AULA 3 Flávia Maristela ([email protected]) Romildo Martins ([email protected]) Porque eu preciso entender este assunto? Para entender como um computador consegue executar
Sistemas Operacionais
Sistemas Operacionais Prof. Fabio Augusto Oliveira Processos O processador é projetado apenas para executar instruções, não sendo capaz de distinguir qual programa se encontra em execução. A gerência de
SISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Conteúdo Introdução ao S.O Gerenciamento de processos. Gerenciamento de memória. Dispositivos de Entrada/Saída. Sistemas de arquivos. Gerenciamento de processos Processos Um processo
Arquitetura de Sistemas Operativos
Arquitetura de Sistemas Operativos Sistemas Operativos 2011/2012 1 Threads Conceito Um processo é um programa em execução. A execução de um processo é sequencial: pode-se caracterizar um processo pelo
Processos. Nuno Ferreira Neves Faculdade de Ciências de Universidade de Lisboa. Fernando Ramos, Nuno Neves, Sistemas Operativos,
Processos Nuno Ferreira Neves Faculdade de Ciências de Universidade de Lisboa Objetivos da aula Introduzir a noção de processo um programa em execução que é a base de toda a computação Descrever as várias
Infra-Estrutura de Software. Escalonamento
Infra-Estrutura de Software Escalonamento Processos Concorrentes O Modelo de Multiprogramação Multiprogramação de quatro programas Modelo conceitual de 4 processos sequenciais, independentes Somente um
Processos. Processo (1) Processo (2) Processo (3) Conceitos Básicos
Processos Conceitos Básicos Processo (1) Abstração usada pelo S.O. para designar a execução de um programa. É caracterizado por uma thread de execução, um estado corrente e um conjunto associado de recursos
Processos. Conceitos Básicos
Processos Conceitos Básicos Processo (1) Abstração usada pelo S.O. para designar a execução de um programa. É caracterizado por uma thread de execução, um estado corrente e um conjunto associado de recursos
Capítulo 2. Multiprogramação. Conteúdo. Objetivo. Recordando. Recordando. DCA-108 Sistemas Operacionais
DCA-108 Sistemas Operacionais Capítulo 2 Luiz Affonso Guedes www.dca.ufrn.br/~affonso [email protected] Multiprogramação Luiz Affonso Guedes 1 Luiz Affonso Guedes 2 Conteúdo Caracterização de um SO Moderno
Capítulo 2 Processos e Threads
Capítulo 2 Processos e Threads 2.1 Processos 2.2 Threads 2.3 Comunicação interprocesso 2.4 Problemas clássicos de IPC 2.5 Escalonamento Pearson Education Sistemas Operacionais Modernos 2ª Edição 1 Processos
Sistemas Operacionais
Sistemas Operacionais ESCALONAMENTO DE PROCESSOS Processos e Recursos Conceito de Escalonamento O S.O. gerencia recursos computacionais em benefício dos diversos processos que executam no sistema. A questão
Processos e Threads. Prof. Dr. José Luís Zem Prof. Dr. Renato Kraide Soffner Prof. Ms. Rossano Pablo Pinto
Processos e Threads Prof. Dr. José Luís Zem Prof. Dr. Renato Kraide Soffner Prof. Ms. Rossano Pablo Pinto Faculdade de Tecnologia de Americana Centro Paula Souza Tópicos Conceito de Processos Escalonamento
William Stallings Arquitetura e Organização de Computadores 8 a Edição
William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 8 Suporte do sistema operacional slide 1 Objetivos e funções Conveniência: Tornar o computador mais fácil de usar. Eficiência:
Estrutura dos Sistemas Operacionais. Sérgio Portari Júnior
Estrutura dos Sistemas Operacionais Sérgio Portari Júnior - 2016 1 Sistema Operacional - Formas de acessar o KERNEL do SISTEMA OPERACIONAL (SO) - A linguagem de comandos faz parte do SO O Sistema Operacional
Processos O conceito de processos é fundamental para a implementação de um sistema multiprogramável. De uma maneira geral, um processo pode ser entend
Concorrência Nos sistemas Monoprogramáveis somente um programa pode estar em execução por vez, permanecendo o processador dedicado a esta única tarefa. Os recursos como memória, processador e dispositivos
Processos. Sistemas Operacionais II. Anderson L. S. Moreira
Sistemas Operacionais II Processos Anderson L. S. Moreira [email protected] Copyright 2004-2009, Free Electrons. Creative Commons BY-SA 3.0 license Latest update: 22 de Mar de 2010, Created
Thread. Thread. Sistemas Operacionais. Leonard B. Moreira. UNIVERSIDADE ESTÁCIO DE SÁ fevereiro, / 41
Thread Sistemas Operacionais Leonard B. Moreira UNIVERSIDADE ESTÁCIO DE SÁ e-mail: [email protected] fevereiro, 2013 1 / 41 Sumário 1 Introdução 2 Ambientes Monothread 3 Ambientes Multithread
Capítulo 2 Processos e Threads
Capítulo 2 Processos e Threads 2.1 Processos 2.2 Threads 2.3 Comunicação interprocesso 2.4 Problemas clássicos de IPC 2.5 Escalonamento 1 Processos O Modelo de Processo Multiprogramação de quatro programas
Sistemas Operacionais. Prof. Fabio Augusto Oliveira
Sistemas Operacionais Prof. Fabio Augusto Oliveira Threads Um processo representa uma sequência de instruções única, executada paralelamente a outra seqüências de instruções. Um thread é uma maneira de
Questões de Provas de Períodos Anteriores
Sistemas Operacionais 2010/1 Questões de Provas de Períodos Anteriores 1) Dois importantes conceitos encontrados no sistema operacional Unix são: (i) modo de execução ( execution mode ); e (ii) contexto
Estrutura do Sistema Operacional
Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Aula 04 Estrutura do Sistema Operacional 2 1 Estrutura do Sistema Operacional
SOP - TADS Threads. Revisão Ultima aula. Programa em execução Cada processo têm sua própria CPU
SOP - TADS Threads Prof. Ricardo José Pfitscher [email protected] Material cedido por: Prof. Rafael Rodrigues Obelheiro Prof. Maurício Aronne Pillon Revisão Ultima aula Processos [1/3] Conceito:
Estruturas de Sistemas Operacionais
Estruturas de Sistemas Operacionais Sistemas Operacionais - Tópicos Componentes do Sistema Serviços de Sistemas Operacionais Chamadas ao Sistema Estrutura do Sistema Máquinas Virtuais Chamadas ao Sistema
Figura 01 Programa e Processo
02 PROCESSOS 2.1 Introdução Para poder controlar a execução dos diversos programas e o uso concorrente do processador e dos demais recursos um programa deve sempre estar sempre associado a um processo.
Redes de Computadores. Fundamentos de Sistemas Operacionais - 2º Período
Redes de Computadores Fundamentos de Sistemas Operacionais - 2º Período PARTE II: PROCESSOS E THREADS SUMÁRIO 6. THREAD: 6.1 Introdução; 6.2 Ambiente Monothread; 6.3 Ambiente Multithread; 6.4 Arquitetura
Fundamentos de Sistemas Operacionais
Fundamentos de Sistemas Operacionais Aula 7: Implementação de Processos e Threads Diego Passos Revisão Programação Concorrente e Multiprogramação SOs modernos permitem diversos processos em memória. Cada
INTRODUÇÃO AOS SISTEMAS OPERACIONAIS SEMANA 08. Conceitos sobre processos. Modelos de processos, BCP, contextos, estados de processos.
INTRODUÇÃO AOS SISTEMAS OPERACIONAIS setembro/2013 SEMANA 08 Conceitos sobre processos. Modelos de processos, BCP, contextos, estados de processos. 1 - Introdução O processo computacional, ou simplesmente
Notas da Aula 2 - Fundamentos de Sistemas Operacionais
Notas da Aula 2 - Fundamentos de Sistemas Operacionais 1. Ciclo de Vida de um Processo Todo processo passa por 3 fases durante sua vida: criação, execução e término. Um processo pode ser criado por outro
Fundamentos de Sistemas Operacionais. Threads. Prof. Edwar Saliba Júnior Março de Unidade Threads
Threads Prof. Edwar Saliba Júnior Março de 2007 1 Definição Partes de um processo que compartilham mesmo espaço de endereçamento Sub-rotina de um programa executada paralelamente ao programa chamador (execução
Processos e Threads. Ciclo 2 AT3. Prof. Hermes Senger
Processos e Threads Ciclo 2 AT3 Prof. Hermes Senger Nota O presente material foi elaborado com base no material didático do livro Sistemas Operacionais, 3ª edição, de H.M.Deitel, P.J. Deitel, D.R. Choffnes,
Arquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Processo Profº Antonio Carlos dos S. Souza Estrutura do Processo Contexto de Software Contexto de Hardware Programa Espaço
Resumo: Sistemas Operacionais Abertos
Resumo: Sistemas Operacionais Abertos Prof. Michael A. Pontes Processos Um processo é um programa em execução. Enquanto um processo é executado, ele muda de estado. O estado de um processo é definido pela
Sistemas Distribuídos Aula 3
Sistemas Distribuídos Aula 3 Aula passada Processos IPC Características Ex. sinais, pipes, sockets Aula de hoje Threads Kernel level User level Escalonamento Motivação: Servidor Web Considere Servidor
Processos Concorrentes
Processos Concorrentes Walter Fetter Lages [email protected] Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica ENG04008 Sistemas de Tempo Real Copyright
Escalonamento. Eduardo Ferreira dos Santos. Abril, Ciência da Computação Centro Universitário de Brasília UniCEUB 1 / 28
Escalonamento Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Abril, 2016 1 / 28 Sumário 1 Multiprogramação 2 Escalonamento 3 Concorrência 2 / 28 Multiprogramação
Estrutura dos Sistemas Operacionais. Adão de Melo Neto
Estrutura dos Sistemas Operacionais Adão de Melo Neto 1 Sistema Operacional - Formas de acessar o KERNEL do SISTEMA OPERACIONAL (SO) - A linguagem de comandos faz parte do SO O Sistema Operacional é formado
Estados dos processos. Infra Estruturas Computacionais. A troca de contexto. Escalonamento de Processos. Escalonamento de Processos
Infra Estruturas Computacionais Professor: André Ferreira [email protected] Material baseado: Prof.ª Renata Vilas e outros Estados dos processos novo admissão condição satisfeita pronto carga
SISTEMAS DISTRIBUÍDOS PROCESSOS. Slides cedidos pela professora Aline Nascimento
SISTEMAS DISTRIBUÍDOS PROCESSOS Slides cedidos pela professora Aline Nascimento INTRODUÇÃO Diferentes tipos de processos desempenham papel crucial em sistemas distribuídos. O conceito de um processo é
