Any OS that handles USB keys will work (and runs Armory). See the
Armory Quick Start GuideAs for memorizing the data... it's a lot of data, and it's not in a good form to memorize it. As Justus pointed out, you
would want to memorize the root key and chain code, since all private keys are derived from that, but it is 64 bytes (128 hex characters). I don't know if you can/should try to memorize that. And I don't support any such activities that lead to your life savings going to the grave with you when you get hit by a bus ...
ahaa. Well I wouldn't plan to not make any backups. I would just feel an additional layer of security if I also had it memorized. 128 is not hard for me. I did a bet once when I was little where I remembered pie to 100 digits in I think 1 hour.
I don't really know what a deterministic wallet is so I'll read about it.
So there is a root key and a chain code and it derives more than one private key?
With a deterministic wallet, there is a root piece of information (in Armory it's a "Root Key" and "Chain Code", in other applications it's just a "seed"). In all cases, that root information is used to derive all addresses ever created by the wallet. If the wallet is destroyed, you can "Restore Paper Backup" and put that data back in, and it will generate the same [almost-]infinite sequenece of addresses it did the first time.
Even more importantly, because of the algorithm it uses to derive the private keys, you can actually generate the same sequence of addresses only knowing the public keys. Hence the "watching-only wallet" -- you copy it once from the offline computer to online computer (it's just a copy of the wallet but without the private keys blanked out), and it will produce the same sequence of public keys (and hence, addresses) as the full wallet does on the offline computer. So you can use the watching-only wallet identically to a full wallet (generate addresses, monitor incoming payments), but you just can't send funds without getting a signature from the offline computer.
I think the process is documented well enough in the program itself, and there's the
Offline Wallet Tutorial for backup. Let me know if you still find anything confusing!
-Alan