sysfs filesystem, normally mounted on
/sys, is a communication interface between applications and the kernel. It provides information about kernel components, and through the kernel about hardware. Some entries in
/sys are writable, allowing configuration and software-initiated events such as shutting down some components. It was created as a companion to proc, which focuses on process-related information.