self-operating systems