Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Możesz wykorzystać KTM w trybie jądra w połączeniu ze składnikiem trybu jądra do obsługi operacji transakcyjnych w trybie jądra lub do koordynowania operacji transakcyjnych między składnikiem trybu jądra korzystającym z KTM a składnikiem trybu użytkownika korzystającym z KTM w trybie użytkownika.
Na przykład możesz użyć KTM w następujących sytuacjach:
Sterownik trybu jądra musi otworzyć plik, zmodyfikować zawartość pliku i zapisać zmodyfikowany plik i zapobiec uszkodzeniu pliku, jeśli operacja zapisu zakończy się niepowodzeniem. Jeśli sterownik wykonuje te operacje w ramach transakcji, sterownik nie musi kopiować i zmieniać nazwy starego pliku, zmodyfikować nową kopię, usunąć stary plik, a następnie zmienić nazwę nowej kopii.
Projektujesz nowy system przechowywania danych, który przechowuje informacje w co najmniej jednej bazie danych. Składniki systemu będą uzyskiwać dostęp do baz danych w trybie jądra lub prawdopodobnie w trybie użytkownika i w trybie jądra. Klienci transakcyjni systemu będą hermetyzować operacje baz danych w ramach transakcji, tak aby wszystkie modyfikacje wszystkich baz danych zakończyły się powodzeniem lub niepowodzeniem jako całość.