Totally disagree.
These features of how Puppy is put together allow it to operate the way it does.
How it can be a frugal install.
Which allows installing on any drive, any partition, any format, even inside another operating system install.
The different SFS's make this possible because they are a Linux file system inside a file.
Only changes are made to the save. it is only part of Puppy that is read/write.
The core operating system SFS's are read only.
Allows the complete OS to be loaded into RAM. Everything but the save.
Allows operation in different pupmodes.
Allows easy backup. Only need to copy the save to have a backup.
1. There is no kernel modules inside initrd. The initrd will do the layered root filesystem setup on boot.
2. The root filesystem was layered fs
3. Able to load savefile or savefolder
4. Able to load in full ram
5. the kernel modules must be in seperate sfs modules
6. Able to load/unload sfs modules
7. The kernel has builtin storage device, input device, filesystem kernel modules
8. Firmware is in a specific fdrv.sfs and easily allows updating firmware and kernel changing. (only two SFS's need to be changed)