Чаще всего линейные алгоритмы используются для программирования вычислений по формулам. В этом случае удобно использовать набор стандартных функций Си, содержащихся в библиотеке и доступных при подключении заголовочного файла math...
Как переслать данные из области ядра операционной системы в область приложения? На этот вопрос есть ответ - при помощи программного прерывания. А по сути это абсолютно безобидный вызов функции.