learning and creating a basic Linux kernel device driver
basic operations: insmod, lsmod, rmmod
module.h -> module_init(), module_exit()
used pr_info instead printk: basic printk log level program to understand ring buffer aka dmesg
with __init keyword you can see the cleanup of the functions both start and exit
kernel_space (__init) && basic_loglevel without(__init)