elementos de informática processos curso técnico em redes de computadores prof. emerson felipe
TRANSCRIPT
![Page 1: Elementos de Informática Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe](https://reader033.vdocuments.mx/reader033/viewer/2022052514/570638551a28abb8238fb26a/html5/thumbnails/1.jpg)
Elementos de Informática
ProcessosCurso Técnico em Redes de Computadores
Prof. Emerson Felipe
![Page 2: Elementos de Informática Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe](https://reader033.vdocuments.mx/reader033/viewer/2022052514/570638551a28abb8238fb26a/html5/thumbnails/2.jpg)
O QUE É UM PROCESSO?
![Page 3: Elementos de Informática Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe](https://reader033.vdocuments.mx/reader033/viewer/2022052514/570638551a28abb8238fb26a/html5/thumbnails/3.jpg)
DefiniçõesProcessoÉ um programa em execução
ProgramaCódigo fonte que possui instruções a serem
seguidas, e que ao serem executadas é chamada de processo.
![Page 4: Elementos de Informática Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe](https://reader033.vdocuments.mx/reader033/viewer/2022052514/570638551a28abb8238fb26a/html5/thumbnails/4.jpg)
ProcessoUm processo é composto de: Espaço de endereçamento texto (código binário) ; dados (variáveis); pilha;
Entrada na tabela de processos
![Page 5: Elementos de Informática Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe](https://reader033.vdocuments.mx/reader033/viewer/2022052514/570638551a28abb8238fb26a/html5/thumbnails/5.jpg)
Criação e término de processosPrincipais 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).
![Page 6: Elementos de Informática Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe](https://reader033.vdocuments.mx/reader033/viewer/2022052514/570638551a28abb8238fb26a/html5/thumbnails/6.jpg)
Hierarquia de processosEm 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 deprocessos filhos.
• Esse tipo de hierarquia de processos é utilizado pelosistema operacional UNIX;• O Windows não possui hierarquia de processos,para ele todos os processos criados são iguais.
![Page 7: Elementos de Informática Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe](https://reader033.vdocuments.mx/reader033/viewer/2022052514/570638551a28abb8238fb26a/html5/thumbnails/7.jpg)
Estado dos processosPossí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.
![Page 8: Elementos de Informática Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe](https://reader033.vdocuments.mx/reader033/viewer/2022052514/570638551a28abb8238fb26a/html5/thumbnails/8.jpg)
THREADS
![Page 9: Elementos de Informática Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe](https://reader033.vdocuments.mx/reader033/viewer/2022052514/570638551a28abb8238fb26a/html5/thumbnails/9.jpg)
ThreadsOs 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.
![Page 10: Elementos de Informática Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe](https://reader033.vdocuments.mx/reader033/viewer/2022052514/570638551a28abb8238fb26a/html5/thumbnails/10.jpg)
ThreadsA figura (a) apresenta três processos cada um
com um thread.A figura (b) mostra um processo com três
threads.
![Page 11: Elementos de Informática Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe](https://reader033.vdocuments.mx/reader033/viewer/2022052514/570638551a28abb8238fb26a/html5/thumbnails/11.jpg)
ESCALONAMENTO
![Page 12: Elementos de Informática Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe](https://reader033.vdocuments.mx/reader033/viewer/2022052514/570638551a28abb8238fb26a/html5/thumbnails/12.jpg)
EscalonamentoFaz 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.
![Page 13: Elementos de Informática Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe](https://reader033.vdocuments.mx/reader033/viewer/2022052514/570638551a28abb8238fb26a/html5/thumbnails/13.jpg)
EscalonamentoEscalonamento 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.
![Page 14: Elementos de Informática Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe](https://reader033.vdocuments.mx/reader033/viewer/2022052514/570638551a28abb8238fb26a/html5/thumbnails/14.jpg)
EscalonamentoA figura apresenta o escalonamento por
prioridade.
![Page 15: Elementos de Informática Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe](https://reader033.vdocuments.mx/reader033/viewer/2022052514/570638551a28abb8238fb26a/html5/thumbnails/15.jpg)
MÁQUINAS VIRTUAIS
![Page 16: Elementos de Informática Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe](https://reader033.vdocuments.mx/reader033/viewer/2022052514/570638551a28abb8238fb26a/html5/thumbnails/16.jpg)
Máquinas VirtuaisO 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.
![Page 17: Elementos de Informática Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe](https://reader033.vdocuments.mx/reader033/viewer/2022052514/570638551a28abb8238fb26a/html5/thumbnails/17.jpg)
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.
![Page 18: Elementos de Informática Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe](https://reader033.vdocuments.mx/reader033/viewer/2022052514/570638551a28abb8238fb26a/html5/thumbnails/18.jpg)
DÚVIDAS