o que significa 'nível de execução do processador'?

1

Estou lendo sobre o Unix em um livro "O design do sistema operacional UNIX".

Mas, no meio do texto do estado do processo (por exemplo, ativação, interrupção), há o termo 'aumentar o nível de execução do processador'.

O que significa "aumentar o nível de execução do processador"?

    
por A.Cho 13.02.2016 / 16:02

2 respostas

3

"Aumentar o nível de execução do processador" significa bloquear temporariamente todas as interrupções para que o kernel possa executar alguma tarefa crítica (por definição, não interrompível) concluída.

Referência: Sistemas Operacionais por I. A. Dhotre

Espero que você goste de ler O design do sistema operacional UNIX . Eu não o li desde a época em que os livros eram impressos em fatias finas de árvores mortas processadas. (Infelizmente, parece que esta é a única forma em que este excelente livro é oferecido. Que singular!) Tenha em mente que o design teórico, embora valioso para entender, nem sempre é exatamente o que é implementado.

    
por 13.02.2016 / 18:27
1

Em um sistema operacional moderno, você pode ter muitos programas (serviços ou processos, se desejar) executados ao mesmo tempo em um número limitado de núcleos de CPU, portanto, deve haver uma maneira de definir qual deles tem a prioridade mais alta outros, essa medida é o nível de execução do processador, eles variam de -20 (prioridade mais alta) a 19 (prioridade mais baixa)

você pode fazer um programa e aumentar ou diminuir seu nível de execução, isso será traduzido em obter mais ou menos atenção do kernel e efetivamente fazê-lo funcionar mais rápido ou mais devagar

link

link

    
por 13.02.2016 / 17:45

Tags