Pytania otagowane jako kernel

Wszystko o jądrach UNIX: programowanie, konfiguracja, kompilacja, projektowanie itp.

2
Czy dobrze jest mieć wiele wersji jądra Linux?
Kiedyś instalowałem kilka łatek do jądra i coś poszło nie tak na serwerze na żywo, na którym mieliśmy setki klientów. W systemie było tylko jedno jądro. Tak więc serwer nie działał przez pewien czas, a używając płyty CD na żywo, uruchomiliśmy system i wykonaliśmy dalsze naprawy. Teraz moje pytanie: czy …
14 linux  centos  kernel 

5
Co oznacza „wywołanie systemowe”, jeśli nie implementacja w języku programowania?
Chciałbym zrozumieć termin „wywołanie systemowe”. Wiem, że wywołania systemowe służą do pobierania usług jądra z aplikacji przestrzeni użytkownika. Część, z którą muszę wyjaśnić, to różnica między „wywołaniem systemowym” a „implementacją C wywołania systemowego”. Oto cytat, który mnie myli: W systemach uniksowych ten interfejs API jest zwykle częścią implementacji biblioteki C …
14 kernel  c  posix  system-calls 

6
Busybox ping IP działa, ale nazwa hosta nslookup kończy się niepowodzeniem z „złym adresem”
Kompiluję własne jądro 3.14. Obawiam się, że mogłem pominąć jakąś ważną funkcję sieci, aby DNS działał. Nie mogę rozwiązać nazw domen. Mogę pingować mój serwer DNS. Mogę rozwiązać, używając tego DNS na innych komputerach, więc wiem, że to nie serwer. ~ # cat /etc/resolv.conf nameserver 192.168.13.5 ~ # nslookup google.com …


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
Zwiększanie wielkości pamięci jądra
Mam wbudowaną płytę z 512 MB pamięci RAM z systemem Linux 2.6.29 i bootloaderem UBoot. Ale jądro jest w stanie wykorzystać tylko 128 MB pamięci RAM. Próbowałem zmienić wartość XCODE_MEMSIZE, która moim zdaniem określa, ile pamięci RAM używa jądro. Kiedy ustawię go na 512, jądro ulega awarii podczas uruchamiania. Czy …

2
Jaka jest różnica w wydaniu i wersji jądra / dystrybucji?
Używam następującego polecenia, aby zobaczyć nazwę, wydanie i wersję jądra. -bash-4.1$ uname -s Linux -bash-4.1$ uname -r 2.6.32-279.el6.x86_64 -bash-4.1$ uname -v #1 SMP Wed Jun 13 18:24:36 EDT 2012 Jaka jest różnica i relacja między wydaniem jądra a wersją? Dzięki! Podobne pytanie dotyczące dystrybucji Linuksa (np. Ubuntu, Mint, ...)? To …
14 kernel 

3
Jak wygenerować Module.symvers?
Niedawno przeszedłem przez Rozpakowywanie kernel-source rpm off-system (OpenSuse)? ; i jak zajęło mi> 10 h na mojej maszynie, wyobraź sobie moje zdziwienie, że po wykonaniu opisanego tam procesu nie znajduję Module.symversnigdzie! Kiedy szukam „wygeneruj Module.symvers”, otrzymuję to: UWAGA: „module_prepare” nie zbuduje Module.symvers, nawet jeśli ustawiono CONFIG_MODVERSIONS; dlatego należy wykonać pełną …





1
Jak (naprawdę) wyłączyć NCQ w Linuksie
Zaimplementowałem własny adapter Serial-ATA Host-Bus-Adapter (HBA) w VHDL i zaprogramowałem go na FPGA. FPGA to układ, który można zaprogramować za pomocą dowolnego obwodu cyfrowego. Jest również wyposażony w szeregowe urządzenia nadawczo-odbiorcze do generowania sygnałów wysokiej prędkości dla SATA lub PCIe. Ten kontroler SATA obsługuje prędkości linii SATA 6 Gb / …
13 linux  kernel  drivers  sata 

3
W jaki sposób Linux ładuje obraz „initrd”?
Próbowałem zrozumieć proces uruchamiania, ale jest tylko jedna rzecz, która przechodzi mi przez głowę ... Zaraz po uruchomieniu jądra Linux i podłączeniu głównego systemu plików (/) można uruchomić programy i zintegrować kolejne moduły jądra w celu zapewnienia dodatkowych funkcji. Aby zamontować główny system plików, muszą być spełnione określone warunki. Jądro …
13 linux  kernel  boot  initrd 

1
Czy można zapobiec zużyciu entropii na początku programu?
Używam Knoppix (lub innych Live CD / DVD) jako bezpiecznego środowiska do tworzenia cennych kluczy kryptograficznych. Niestety entropia jest ograniczonym zasobem w takich środowiskach. Właśnie zauważyłem, że każdy start programu zużywa trochę entropii. Wydaje się, że jest to spowodowane pewną funkcją ochrony stosu, która wymaga randomizacji adresu. Ładna funkcja, ale …
13 linux  kernel  security 

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.