Linux - статьи


Замена printk - часть 2


/* * tty изначально был аппаратным устройством, который (обычно) * ограничивался стандартом ASCII, в котором перевод строки * включал в себя два символа -- "возврат каретки" и "перевод строки". * В Unix, символ ASCII -- "перевод строки" заменял оба этих символа, * поэтому нам придется использовать для перевода строки * оба символа. * * Это одна из причин различий между текстовыми файлами Unix и * MS Windows. CP/M и ее "наследницы", например MS-DOS и * MS Windows, строго придерживались стандарта ASCII. */ ((my_tty->driver)->write) (my_tty, 0, "\015\012", 2); } }

static int __init print_string_init(void) { print_string("The module has been inserted. Hello world!"); return 0; }

static void __exit print_string_exit(void) { print_string("The module has been removed. Farewell world!"); }

module_init(print_string_init); module_exit(print_string_exit);




Начало  Назад  Вперед