Full Article: PDF
Scientific Object Identifier: http://s-o-i.org/1.1/TAS-06-74-20
DOI: https://dx.doi.org/10.15863/TAS.2019.06.74.20
Language: English
Citation: Ochilov, N. N. (2019). The principle of the implementation of drivers for devices protected by Linux OS. ISJ Theoretical & Applied Science, 06 (74), 186-191. Soi: http://s-o-i.org/1.1/TAS-06-74-20 Doi: https://dx.doi.org/10.15863/TAS.2019.06.74.20 |
Pages: 186-191
Published: 30.06.2019
Abstract: In this article the principle of implementing a special-purpose device driver for secure Linux operating systems, using the example of a simple character driver is discussed. The main goal is to summarize and form the basic knowledge for writing future kernel modules. To interact with the equipment or perform operations with access to privileged information, the system needs a kernel driver. The Linux kernel module is a compiled binary code that is inserted directly into the Linux kernel, the internal and the least secure shell of executing instructions in the x86-64 processor. Here the code is executed completely without any checks, but at an incredible speed and with access to any system resources. Changing the kernel, you run the risk of losing data. The kernel code does not have standard protection, as in normal Linux applications.
Key words: driver, kernel, opening, reading, writing, closing, kernel level, inode, initialization.
|