atomic operating systems