Practice implementing a very tiny OS in x86