Prévia do material em texto
SistemasSistemas OperacionaisOperacionais Técnico em Informática integrado ao Ensino Médio Profª Cristina Carvalho de Almeida Sejam bem-vindos! Gerenciamento de Processos Entender o conceito de processo e sua função junto ao S.O. Conhecer o ciclo de vida dos processos. Analisar recursos de hardware e software associados aos processos. Objetivos de aprendizagem É uma entidade ativa, ou seja, algo que entrou em execução e que possui um conjunto de recursos associados a ele. Um S.O. é constituído, portanto, por uma coleção de processos, que se subdividem em processos do sistema operacional e processos de usuário. O que é um processo computacional? Estrutura do Processo Falsa impressão que todos os recursos do computador estão disponíveis somente à um programa. Em sistemas multiusuários, todos os recursos estão sendo compartilhados inclusive o processador. Estrutura do Processo O processador executa o programa de usuário durante um intervalo de tempo estabelecido, mudando de processo para atender aos demais. Partes do Processo Contexto de Hardware Registradores* gerais do processador, Registradores* de uso específico, como: Contador de programa (PC – Program Counter), Ponteiro para pilha de chamadas - Stack Pointer (SP) e Registrador de status. Armazena informações sobre: * Fundamentais em sistemas multiprogramáveis Contexto de Software identificação, quotas e privilégios. É composto por três grupos de informações, que são: É através deste número que o sistema operacional e outros processos podem fazer referência a este processo. Além do PID, alguns sistemas fazem a identificação de um processo pelo seu nome. Utiliza-se um número, chamado de identificação do processo (PID – Process Identification). Contexto de Sofware: Identificação Praticar! Contexto de Sofware: Quotas Limites de cada recurso existente no sistema que um processo pode alocar. Exemplos: Nº máximo de arquivos abertos simultaneamente; Tamanho máximo de memória; Nº máximo de operações de entrada e saída; Nº máximo de processos. Contexto de Sofware: Privilégios Definem o que um processo pode fazer frente ao S.O, aos demais processos ou a ele mesmo. Geralmente, estão associados a uma conta. Usuário com "poderes" totais Chamado de ROOT no SO Linux Chamado de ADMINISTRADOR no SO Windows Estados de um Processo Novo – está sendo criado. Execução – as instruções estão sendo executadas. Espera – está esperando pela ocorrência de algum evento. Pronto – esperando para ser designado a um processador. Terminado – terminou a sua execução. Bloco de Controle de Processo (PCB) Contém informações que podem variar de um processo para outro. Estado do processo. Nome do processo. Prioridade do processo. Contador de programa. Registradores da CPU. Informação de gerenciamento da memória. Informação de contabilização. Informação de estado de I/O. Referência Pereira, Adriana Soares; Vissotto, Elisa Maria; Franciscatto Roberto. Sistemas Operacionais. Colégio Agrícola de Frederico Westphalen, 2015. 110 p. : il. ISBN 978-85-63573-77-3 Imagens: https://canva.com/ https://br.freepik.com/