1. Oracle® Linux 7 Documentation: Administrator's Guide
Chapter 27
"Working with the /proc File System". Section 27.2
"Important /proc Files and Directories
" explicitly lists /proc/cpuinfo and /proc/meminfo as key files for retrieving system hardware information.
2. The Linux Kernel Documentation: The sysfs Filesystem. The official kernel documentation describes the layout of sysfs
detailing the /sys/devices/system/ hierarchy which contains the cpu and memory subdirectories for managing and viewing information about those subsystems. (Available at kernel.org/doc/html/latest/filesystems/sysfs.html).
3. proc(5) Linux Manual Page: The man page states
"The proc filesystem is a pseudo-filesystem which provides an interface to kernel data structures... It contains... information about the system
such as /proc/cpuinfo and /proc/meminfo."
4. Red Hat Enterprise Linux 7 Documentation: Kernel Administration Guide
Chapter 5
"The sysfs filesystem". This guide explains that sysfs provides information about devices and drivers
and specifically mentions that CPU topology is exposed under /sys/devices/system/cpu/ and memory blocks under /sys/devices/system/memory/.