Я очень рад видеть, что ваш профессор дает вам такие практические задания. Хотелось бы, чтобы у меня были такие профессионалы.
Так или иначе, дело в том, что когда вы работаете в домене ядра, вы вряд ли сможете найти какие-либо ресурсы. Люди, которые работают в домене ядра, не документируют вещи и не пишут учебники. Таким образом, действительно трудно найти какие-либо документы «начального уровня». Кроме того, даже если вы найдете какое-либо такое учебное пособие, вещи в ядре постоянно меняются, и документ не будет обновляться. Когда я начинал, мне нужно было что-то изучать, читая код ядра.
Другая важная вещь - Linux более документирован, чем любая UNIX. Иногда вы можете прочитать материал Linux и перенести эти знания в UNIX. Хватит жаловаться. Теперь вот ресурсы, которые могут вам помочь.
BSD UNIX:
Linux: