VIOS: what is it, what does it do, and how does it work?