Bufor
Bufor to tymczasowy, pośredni obszar przechowywania danych w pamięci komputera, który przechowuje dane podczas ich przesyłania między dwiema lokalizacjami. Lokalizacje te mogą być fizyczne na przykład oddzielne komputery w (sieci lub sprzętowe komponenty wewnątrz komputera) albo wirtualne dwa (programy uruchomione na jednym komputerze). Bufor usprawnia przesyłanie danych, gdy jedna strona ma wolniejsze połączenie lub mniejszą wydajność przetwarzania niż druga. Pozwala on zgromadzić część danych w pamięci, aby zapewnić stronie odbierającej stały przepływ danych, nawet jeśli po stronie wysyłającej występują wahania lub przerwy.
Najbardziej widocznym przykładem buforowania, z którym spotyka się większość użytkowników komputerów, jest pobieranie filmu w ramach streamingu przez kilka sekund przed rozpoczęciem odtwarzania. Buforowanie filmu pozwala komputerowi odtwarzać go bez zatrzymywania, nawet jeśli połączenie nie jest wystarczająco szybkie lub stabilne, aby odtwarzać film bezpośrednio przez Internet. Jeśli połączenie zostanie całkowicie przerwane, film będzie odtwarzany do momentu dotarcia do końca bufora (lub do końca filmu, jeśli komputer zdołał zbuforować cały film).
Wiele innych elementów komputerów korzysta z buforów, aby ułatwiać zarządzanie przesyłaniem danych, wykorzystując część systemowej pamięci RAM lub wydzieloną pamięć w komponencie sprzętowym. Na przykład dyski twarde zawierają wbudowany bufor pamięci do przechowywania danych podczas operacji odczytu i zapisu, ponieważ dyski twarde nie mogą zapisywać danych tak szybko, jak wysyła je kontroler pamięci masowej. Karty graficzne renderują grafikę 2D i 3D do bufora ramki, a następnie wysyłają uzyskane obrazy do monitora, aby zapewnić płynną częstotliwość odświeżania obrazu. Nawet kliknięcia myszą i naciśnięcia klawiszy najpierw na chwilę trafiają do bufora pamięci, zanim system operacyjny przetworzy je jako dane wejściowe.
Sprawdź swoją wiedzę