Занимаюсь разработкой своей простенькой ОС. Я написал загрузчик и сейчас хочу написать ядро. Мне нужно сделать ввод и вывод с клавиатуры, как я понял стандартными командными С, это сделать нельзя. Так как это сделать? А так же посоветуйте, пожалуйста, какой-нибудь курс/книжку, где описано как делать ядро на С.