Wikilivros ptwikibooks https://pt.wikibooks.org/wiki/Wikilivros:P%C3%A1gina_principal MediaWiki 1.46.0-wmf.21 first-letter Multimédia Especial Discussão Utilizador Utilizador Discussão Wikilivros Wikilivros Discussão Ficheiro Ficheiro Discussão MediaWiki MediaWiki Discussão Predefinição Predefinição Discussão Ajuda Ajuda Discussão Categoria Categoria Discussão Tópico Tópico discussão Resumo Resumo discussão TimedText TimedText talk Módulo Módulo Discussão Evento Evento Discussão Topic Sistemas operacionais 0 44754 586846 449853 2026-03-29T22:32:46Z ~2026-19449-86 72261 /* Referências */ 586846 wikitext text/x-wiki {{Livro}} #[[/Capa/]] #[[/Introdução/]] #[[/História/]] #[[/Estruturas dos sistemas operacionais/]] #[[/Gerência de processos/]] #[[/Gerência de memória/]] #[[/Gerência de dispositivos de entrada e saída/]] #[[/Sistemas de arquivos/]] #[[/Sistemas de proteção/]] #[[/Sistemas distribuídos/]] #[[/Sistemas operacionais de tempo-real/]] #[[/Sistemas embarcados/]] ====Referências==== *TANENBAUM, Andrew. Sistemas Operacionais Modernos. 2a ed. Pearson - Prentice Hall. 2003. ISBN 85-87918-57-5. *OLIVEIRA, Rômulo, CARISSIMI, Alexandre e SIMÃO, Toscani. Sistemas Operacionais. 3a ed. Editora Sagra Luzzato, 2005. *DEITEL, Harvey M.; DEITEL, Paul J.; CHOFFNES, David R. ''Sistemas operacionais''. 3. ed. São Paulo: Pearson Prentice Hall, 2005. *MACHADO, Francis B.; MAIA, Luiz Paulo. ''Arquitetura de sistemas operacionais''. 5. ed. Rio de Janeiro: LTC, 2013. *TANENBAUM, Andrew S.; WOODHULL, Albert S. ''Sistemas operacionais: projeto e implementação''. 3. ed. Porto Alegre: Bookman, 2008. {{Wikipédia|Sistema operacional}} {{AutoCat|Sistemas operacionais|Ciência da Computação}} {{Ficha do livro |Etapa = 4 |Nível educacional 1 = |Tema 1 = |CDD 1 = |CDU 1 = |CBC 1 = }} r85d5qwjltsure5k49aff6wb02abc9n Sistemas operacionais/Gerência de processos 0 131310 586844 2026-03-29T15:31:40Z ~2026-19449-86 72261 Inclui um pequeno texto sobre o tópico baseado no livro "Sistemas Operacionais", de Deitel e Deitel. 586844 wikitext text/x-wiki == O que são processos == Muitas pessoas confundem programas com processos, mas os dois estão relacionados. Em poucas palavras, um processo é um programa em execução no processador. == Estados e Estados de Transição == Um sistema operacional deve ser capaz de gerenciar o uso da CPU pelos processos. A gerência é feita por meio de estados e estados de transição. Por simplicidade, há três estados que os processos podem tomar: '''bloqueado''', '''pronto''' e '''execução'''. Um processo está ''bloqueado'' quando há dependências para sua execução, como uma operação de entrada e saída, por exemplo. Um processo está ''pronto'' quando suas dependências foram satisfeiras e está '''pronto''' para usar o processador e enfim transitar para o estado de ''execução''. Quando um processo transita do estado de ''pronto'' para ''execução'' diz-se que houve um '''despacho'''. Os processos prontos e execução são demoninados processos acordados, porque disputam o uso do processador concorrentemente, ao passo que os processos ''bloqueados'' são chamados de processos adormecidos, pois não estão aptos a usar o processador. Os processos ''prontos'' ficam armazenados em uma lista LILO (''Last-In, Last-Out''), ou seja, quando o usuário inicia um novo programa, o respectivo processo entrará no fim da fila e esperará até que os processos a sua frente usem o processador para liberar o acesso aos processos à sua retaguarda. Para que um processador monopoliza (isto é, fique tempo demais) no processador é dado um tempo limite de execução para suas operações. Esse tempo é definido pelo '''relógio de interrupções'''. Caso um processo, antes do término de seu tempo no processador, inicie uma operação de E/S e seu tempo acabar, o próprio processo se bloqueia para esperar o fim da operaçao. n7gsyev5c0gooj2fmjoiea9lr4uoqlc 586847 586844 2026-03-29T23:05:03Z ~2026-19449-86 72261 Inclui um pequeno texto sobre o tópico de Bloco de Controle de Processo 586847 wikitext text/x-wiki == O que são processos? == Muitas pessoas confundem programas com processos, mas os dois são relacionados. Em poucas palavras, um processo é um programa em execução no processador, equanto um programa é uma entidade inanimada. == Estados e Estados de Transição == Um sistema operacional deve ser capaz de gerenciar o uso da CPU pelos processos. A gerência é feita por meio de estados e estados de transição. Por simplicidade, há três estados que os processos podem tomar: '''bloqueado''', '''pronto''' e '''execução'''. Um processo está ''bloqueado'' quando há dependências para sua execução, como uma operação de entrada e saída, por exemplo. Um processo está ''pronto'' quando suas dependências foram satisfeiras e está '''pronto''' para usar o processador e enfim transitar para o estado de ''execução''. Quando um processo transita do estado de ''pronto'' para ''execução'' diz-se que houve um '''despacho'''. Os processos prontos e execução são demoninados processos acordados, porque disputam o uso do processador concorrentemente, ao passo que os processos ''bloqueados'' são chamados de processos adormecidos, pois não estão aptos a usar o processador. Os processos ''prontos'' ficam armazenados em uma lista LILO (''Last-In, Last-Out''), ou seja, quando o usuário inicia um novo programa, o respectivo processo entrará no fim da fila e esperará até que os processos a sua frente usem o processador para liberar o acesso aos processos à sua retaguarda. Para que um processador monopoliza (isto é, fique tempo demais) no processador é dado um tempo limite de execução para suas operações. Esse tempo é definido pelo '''relógio de interrupções'''. Caso um processo, antes do término de seu tempo no processador, inicie uma operação de E/S e seu tempo acabar, o próprio processo se bloqueia para esperar o fim da operação. == PCB Process Control Block (Bloco de Controle de Processo) == Também chamado de '''descritor de processo''', o PCB é uma estrutura de dados responsável por armazenar todos os dados da execução de um processo. Quando um processo inicia pela primeira vez, o OS lhe atribui um PID (''Process Identification Number'', Número de Identificação de processo) e cria um PCB para armazenar, por exemplo, os valores do registrador referentes à execução. Todos os PCBs ficam armazenados em uma estrutura de dados chamada '''tabela de processos''', que relaciona cada processo com seu respectivo PCB. O PCB de todos os processos residem na memória principal em uma área exclusiva do sistema operacional. A seguir, uma lista de algumas informações que um PCB armazena: * PID; * Estado do Processo; * Contador do Programa; * Registradores da CPU; * Informações de Gerenciamento de Memória; * Ponteiro da Pilha; * Prioridade de Escalonamento Corrente; * Tempo de CPU Usado; * Tamanho do ''quantum''; * Nome do processo. 5azdpd2vh9qqv114houhdh7bredzmir Regras do xadrez 0 131311 586845 2026-03-29T17:19:41Z Rodolfoguimaraes 49673 Redirecionamento para [[Xadrez/Regras]] 586845 wikitext text/x-wiki #REDIRECIONAMENTO [[Xadrez/Regras]] tw90mb44q5k00vd6j89uy6u0lj0yil4