Małe zadanie #5¶
Przykładowy sterownik załączony do materiałów niestety nie pozwala na zmianę powitania, powodując problemy z użyciem go w krajach nieanglojęzycznych.
Dodać do sterownika możliwość zmiany powitania przez administratora systemu:
dodać do modułu parameter
bufsize, będący maksymalnym rozmiarem powitaniaprzy starcie modułu, zaalokować (przez
kmalloc) bufor o podanym rozmiarze, zapełnić go domyślnym powitaniem"Hello, world!\n", i używać go zamiast obecnego stałego buforadodać obsługę operacji
write, która będzie pisać do tego buforadane powinny być zapisywane na pozycji obecnie wskazywanej przez deskryptor pliku
po zapisie należy zapamiętać końcową pozycję w pliku i uznać ją za obecny rozmiar powitania (do celów odczytu)