I was similar, not really interested in graphics, just a nice programming environment. PCs had that stupid segmented address space (which was not ignorable at the programming language level), expensive tools, and crappy OSes. My Amiga 2000 had a flat address space, a nice C development environment, and multitasking actually worked. It really was ahead of its time, in combining a workstation-like environment and an affordable price.
Chip ram, fast ram, cpu ram, expansion board ram, or slow ram? Did too much ram force your zorro card into the slooooooooooow ram address space (mine did)? Tough cookies bucko!
It's the same in most computers. Wiping RAM is effort.
The feature here is that AmigaOS will try and reuse the ExecBase structure if found.
Such structure has a checksum, which is checked. If the check fails, a new one is made. This happens e.g. on power on, or after running games that are not system friendly (i.e. most games).
But if the check passes, this structure has important information, such as a list of memory regions, the "cold/cool/warm" vectors, which are function addresses that get called if non-zero at different points of the boot process (non-surprisingly a virus favorite), as well as and a list of reset-resident modules, which become allocated memory, thus protecting them.
A popular such device implements a reset-resident memory-backed block device, which the Amiga is able to boot from.
As someone trying to get into Amiga retro competing as a hobby in today's day and age, I find it keeping all the different types of ram straight very confusing lol