podczas wczesnego uruchamiania pojawia się następujący komunikat o błędzie: [sdb] No Caching mode page found [sdb] Assuming drive cache: write through Jeśli dobrze rozumiem, jest to właściwie nieszkodliwy komunikat informacyjny, a nie faktyczny błąd. sdbjest moim dyskiem USB i nie używa buforowania. Problem polega na tym, że celowo ustawiłem jądro …
Jakie są prawdopodobne i mało prawdopodobne wywołania w jądrze. Podczas przeszukiwania źródła jądra znalazłem te instrukcje. # define likely(x) __builtin_expect(!!(x), 1) # define unlikely(x) __builtin_expect(!!(x), 0) Czy ktoś mógłby rzucić na to trochę światła?
Widziałem dzisiaj opcję jądra w menuconfigtych nawiasach klamrowych dla jej pola wyboru. {*} Button Tego nie ma w legendzie u góry ekranu. [*] built-in [ ] excluded <M> module < > module capable Co oznaczają nawiasy klamrowe?
Wiem, że wiele takich samych programów działa bezbłędnie na obu jądrach. Wiem, że historycznie dwa jądra pochodziły z różnych źródeł. Wiem też filozoficznie, że reprezentowali różne rzeczy. Moje pytanie brzmi dzisiaj, co sprawia, że jądro Unixa różni się od jądra Linuxa i odwrotnie?
Właśnie zaktualizowałem jeden z naszych serwerów Debiana Jessie i jądro zostało zaktualizowane, nic specjalnego, ponieważ robiliśmy to wiele razy. Ale po raz pierwszy pojawiły się ostrzeżenia podczas generowania pliku konfiguracyjnego grub. Nigdy ich nie widziałem. O ile mogę stwierdzić, system działa ładnie po restarcie. Setting up linux-image-3.16.0-4-amd64 (3.16.7-ckt25-2+deb8u3) ... /etc/kernel/postinst.d/initramfs-tools: …
Jeśli napiszę program, który próbuje odczytać pamięć pod każdym możliwym adresem i uruchomię go na „pełnym” Uniksie, nie będzie on mógł uzyskać dostępu do całej fizycznej pamięci RAM. Ale w jaki sposób system operacyjny temu temu zapobiega? Bardziej zaznajomiłem się z małymi architekturami procesorów, w których dowolny element kodu asemblera …
Buduję bardzo minimalny system Linux, który po prostu składa się z jądra (v4.1-rc5) i initramfs wypełnionego busybox (v1.23.2). W większości działa dobrze, ale obserwuję różnicę w zachowaniu wykonywania poleceń w / init, czy używam osadzonego initramfs vs. zewnętrznego. Skrypt / init to: #!/bin/sh dmesg -n 1 mount -t devtmpfs none …
Wiem, że printfpotrzebuje pomocy systemu operacyjnego, aby wykonać swoją pracę. Wiem też, printfże nie działa w kodzie źródłowym Linuksa, ponieważ nie ma biblioteki. I tak mamy printkdo debugowania. Jak printkdziała wtedy, gdy system operacyjny wciąż się uruchamia?
Mam zainstalowaną Lenovo IdeaPad Yoga 13 z systemem Ubuntu 13.10. Urządzenie ma przycisk „Przełącz panel dotykowy” na klawiaturze ( F5). Przyciski klawiatury F*są odwrócone (aby uzyskać F5, muszę nacisnąć Fn+ F5, a F5tak naprawdę jest to klawisz przełączania). Dowiedziałem się, że przycisk jest w rzeczywistości odczytywany przez klawiaturę (zamiast płytki …
Przez ostatnie kilka dni zastanawiałem się, jak to dokładnie działa. Możemy ustawić parametry środowiska uruchomieniowego jądra za pomocą sysctl lub, echo boolen 1> /proc/sys/module/exactParameterale /sys/modules/module/parameters/parametermożemy też ustawić wartości. Czy parametry modułów /proc/sys/odnoszą się tylko do twardego są zgodne z jądrem? czy mogą też istnieć parametry ładowalnych modułów jądra? LKM po …
Gdybyś wykonał następujące czynności, co by się stało? cat /dev/random > ~/randomFile # don't run Czy zapisano by go, dopóki na dysku nie zabraknie miejsca, czy też system zobaczy problem z tym i zatrzyma go (jak w przypadku nieskończonej pętli dowiązania symbolicznego)?
Czy najnowsza wersja jądra Linuksa (3.x) nadal używa Całkowicie sprawiedliwego programu planującego (CFS) do planowania procesów, który został wprowadzony w wersji 2.6.x? Jeśli nie, to z którego korzysta i jak działa? Podaj źródło.
Jak zaktualizować działające jądro bez restartu? Wiem o Oracle ksplice, ale nie jest darmowy i obsługuje tylko dystrybucje, których nie używam. Czy istnieją alternatywy dla ksplice?
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.