minimal hardware operating systems