Skip to content

Latest commit

 

History

History
41 lines (37 loc) · 1.16 KB

README.md

File metadata and controls

41 lines (37 loc) · 1.16 KB

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.