INDEX (423)


Urządzenia blokowe Urządzenia blokowe Wprowadzenie do urządzeń, także blokowych Definicja: Urządzenia blokowe - urządzenia, które są traktowane przez system jako urządzenia pamięci o dostępie bezpośrednim. Uwaga: Urządzenia nie muszą być urządzeniami fizycznymi, mogą być (lepiej powiedzieć w większości są) urządzeniami logicznymi, nie posiadającymi niczego fizycznego, np. /dev/null. Implementacja: Każde urządzenie, także blokowe posiada plik specjalny. Dla systemu właśnie ten plik specjalny jest naszym urządzeniem. Jeśli system wymaga wczytania lub napisania czegoś na urządzenie, to wykonuje funkcję systemową read/write na odpowiednim pliku sterownika, tak samo, jak robiłby to ze zwyklym plikiem. To samo dotyczy open/close. Różnica jest w działaniu tych funkcji na plikach specjalnych. Dla funkcji open/close wywolywane są odpowiednie funkcje z tablicy rozdzielczej urządzeń blokowych, zaś przypadek read/write jest trochę bardziej skomplikowany: wykonują się algorytmy obsługi podręcznej pamięci buforowej, które z kolei wywolują procedurę strategii urządzenia. Niektóre podprogramy obsługi urządzeń wywolują procedurę strategii urządzenia bezpośrednio ze swoich funkcji read/write. Autor: Tigran Latchinian

Wyszukiwarka

Podobne podstrony:
index
index
index
index
index
index
index
index

więcej podobnych podstron