Skip to content

Driver que implementa o algoritmo do elevador para o escalonamento do braço do disco. Mostrando como resposta a quantidade de movimentações que o braço do disco fez.

License

Notifications You must be signed in to change notification settings

joaomota59/driverDoElevador

Repository files navigation

Driver do elevador

Primeiramente entrar no modo de superusuário

sudo su

Compilação do driver

make -C /lib/modules/5.9.14/build M=`pwd` modules

Obs: Onde tem 5.9.14 coloque a versao do seu kernel!

Carregando driver

insmod elevador.ko

Verifica se o módulo foi carregado

lsmod|grep elevador

ou

ls /dev/elevador

Envio de entrada para o driver

echo "199 53 98 183 37 122 14 124 65 67">/dev/elevador

Obtendo resultado do driver

cat /dev/elevador

Caso queira apagar arquivo de device criado

rmmod elevador

Sobre o driver...

  • O driver permite a escrita dos dados de entrada através do arquivo de device.
  • Os dados escritos serão a entrada do algoritmo(sequência de inteiros em que o primeiro número refere-se ao último cilindro, seguido pelo cilindro sobre o qual a cabeça de leitura está inicialmente possicionada e as requisições de acesso). Sempre que lido, o driver deve retornar quantidade total de cilindros percorridos pela cabeça de leitura para atender todas as requisições de acesso ao disco da última entrada enviada ao driver.

About

Driver que implementa o algoritmo do elevador para o escalonamento do braço do disco. Mostrando como resposta a quantidade de movimentações que o braço do disco fez.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published