Implementacija senzorskog sučelja upravljačkim programom na operacijskom sustavu Linux
Benjamin Horvat
Abstract
Benjamin Horvat
Abstract
The subject of this thesis is sensor interface implementation on Linux operating system using device driver. It begins with an introduction, followed by the 2. chapter which explaines what a Linux kernel is, and what device drivers are. It is elaborated upon the type of drivers, their mode of operation and structure. The difference between the user and kernel space, how the modules are loaded into the kernel, how to handle interrupts and what is concurrency in the kernel is also explained in it. The 3. chapter discusses the temperature sensors --- their structure, performance and communication protocols. The 4. chapter shows the physical realization of the system and the implementation of the drivers source code, followed by the 5. chapter --- User Manual.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
The subject of this thesis is sensor interface implementation on Linux operating system using device driver. It begins with an introduction, followed by the 2. chapter which explaines what a Linux kernel is, and what device drivers are. It is elaborated upon the type of drivers, their mode of operation and structure. The difference between the user and kernel space, how the modules are loaded into the kernel, how to handle interrupts and what is concurrency in the kernel is also explained in it. The 3. chapter discusses the temperature sensors --- their structure, performance and communication protocols. The 4. chapter shows the physical realization of the system and the implementation of the drivers source code, followed by the 5. chapter --- User Manual.
Key concepts: Configfs, User space, Concurrency, Operating system, Kernel (algebra), Computer science, Linux kernel, sysfs