Logotipo
Unionpédia
Comunicação
Disponível no Google Play
Novo! Faça o download do Unionpédia em seu dispositivo Android™!
Livre
Acesso mais rápido do que o navegador!
 

Escalonamento de processos

Índice Escalonamento de processos

O escalonamento de processos ou agendador de tarefas (em inglês scheduling) é uma atividade organizacional feita pelo escalonador (scheduler) da CPU ou de um sistema distribuído, possibilitando executar os processos mais viáveis e concorrentes, priorizando determinados tipos de processos, como os de I/O Bound e os CPU Bound.

28 relações: Armazenamento de dados de computador, Bloco de controle de processo, Chamada de sistema, CPU bound, Entrada/saída, Escalonamento garantido, Falta de página, FIFO, I/O bound, Inanição (computação), Múltiplas filas, Memória, Memória virtual, Microsoft Windows, Preemptividade, Processador, Processo, Processo (informática), Quantum, Round-robin, Shortest job first, Shortest remaining time, Sistema de processamento distribuído, Sistema operativo, Thread (computação), Throughput, Troca de contexto, Unidade central de processamento.

Armazenamento de dados de computador

O armazenamento de dados de computador é uma tecnologia que consiste em componentes de computador e mídia de gravação que são usados para reter dados digitais.

Novo!!: Escalonamento de processos e Armazenamento de dados de computador · Veja mais »

Bloco de controle de processo

O bloco de controle de processo ou bloco de controlo do processo (Process control block ou PCB) é uma estrutura de dados no núcleo do sistema operacional que serve para armazenar a informação necessária para tratar um determinado processo.

Novo!!: Escalonamento de processos e Bloco de controle de processo · Veja mais »

Chamada de sistema

Núcleo Linux. Em computação, uma chamada de sistema (system call) é o mecanismo programático pelo qual um programa de computador solicita um serviço do núcleo do sistema operacional sobre o qual ele está sendo executado.

Novo!!: Escalonamento de processos e Chamada de sistema · Veja mais »

CPU bound

Em engenharia de computação CPU Bound é quando o tempo de processamento depende mais do processador do que das entradas e saídas, fazendo assim com que atrapalhe o tempo total de processamento, a citar alguns jogos eletrônicos que utilizam recursos gráficos em 3D de alta complexidade.

Novo!!: Escalonamento de processos e CPU bound · Veja mais »

Entrada/saída

Entrada/saída, sigla E/S (em inglês: Input/output, sigla I/O) é um termo utilizado quase que exclusivamente no ramo da computação (ou informática), indicando entrada (inserção) de dados por meio de algum código ou programa, para algum outro programa ou hardware, bem como a sua saída (obtenção de dados) ou retorno de dados, como resultado de alguma operação de algum programa, consequentemente resultado de alguma entrada.

Novo!!: Escalonamento de processos e Entrada/saída · Veja mais »

Escalonamento garantido

Escalonamento garantido é um dos tipos de algoritmos escalonadores.

Novo!!: Escalonamento de processos e Escalonamento garantido · Veja mais »

Falta de página

Uma falta de página ou falha de página (page fault em inglês), no contexto da tecnologia da memória dos computadores, é uma interrupção (ou exceção) disparada pelo hardware quando um programa acessa uma página mapeada no espaço de memória virtual, mas que não foi carregada na memória física do computador.

Novo!!: Escalonamento de processos e Falta de página · Veja mais »

FIFO

Exemplo de execução de um código FIFO com as operações ''enqueue'' (enfileirar) e ''dequeue'' (desenfileirar). Execução do escalonamento FIFO/FCFS. Em Ciência da Computação, algoritmo de fila simples, FIFO (5) ou FCFS (5) é um algoritmo de escalonamento para estruturas de dados do tipo fila.

Novo!!: Escalonamento de processos e FIFO · Veja mais »

I/O bound

Na ciência da computação, I/O bound é um termo utilizado para designar os sistemas que fazem uso intensivo de entrada/saída (I/O).

Novo!!: Escalonamento de processos e I/O bound · Veja mais »

Inanição (computação)

Em programação concorrente, ocorre inanição quando um processo nunca é executado ("morre de fome"), pois processos de prioridade maior sempre o impedem de ser executado.

Novo!!: Escalonamento de processos e Inanição (computação) · Veja mais »

Múltiplas filas

Múltiplas Filas é um tipo de algoritmo de escalonamento, no qual são usadas filas de processos.

Novo!!: Escalonamento de processos e Múltiplas filas · Veja mais »

Memória

A memória é a capacidade de adquirir, armazenar e recuperar (evocar) informações disponíveis, seja internamente, no cérebro (memória biológica), seja externamente, em dispositivos artificiais (memória artificial).

Novo!!: Escalonamento de processos e Memória · Veja mais »

Memória virtual

O programa acha que tem uma grande gama de endereços contíguos, mas, na realidade, as partes que está a utilizar estão dispersas em torno da RAM e as partes inactivas são guardadas em um arquivo em disco. Memória virtual é uma técnica em memória do computador que usa a memória secundária como uma cache para armazenamento secundário.

Novo!!: Escalonamento de processos e Memória virtual · Veja mais »

Microsoft Windows

Microsoft Windows (ou simplesmente Windows) é uma família de sistemas operacionais desenvolvidos, comercializados e vendidos pela Microsoft.

Novo!!: Escalonamento de processos e Microsoft Windows · Veja mais »

Preemptividade

Em computação, preemptividade (algumas vezes preempção) é o ato de interromper temporariamente uma tarefa sendo executada por um sistema computacional, sem exigir sua cooperação, e com a intenção de retomar à tarefa posteriormente.

Novo!!: Escalonamento de processos e Preemptividade · Veja mais »

Processador

Processador pode se referir a.

Novo!!: Escalonamento de processos e Processador · Veja mais »

Processo

Processo (do latim procedere) é um termo que indica a ação de avançar, ir para frente (pro+cedere) e é um conjunto sequencial e particular de ações com objetivo comum.

Novo!!: Escalonamento de processos e Processo · Veja mais »

Processo (informática)

Em computação, um processo é uma instância de um programa de computador que está sendo executada.

Novo!!: Escalonamento de processos e Processo (informática) · Veja mais »

Quantum

Na física um quantum (plural: quanta) é a menor quantidade de qualquer grandeza física envolvida numa interação.

Novo!!: Escalonamento de processos e Quantum · Veja mais »

Round-robin

Exemplo da execução de um round-robin com quantum.

Novo!!: Escalonamento de processos e Round-robin · Veja mais »

Shortest job first

Shortest Job First (SJF, em português trabalho mais curto primeiro), ou Shortest Job Next (SJN, em português trabalho mais curto em seguida), ou ainda Shortest Process Next (SPN, em português processo mais curto em seguida) é uma política de escalonamento que seleciona para ser executado o processo com o menor tempo de execução.

Novo!!: Escalonamento de processos e Shortest job first · Veja mais »

Shortest remaining time

Shortest remaining time ("tempo remanescente mais curto" em; sigla: SRT) é a variante preemptiva do escalonamento SJF.

Novo!!: Escalonamento de processos e Shortest remaining time · Veja mais »

Sistema de processamento distribuído

Um sistema de processamento distribuído ou paralelo é um sistema que interliga vários nós de processamento (computadores individuais, não necessariamente homogéneos) de maneira que um processo de grande consumo seja executado no nó "mais disponível", ou mesmo subdividido por vários nós.

Novo!!: Escalonamento de processos e Sistema de processamento distribuído · Veja mais »

Sistema operativo

é um programa ou um conjunto de programas cuja função é gerenciar os recursos do sistema (definir qual programa recebe atenção do processador, gerenciar memória, criar um sistema de arquivos, etc.), fornecendo uma interface entre o computador e o. Embora possa ser executado imediatamente após a máquina ser ligada, a maioria dos computadores pessoais de hoje o executa através de outro programa armazenado em uma memória não-volátil ROM chamado BIOS num processo chamado "bootstrapping", conceito em inglês usado para designar processos autossustentáveis, ou seja, capazes de prosseguirem sem ajuda externa.

Novo!!: Escalonamento de processos e Sistema operativo · Veja mais »

Thread (computação)

Thread (em português: fio de execução ou encadeamento de execução) é uma forma como um processo/tarefa de um programa de computador é divido em duas ou mais tarefas que podem ser executadas concorrentemente ("simultâneo").

Novo!!: Escalonamento de processos e Thread (computação) · Veja mais »

Throughput

Em redes de comunicação, como Ethernet ou packet radio, throughput, throughput de rede ou simplesmente taxa de transferência é a quantidade de dados transferidos de um lugar a outro, ou a quantidade de dados processados em um determinado espaço de tempo.

Novo!!: Escalonamento de processos e Throughput · Veja mais »

Troca de contexto

Em sistemas operacionais, uma troca de contexto (também conhecido como chaveamento ou mudança de contexto) é o processo computacional de armazenar e restaurar o estado (contexto) de uma CPU de forma que múltiplos processos possam compartilhar uma única instância de CPU.

Novo!!: Escalonamento de processos e Troca de contexto · Veja mais »

Unidade central de processamento

A unidade central de processamento (UCP) ou Central Processing Unit (CPU), também conhecida como processador, é a parte de um sistema computacional, que realiza as instruções de um programa de computador, que executar a aritmética básica, orientado por um padrão binário 0 e 1 que possibilita a entrada, o processamento e saída de dados.

Novo!!: Escalonamento de processos e Unidade central de processamento · Veja mais »

Redireciona aqui:

Agendador de tarefas, Escalonador, Escalonador de Programa, Escalonador de processos, Escalonador de programa, Escalonador de programas, Escalonamento, Escalonamento de Job Shop, Escalonamento de processo, Scheduler.

CessanteEntrada
Ei! Agora estamos em Facebook! »