Z czytania stron podręcznika read()i write()wywołań wynika, że połączenia te są przerywane sygnałami, niezależnie od tego, czy muszą być blokowane, czy nie. W szczególności załóżmy proces ustanawia moduł obsługi dla niektórych sygnałów. urządzenie jest otwarte (powiedzmy terminal) z O_NONBLOCK nie ustawionym (tzn. działa w trybie blokowania) następnie proces wykonuje read()wywołanie …
Moje pytanie dotyczy uruchomienia systemu Linux z osobnej partycji / boot. Jeśli większość plików konfiguracyjnych znajduje się na osobnej / partycji, w jaki sposób jądro poprawnie montuje go podczas uruchamiania? Wszelkie rozwinięcie tego byłoby świetne. Mam wrażenie, że brakuje mi czegoś podstawowego. Najbardziej interesuje mnie proces i kolejność operacji. Dzięki! …
Próbuję zainstalować najnowszy sterownik NVIDIA w Debian Stretch. Pobrałem NVIDIA-Linux-x86_64-390.48.runod tutaj , ale gdy próbuję zrobić sudo sh ./NVIDIA-Linux-x86_64-390.48.run zgodnie z sugestią pojawia się komunikat o błędzie. ERROR: An NVIDIA kernel module 'nvidia-drm' appears to already be loaded in your kernel. This may be because it is in use (for …
Jądro Linux zamienia większość stron z pamięci, gdy uruchamiam aplikację, która wykorzystuje większość 16 GB pamięci fizycznej. Po zakończeniu aplikacji każda czynność (pisanie poleceń, przełączanie obszarów roboczych, otwieranie nowej strony internetowej itp.) Trwa bardzo długo, ponieważ odpowiednie strony muszą najpierw zostać ponownie odczytane z wymiany. Czy istnieje sposób, aby poinformować …
Do niedawna myślałem, że średnia obciążenia (jak pokazano na przykład u góry) była średnią ruchomą dla ostatnich ostatnich wartości liczby procesów w stanie „uruchomialnym” lub „uruchomionym”. A n byłoby zdefiniowane przez „długość” średniej ruchomej: ponieważ algorytm do obliczania średniej obciążenia wydaje się uruchamiać co 5 sekund, n byłby równy 12 …
Mam lampę USB, którą kupiłem specjalnie w celu programowego wyłączenia w określonym czasie, dlatego muszę odłączyć zasilanie od portu USB. Wydaje mi się, że mam hub usb w usb6. Lampa jest podłączona do jednego z portów w tym koncentratorze: #myhost$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 …
MemTest86 + (wersja dołączona do Ubuntu 13.04) mówi Failing address: 002f796c48 - 759.5 MB Co powinienem określić w memmapparametrze jądra, aby ominąć ten obszar? Próbowałem uruchomić memtester 770MBi mówi, że wszystko jest w porządku, więc nie wygląda na to, że wskazania MemTest oznaczają błąd w 759,5 MB od samego początku. …
Próbuję wykryć, jakie systemy plików obsługuje jądro. Idealnie na małej liście ich nazw, ale wezmę wszystko, co masz. Zauważ, że nie mam na myśli aktualnie używanych systemów plików , tylko te, które bieżące jądro mogłoby teoretycznie obsługiwać bezpośrednio (oczywiście bezpiecznik mógłby obsługiwać nieskończone liczby więcej).
Kiedy mój system Linux zbliża się do stronicowania (tj. W moim przypadku 16 GB pamięci RAM jest prawie pełny, 16 GB zamiany jest całkowicie pusty), jeśli nowy proces X próbuje przydzielić część pamięci, system całkowicie się blokuje. To znaczy, dopóki nieproporcjonalnie duża liczba stron (wrt całkowity rozmiar i szybkość żądań …
Chcę stworzyć system przesyłania danych z USB na USB w Linuksie (najlepiej Ubuntu). Do tego nie chcę używać zewnętrznego sprzętu ani przełącznika ( z wyjątkiem tego kabla ). Będzie to jak montaż dysku USB w systemie, ale w tym scenariuszu jeden z systemów Linux zostanie zamontowany na drugim. Jak mogę …
Pierwsze tło. Rozwijam sterownik dla urządzeń z panelami gier Logitech. To klawiatura z ekranem. Sterownik działa dobrze, ale domyślnie urządzenie obsługuje HID. Aby zapobiec przejęciu urządzenia przez HID przed moim sterownikiem, mogę umieścić go na czarnej liście w hid-core.c. Działa to, ale nie jest to najlepsze rozwiązanie, ponieważ pracuję z …
Mam urządzenie, które potrzebuje bloku pamięci zarezerwowanego wyłącznie dla niego, bez ingerencji systemu operacyjnego. Czy jest jakiś sposób, aby poinformować BIOS lub system operacyjny, że blok pamięci jest zarezerwowany i nie wolno go używać? Używam tego urządzenia na maszynie openSUSE.
Czytałem o tym, jak rury są implementowane w jądrze Linuksa i chciałem zweryfikować moje zrozumienie. Jeśli się mylę, zostanie wybrana odpowiedź z poprawnym wyjaśnieniem. Linux ma VFS o nazwie pipefs, który jest zamontowany w jądrze (nie w przestrzeni użytkownika) pipefs ma pojedynczy super blok i jest montowany we własnym rootie …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.