The Doug
Super Participante
Registrado
890 Mensagens
10 Curtidas
Q eu sei, timeslice é o tempo q o escalonador de processos do kernel distribui pra cada processo. Esse tempo varia em funćão de varias variaveis, e no linux por exemplo isso vez ou outra é refinado.....
Graciele_Gui...
Novo Membro
Registrado
3 Mensagens
0 Curtidas
Obrigada pela explicação...
Vocês saberiam me dizer se tem como eu fazer um para colocar num simulador de escalonamento???
The Doug
Super Participante
Registrado
890 Mensagens
10 Curtidas
Fazer um o q?
Se quiser brincar com essas coisas, instala aí o UML (User Mode Linux). Com ele vc pode mudar o código do kernel e compila-lo pra ver as mudanças. Eu já mexi no escalonador do linux. Fiz uma modificação onde eu iniciava um programa qq e podia setar a prioridade que aquele processo ia ter no escalonador. Então, se eu chamasse us comandos no terminal assim:
>programa1 50
>programa2 100
O programa1 ia ter prioridade 50 e o programa2 prioridade 100. Com isso o programa 2 ia ter o dobro de cpu em relação ao programa1, pois na hora de calcular o timeslice de cada processo, o escalonador utiliza a prioridade como um multiplicador.
Da pra brincar bastante com esse UML, e vc aprende bastante sobre SOs.
Eu vou procurar um exemplo e posto aqui pra vc aprender como usa......