This is the historical English version of Yingyun’s article. See the Chinese original or the English-site version.
1 Origin
I am starting a series about the decisions involved in OS architecture. The same questions arise when designing other large software systems too.
My knowledge and experience have limits, and these views are subjective. There will be gaps. I would like to hear other views and see what I have missed.