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 X11 współdziała z jądrem / wykonuje logowanie
Jak rozumiem dla interakcji tekstowej z jądrem Linuksa, program o nazwie inituruchamia się getty(lub agetty), który łączy się z jednym z urządzeń TTY pod /devi pyta o nazwę użytkownika. Następnie loginuruchamiany jest program, który monituje o hasło użytkownika, a jeśli jest poprawny, uruchamia preferowaną powłokę użytkownika (np. bashLub csh). W …
14 x11  linux-kernel  login  tty  getty 

3
Dlaczego jądro nie może uruchomić init?
Pobrałem obraz Raspbian na tej stronie . Próbuję skompilować jądro, którego można użyć do uruchomienia obrazu w qemu. Pobrałem źródło jądra Linux z kernel.org i uruchomiłem: make versatile_defconfig make menuconfig Następnie dodałem następujące funkcje do jądra: Obsługa PCI (CONFIG_PCI) Obsługa urządzeń SCSI (CONFIG_SCSI) Obsługa dysków SCSI (CONFIG_BLK_DEV_SD) SYM53C8XX Wersja 2 …
14 linux-kernel  arm  qemu  init 

2
Jakie źródła entropii są używane przez jądro Linuksa?
man 4 random ma bardzo niejasny opis źródeł entropii jądra Linux: Generator liczb losowych gromadzi hałas otoczenia ze sterowników urządzeń i innych źródeł w puli entropii. Papierowe transfery Entropy w Linuksowym generatorze liczb losowych również nie są bardziej szczegółowe. Wymienia: add_disk_randomness(), add_input_randomness(), i add_interrupt_randomness(). Te funkcje pochodzą z random.c, który …

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 …



2
Wygląda na to, że urządzenie eth0 nie występuje, co opóźnia inicjalizację
Sklonowałem fedorę i teraz próbuję skonfigurować interfejsy sieciowe. Za każdym razem, gdy dodam nową kartę sieciową, zaczyna się ona od liczby eth3 (raczej eth0). próbowałem usunąć i zmodyfikować, 70-persistent-net.rulesjak również, network-scripts/eth0ale wydaje się, że nic nie naprawia problemu. Oto kilka wyników z mojej maszyny [root@abc ~]# ls /sys/class/net eth3 eth4 …

1
Czy używanie noatime we współczesnym systemie Linux ma sens?
Począwszy od wersji 2.6.30 (która została wydana 5 lat temu), Linux ma relatimedomyślnie włączoną opcję . Oznacza to, że aktualizacje czasu dostępu do plików są bardzo rzadkie i ostrożne. Ale wciąż widzę rekomendacji używać noatimedanych lub dysków SSD. Czy istnieje powód, aby zmienić domyślną konfigurację i użyć jej? Czy robi …





3
Jak zmniejszyć rozmiar initrd podczas kompilacji jądra?
Kiedy kompiluję własne jądro, zasadniczo robię to: Pobieram źródła ze strony www.kernel.org i rozpakowuję je. Kopiuję moje poprzednie .configdo źródeł i make menuconfigsprawdzam nowe opcje i modyfikuję konfigurację zgodnie z nową polityką jądra. Następnie kompiluję: make -j 4 Wreszcie mogę zainstalować go: su -c 'make modules_install && make install'. Po …

1
Jak włączyć losowe PID w systemie Linux?
Obecnie porównuję losową implementację PID w OpenBSD, FreeBSD i Linux z punktu widzenia bezpieczeństwa. Jeśli chodzi o OpenBSD i FreeBSD, moja praca jest skończona. Jednakże, chociaż odpowiedź tutaj stwierdza, że ​​losowe PID można włączyć w Linuksie tylko dzięki sysctlustawieniu, nie byłem w stanie określić, które to ustawienie. Badania w Internecie …

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.