Good mention! If one wants to study Unix in an academic sense then xv6 is a great starting point. IIRC, many course studies start with xv6 and gradually adding new capabilities to it.