NeuralOS: Towards Simulating Operating Systems via Neural Generative Models