BPF to technologia, która pozwala na uruchamianie niewielkich programów w odpowiedzi na zdarzenia, na przykład szeroko pojęte operacje wejścia/wyjścia (I/O), nieustannie zachodzące podczas pracy systemu operacyjnego. To coś przypominającego JavaScript, znany osobom zajmującym się programowaniem aplikacji webowych, aczkolwiek to daleko idące uproszczenie.