Я взял класс spring об общих теориях и принципах операционной системы, и теперь я хотел бы провести лето, работая над книгой Tanenbaum Operating Systems, просматривая источник Minix и получая общее представление о фактической реализации ОС.
В школе есть два профессора ОС, и я пошел к ним, чтобы спросить о книге Таненбаума о заимствовании. Интересно, что один из них сказал, что я должен использовать более старую, вторую версию книги и сосредоточиться на Minix 2, потому что она в целом проще и имеет меньше источников для понимания (и, следовательно, было бы легче учиться без перегрузки информации). Другой профессор сказал, что она не думала, что это будет проблемой, и что я должен пойти с Minix 3 и новейшим изданием своей книги, чтобы я смог увидеть более современную реализацию.
Что делает переполнение стека? У кого-нибудь есть опыт работы с обеими версиями Minix? Я хотел бы узнать принципы создания фактической ОС, но я также не хочу массовой перегрузки информации, которая не позволит мне понять, что такое код в целом.