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