Administração de Sistemas Operacionais 1 -Windows Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe.

Slides:



Advertisements
Apresentações semelhantes
Processos no Unix e Linux
Advertisements

Sistemas Operacionais
Elementos de Informática
Capítulo 2 Processos e Threads 2.1 Processos 2.2 Threads
Administração de Sistemas Operacionais 1 -Windows
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais Prof.: Gustavo Wagner FATEC-PB.
1 SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS Rafael Nunes Folha Trabalho de Conclusão de Curso Orientador: Eduardo.
Sistema Multiutilizador
Fundamentos de Sistemas Operacionais Aula 2 Princípios de Programação Prof. Belarmino.
Curso: Tecnólogo em Redes de Computadores Disciplina: Sistemas Operacionais Profª: Cristiane Machado de Vargas G ERÊNCIA DE R ECURSOS : GERÊNCIA DO PROCESSADOR.
Acesso Remoto Rede de Comunicação de Dados Prof. Cristiano José Cecanho.
Curso de extensão em Administração de redes com GNU/Linux Italo Valcy - Gestores da Rede Acadêmica de Computação Departamento de Ciência.
Como funciona o processador Nomes: Fernando, Maurício, William Turma: 1J-1PC1 Disciplina: Fundamentos da Computação Curso: Técnico em Programação de Computadores.
Diagrama de Implementação Professor Sandro Carvalho.
Lógica de programação Introdução à lógica de programação Diagrama de bloco Programação Sequencial 1.
Professor: Felipe Lopes M. Faria Disciplina: Sistemas Operacionais 1.
Introdução aos Sistemas de Informação. A TI era tratada e operacionalizada em uma visão muito estreita (CPD – Centro de processamento de dados); A.
Sistemas Operacionais
Estruturas de Repetição
Gerência de Arquivos.
IFAC1 Hardware e software.
ab SISTEMAS OPERACIONAIS ab
TECNOLOGIA ATUAIS DE REDES
Administração de Sistemas Operacionais Não Proprietários 2º Semestre Aula 09 Prof. Carlos Vinícius SERVIÇO NACIONAL DE APRENDIZAGEM.
Polimorfismo e suas aplicações em C++.
Mapeamento de Entrada e Saída em Sistemas Digitais
INSTITUTO FEDERAL DO CEARÁ Mauro Oliveira
Escalonamento Circular com propriedades
OO – Engenharia Eletrônica
SISTEMAS OPERACIONAIS AULA 01 - Introdução aos Sistemas Operacionais
Introdução ao VisuALG Prof. Andrew Rodrigues
Administração de Gerência de servidores
Prof. Arthur Albertin.
Prof. Wellington Franco Sub-Rotinas:Funções e Procedimentos
Geoprocessamento.
Sistemas Operacionais de Redes Windows – Sistemas de Arquivos
3.1 Classes e Objetos Em um programa orientado a objetos normalmente existem vários objetos de um mesmo tipo. Por exemplo, um programa de controle de.
CAMADA DE ENLACE DE DADOS
Análise de Algoritmo Profº Me. Jeferson Bussula Pinheiro
Estruturas de Repetição
Prof. Wellington Franco
Introdução ao Módulo Arthur Albertin
Representação de um Algoritmo na Forma de Pseudocódigo
Diagrama de Atividade Prof. Thales Castro.
Administração de Sistemas Operacionais I
Projeto de endereçamento – 2 ClassLess
VIRTUALIZAÇÃO 2º Ano – Redes de Computadores
FUNDAMENTO DE PROGRAMAÇÃO
CONCEITO DE VARIÁVEIS ESTÁTICAS
Sistemas Operacionais I
Kroton Educacional Universidade uniderp (Unidade Matriz)
Algoritmos e Estruturas de Dados I
INTRODUÇÃO A COMPUTAÇÃO
1 Introdução aos COMPUTADORES Profª Alda Vagarinho.
Faculdade de Tecnologia SENAC Pelotas
Níveis de Abstrações TANENBAUM:
Modelagem de Banco de Dados através do ERwin
Aplicações de Flip-Flops Registradores
CTRA0014 Atualização de Sistema Apresentação CTRA14
Algoritmos Prof.: Carlos Alberto _1:
ELEMENTOS DE ORGANIZAÇÃO DE COMPUTADORES :
Linguagem de Programação
Sistemas Operacionais Aula 3
Estrutura do Sistema Operacional
Sistemas Operacionais
Arquitetura de Computadores
Professora Roberta Bonamichi Guidi Garcia
Linguagem de Programação I
Curso básico de PHP. 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
Conceito de Hardware e Software. Hardware Hardware – São os dispositivos físicos de um Computador (placas mãe, memorias auxiliar e principal, periféricos.
Transcrição da apresentação:

Administração de Sistemas Operacionais 1 -Windows 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.

Hierarquia de processos Esse tipo de hierarquia de processos é utilizado pelo sistema operacional UNIX. Este tipo de organização dificulta a propagação de vírus em nossos sistemas operacionais, pois quando um processo pai é “morto” seja pelo sistema ou pelo próprio usuário, todos que estiverem abaixo dele na hierarquia serão mortos também.

Hierarquia de processos Agora no Windows um conceito de hierarquia não seria muito adequado, primeiramente cada processo do Windows possui um identificador próprio chamado de handle, algo como uma hierarquia ocorre somente quando um processo gera outro, a partir desse ponto o processo filho ganha uma ligação com o identificador do processo pai.

Hierarquia de processos Ao contrário do que ocorre no Unix, quando um processo pai é “morto”, seus filhos não morrem junto com o processo pai, o que não é muito efetivo contra os vírus, pois não adianta matar o só o processo gerador dos vírus, tem que elimina-los por completo matando todos os seus filhos.

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 As threads são processos leves que trabalham dentro de um processo comum, com o objetivo de colaborar na execução deste mesmo processo. Um processo pode possuir uma ou mais threads e essa quantidade pode variar de programa para programa, ou conforme as solicitações realizadas pelo usuário para o programa.

Threads A thread ocupa o mesmo espaço de endereçamento e entrada na tabela de processos correspondente ao processo a quem pertence. Como já vimos, a thread é uma divisão do processo principal de um programa. Todavia, nem todos os processos são divididos em múltiplas threads, assim como nem todos os processadores são capazes de trabalhar “tranquilamente” com uma enormidade de threads.

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 decide que processo executará e quando executará. Realiza 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, ele ou o próprio usuário;

Escalonamento A figura apresenta o escalonamento por prioridade.

MÁQUINAS VIRTUAIS

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

DÚVIDAS