[ Pobierz całość w formacie PDF ]
.Najpierwfunkcja sprawdza, czy nie podalismy niewlasciwych parametrow.Nastepniejest sprawdzane, czy ta mapa bitowa nie jest juz zaladowana.Jesli takto funkcja konczy dzialanie.W przeciwnym razie za pomoca funkcji read_inode_bitmapi bread wczytuje do pamieci szukana mape bitowa.find_first_zero_bit- Jest to funkcja napisana w asemblerze, ktorabardzo szybko znajduje w ciagu znakow pierwsze zero.(jak sama nazwa wskazuje)mark_buffer_dirty - Zaznacza, ze bufor zostal zmodyfikowany (ustawiaodpowiednia flage)BibliografiaPliki zrodlowe Linuxa:fs/ext2/ialloc.cMaurice J.Bach "Budowa systemu operacyjnego UNIX" -rozdzial 4Autor: Jacek Fijalkowski
[ Pobierz całość w formacie PDF ]