Małe zadanie #6¶
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)