I don't know specifically how FileVault 2 works, but I can talk to the general case of full-disk encryption. If you have an arbitrary disk drive (encrypted or not), and you hook it to your computer, there are a few things you have to be able to do before you can read it:
1. you have to be able to understand the partition map (or boot block or whatever you want to call it), which self-described the drive layout.
2. If some or all of the drive is encrypted, you need the key (which might be the same as the login password, or derived from it, or might be something entirely separate), and the decryption algorithm
3. you have to be able to understand the filesystem layout and internal structures, so as to translate raw disk blocks into directories, files, and the like.
(I guess #0 is you have the right hardware interface for the drive but we'll assume that bit.)
#1 is not generally an issue because most drives will be GPT or MBR partitioned, both of which are well known.
#2 is probably the big question in terms of mounting a FV2 volume on Linux. I don't know if the FV2 format and encryption is public, I don't know if there is any linux support for it, and in any case you'd need the decryption key to be able to do anything with it.
#3 is not a big deal because Linux does have support for HFS+ (although as far as I know, not for the new APFS yet).
Of course if the drive is installed in another Mac, that takes care of all three and the only missing piece is the key. If the FV2 volume was bootable on the original machine, it ought to be bootable on the second one, assuming that the hardware is compatible.
As for where FV2 "resides": again, I'm not 100% sure how OSX does it. On Linux, a disk with "full" disk encryption really isn't 100% encrypted. A better term might be full partition encrypted. What you typically do is have a very small boot partition on the disk, which is unencrypted and contains the OS and whatever it needs to get started, but nothing else. That is what is run when the computer starts. When it comes time for the OS to access and mount the main (root) partition of the disk, the OS sees that it's encrypted and prompts for the decryption passphrase. So in that sense, the filevault code resides as part of the operating system. The key is not stored anywhere, and if you lose it, you lose access entirely.
You could in theory have the block decryption capability built into the computer (i.e. as EFI code). I don't think that's how Mac's do it but I could be wrong. You need the decryption capability somewhere. If it's not in the machine firmware, then you need some un-encrypted area on the disk that contains a program that can do the decryption (that program being the OS itself, in the linux case, and probably in the general case). You could even define a hardware interface with the decryption built in, although I've only seen that in high end enterprise SAN's and the like.