next up previous contents
Next: About this document ... Up: Systemy operacyjne - instrukcje Previous: Algorytm block_write   Spis rzeczy

Podsumowanie

Oba algorytmy, tj. block_read i block_write nie dokonują ani zapisu ani odczytu, a jedynie wywołują funkcję funkcji ll_rw_block, która przejmuje to zadanie. Pobierają one jedynie numer urządzenia, ustalają wielkość bloku i ilość bloków do odczytu/ zapisu, pobierają bufory dla kolejnych bloków, kopiują ich zawartość do bufora użytkownika, jak i doprowadzają do modyfikacji danych w buforach- w przypadku block_write.

Urządzenia blokowe dają dostęp do danych w większych porcjach, ponieważ wykorzystują podręczną pamięć buforową. Cechami charakterystycznymi są:

  1. swobodny dostęp do urządzeń
  2. oszczędność czasu dzięki czytaniu całych bloków
  3. możliwość dostępu do tego samego urządzenia na dwa różne sposoby



2001-12-18