User Modes — Hello everyone! This is the ninth article of the “Build your own Operating System“ article series. In the previous articles of this article series, we knew lots of things like how we setting up a development environment, segmentation, input-output handling, virtual memory and paging, and how to implement them. In…