Let's first get some kind of definition of what resonance actually is. Wikipedia says the following:
In physics, resonance is a phenomenon that consists of a given system being driven by another vibrating system or by external forces to oscillate with greater amplitude at some preferential frequencies.
Essentially, some amplitude becomes bigger at a certain frequency.
nothing really addresses all types of systems in general
That's because it's not the primary goal of a physics text book to do this. If you want to understand systems in general, you will probably get more insight from a systems theory book.
They rather give examples of specific physical systems like LC circuits where electrical and magnetic fields are involved, or mechanical systems where springs and masses are.
That's because they can be described with the same differential equations, just using different symbols. You can substitute one for the other.
A very important thing in systems theory is the transfer function, which is defined as \$\frac{output}{input}\$ If you multiply this function with the input, you receive the output from the system. This function usually depends on the frequency.
Now this sounds suspiciously related to the definition of resonance above. 28
If the transfer function has a value bigger than 1, the output (it's value or amplitude) will be bigger than the input. It's often the case that the transfer function has a maximum. In this maximum, the input is amplified the most, which is what's called the resonance.
Given a RLC row circuit as a system, one possible transfer function could be that of the overall voltage being the input and the voltage over the resistor being the output:
$$\frac{U_R}{U}=\frac{R}{R+j\omega L+\frac{1}{j\omega C}}$$
Another transfer function could be that of the overall voltage being the input and the current being the output:
$$\frac{I}{U}=\frac{1}{R+j\omega L+\frac{1}{j\omega C}}$$
You can see that both depend on $ \omega =2\pi f$. To show resonance, they have to have a maximum that's bigger than 1
I'd say that resonance is not a property of the system per se, but a property of a pair of two of its properties, one being used as an input while the other is the output. If the transfer function, that describes the ratio between input and output has a maximum or peak at a certain frequency, then you have resonance. 628