Pytania otagowane jako linux-kernel

Pytania dotyczące jądra systemu Linux i tematów związanych z jądrem systemu Linux, np. szczegóły implementacji, takie jak wywołania systemowe, dostosowywanie jądra itp. W przypadku przestrzeni użytkownika systemu Linux, które nie obejmują szczegółów jądra, bardziej odpowiednie są [linux] lub tag dystrybucyjny.

2
Jak działa złośliwe oprogramowanie bez plików w systemie Linux?
Rozumiem definicję złośliwego oprogramowania bez plików: Szkodliwy kod, który nie jest oparty na plikach, ale istnieje tylko w pamięci… W szczególności złośliwy kod bez plików… dołącza się do aktywnego procesu w pamięci… Czy ktoś może wyjaśnić, jak działa to dołączanie do aktywnego procesu w pamięci? Ponadto, jaka ochrona (jądro) / …

1
Dlaczego aplikacje przestrzeni użytkownika potrzebują nagłówków jądra?
Buduję busy-box i iptables dla urządzenia osadzonego, a jedną z zależności dla nich są nagłówki jądra. Przeszukałem cały system plików w poszukiwaniu plików * .ko i nie znalazłem żadnego. Doszedłem więc do wniosku, że aplikacje nie tworzą żadnych ładowalnych sterowników (modułów jądra). W jakich innych przypadkach aplikacja przestrzeni użytkownika wymaga …

2
Jak dokładnie działa printk wewnętrznie?
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?

2
Dlaczego jądro Linuksa zgłasza „brak miejsca na dysku”, podczas gdy w rzeczywistości nie ma go w i-węzłach
Mój przyjaciel, który lubi programować w środowisku Linux, ale niewiele wie o administrowaniu Linuksem, ostatnio miał problem z tym, że jego system operacyjny (Ubuntu) zgłaszał „brak miejsca na dysku na wolumenie XXX”. Ale kiedy poszedł sprawdzić głośność, zostało jeszcze 700 GB. Po marnowaniu czasu był w stanie zorientować się, że …

3
Jak wykonać skrypt, aby menuconfig zautomatyzował konfigurację kompilacji jądra systemu Linux?
Chcę zautomatyzować kompilacji Linuksa, ale w końcu dostać się do punktu, w którym trzeba uruchomić, co wydaje się być bardzo instrukcja krok: make menuconfig. To wydaje się synchronizować konfiguracje między systemem operacyjnym a konfiguracjami jądra? cp git-tracked-config .config make defconfig make menuconfig # <- how to automate/script this? make V=s …


1
Co to są dziwactwa PCI?
Dużo słyszę o dziwactwach PCI podczas czytania o jądrze Linuksa, ale żadna strona internetowa nie wyjaśnia ani nie definiuje dziwactw PCI. Co to są dziwactwa PCI?
10 linux-kernel  pci 

2
Linux nie odpowiada na komunikaty żądania ARP, jeśli żądany adres IP jest powiązany z innym (wyłączonym) interfejsem
Mam komputer (jądro 3.2.0-23-generic ), który 192.168.1.2/24skonfigurował eth0interfejs, a także używa 192.168.1.1i 192.168.1.2adresy tun0interfejsu: root@T42:~# ip addr show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc …


7
Wznowienie hibernacji kończy się niepowodzeniem w jądrze Linuksa 4.9.0, Debian 9
Niedawno zaktualizowałem swoje jądro z 3.16.4 (Debian jessie) do 4.9.0 (Debian stretch). Wszystko było w porządku, dopóki nie spróbowałem „Hibernować” (zawiesić na dysk). Kiedy używam opcji Hibernacja w LXDE, wydaje się hibernować. Słyszę tykanie wrzeciona dysku i zapisywanie danych. Ale problemy pojawiają się po wznowieniu hibernacji. Jądro pomyślnie przywraca obraz …

1
Co to jest gniazdo ogólne i jak odnosi się do urządzenia sieciowego?
Próbuję zrozumieć, jak działają sterowniki sieciowe w systemie Linux. Te pytania i odpowiedzi wykazały, że urządzenie sieciowe w systemie Linux nie jest reprezentowane przez plik urządzenia. Stwierdza, że ​​sterowniki sieciowe działają sockets. Dla przykładu, to odnośniki sposób konfiguracji urządzeń sieciowych za pośrednictwem ioctlpołączeń. wymagaioctl jednak deskryptora pliku , ponieważ nie …


1
Zrozumienie numeracji portów wirtualnego mostu jądra Linux
Mam wirtualny most jądra Linux, który zawiera interfejsy eth1i tap0: # brctl show br0 bridge name bridge id STP enabled interfaces br0 8000.00016c404fa3 no eth1 tap0 # Teraz, gdy przeglądam tablicę adresów MAC przełącznika wirtualnego, pokazuje numery portów 2( tap0interfejs) i 3( eth1interfejs): # brctl showmacs br0 port no mac …


1
Jak zbudować niestandardowe jądro z localmodconfig, które obsługują sprzęt wielu komputerów?
Podczas konfigurowania serwera do uruchamiania pojedynczego zadania, takiego jak urządzenie, może pojawić się potrzeba zbudowania niestandardowego jądra. Na przykład, aby zaoszczędzić miejsce na dysku. Główny system plików Ubuntu Core 13.10 amd64 to 38 MB do pobrania, przy czym meta-pakiet „linux-image-generic” wraz z wymaganymi zależnościami pobierze 79 MB archiwów, a rozmiar …

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.