Pytania otagowane jako interrupt

1
Co to są przerwy w oprogramowaniu i sprzęcie i jak są przetwarzane?
Nie jestem pewien, czy rozumiem pojęcie przerw w sprzęcie i oprogramowaniu. Jeśli dobrze rozumiem, celem przerwania sprzętowego jest zwrócenie uwagi na procesor, co jest częścią implementacji wielozadaniowości procesora. Co zatem powoduje przerwanie sprzętowe? Czy to proces sterownika sprzętu? Jeśli tak, gdzie przebiega proces sterownika sprzętu? Jeśli działa na CPU, to …


4
Dlaczego ed nie można wyjść z Cc?
Program ed, minimalny edytor tekstu, nie może zostać zamknięty, wysyłając mu przerwanie za pomocą Ctrl- C, zamiast tego drukując komunikat o błędzie „?” do konsoli. Dlaczego nie edkończy się po otrzymaniu przerwania? Z pewnością nie ma powodu, dla którego tajemniczy komunikat o błędzie jest bardziej przydatny niż samo wyjście. Takie …
20 less  interrupt  ed 

3
Jaki jest związek między wywołaniami systemowymi, przekazywaniem wiadomości i przerwaniami?
Czytam artykuł z Wikipedii dotyczący zarządzania procesami . Skupiam się na Linuksie. Nie mogę zrozumieć związku i różnic między wywołaniem systemowym, przekazywaniem i przerywaniem wiadomości w ich pojęciach i celach. Czy wszystkie służą do wysyłania zapytań do jądra o zasoby i usługi? Niektóre cytaty z artykułu i inne: Istnieją dwa …

3
Jak jądro Linuksa obsługuje współdzielone przerwania IRQ?
Zgodnie z tym, co przeczytałem do tej pory, „gdy jądro odbiera przerwanie, wywoływane są wszystkie zarejestrowane programy obsługi”. Rozumiem, że zarejestrowane moduły obsługi dla każdego IRQ można przeglądać za pośrednictwem /proc/interrupts, a także rozumiem, że zarejestrowane moduły obsługi pochodzą od sterowników, którzy wywołali request_irqprzekazanie wywołania zwrotnego w przybliżeniu w postaci: …
14 linux  kernel  pci  interrupt  irq 

3
W jaki sposób kompilacja kontynuuje kompilację?
Wiem, że mogę przerwać makeproces w dowolnym momencie bez konieczności ponownej kompilacji całego drzewa źródeł. Jak wiem, makekompiluje cel tylko wtedy, gdy nie został jeszcze skompilowany lub kod źródłowy został zmodyfikowany po ostatniej kompilacji. Ale jeśli przeszkodzę make, na pewno będzie jeden lub więcej (w zależności od poziomu współbieżności) w …

1
Jak debugować przyczyny nadmiernego zużycia zasobów ksoftirqd?
man ksoftirqd wskazuje, że: Jeśli ksoftirqd zajmuje więcej niż niewielki procent czasu procesora, oznacza to, że maszyna jest obciążona dużym miękkim przerwaniem. Pracuję z systemem Debian Wheezy przy ogólnie wysokim wykorzystaniu systemu, w którym procesy ksoftirqd wykorzystują nadmierne zasoby procesora i dysku przez krótki okres czasu. W tym czasie system …
9 interrupt  load 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.