Pytania otagowane jako kernel

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

4
Jak skompilować kompilator C od zera, a następnie skompilować Unix / Linux od zera
Załóżmy, że pracuję dla dużej organizacji usługowej poza USA / Wielką Brytanią. Korzystamy z serwerów UNIX i Linux w szerokim zakresie. Czytając ten artykuł , wspomniano, że łatwo byłoby wstawić backdoora do kompilatora C, a następnie każdy kod skompilowany z tym kompilatorem również zawierałby backdoora. Biorąc pod uwagę ostatnie wycieki …

11
wyłącz przezroczyste strony
Instalujemy SAP HANA na maszynie RAID . W ramach etapu instalacji wspomina się, że: To disable the usage of transparent hugepages set the kernel settings at runtime with echo never > /sys/kernel/mm/transparent_hugepage/enabled Czy zamiast runtime, jeśli chciałbym, aby była to trwała zmiana, czy powinienem dodać powyższą linię do /proc/vmstatpliku?
63 linux  kernel  sysctl 

5
Dlaczego jądro Linuksa nazywa się „obrazem”?
Często słyszę, jak ludzie nazywają jądro Linuksa obrazem jądra Linuksa i nie mogę znaleźć odpowiedzi w żadnej wyszukiwarce, dlaczego nazywa się to obrazem. Kiedy myślę o obrazie , mogę myśleć tylko o dwóch rzeczach: kopii dysku lub zdjęciu. Z pewnością jako piekło nie jest to zdjęcie, więc dlaczego nazywane jest …


4
Jakie są obowiązki każdego komponentu Pseudo-Terminal (PTY) (oprogramowanie, strona master, strona slave)?
Próbuję dowiedzieć się, jak działa tty 1 (przepływ pracy i obowiązki każdego elementu). Przeczytałem kilka ciekawych artykułów na ten temat, ale wciąż są pewne rozmyte obszary. Oto co rozumiem do tej pory: Emulowany terminal wykonuje różne wywołania systemowe do /dev/ptmx, głównej części pseudo-terminala. Część główna pseudo terminala przydziela plik /dev/pts/[0-N]odpowiadający …

4
Jaka jest różnica wyników dmesg i / var / log / messages?
AFAIK dmesgwyświetla informacje o jądrze i modułach jądra, a /var/log/messagestakże informacje wytwarzane przez jądro i moduły. Jaka jest różnica? Czy /var/log/messages ⊂ wyjście dmesg? Więcej informacji, które mogą być pomocne: - Istnieje bufor pierścieniowy jądra , który moim zdaniem jest jedynym i jedynym miejscem do przechowywania danych dziennika jądra. - …
55 kernel  logs  dmesg 



5
Dlaczego jądro miałoby upuszczać pakiety?
Przerwałem tcpdumpz Ctrl+ Ci otrzymałem to podsumowanie: 579204 packets captured 579346 packets received by filter 142 packets dropped by kernel Jakie są „pakiety upuszczane przez jądro”? Dlaczego tak się dzieje?
50 kernel  tcpdump 


7
Kto zużywa moje zasoby inotify?
Po ostatnim uaktualnieniu do Fedory 15 stwierdzam, że wiele narzędzi nie działa z błędami w następujący sposób: tail: inotify resources exhausted tail: inotify cannot be used, reverting to polling To nie tylko tailzgłaszanie problemów z inotify. Czy jest jakiś sposób na przesłuchanie jądra, aby dowiedzieć się, jaki proces lub procesy …
49 fedora  kernel  inotify 

7
Ustaw domyślne jądro w GRUB
Jak mogę wybrać, które jądro GRUB2 ma ładować się domyślnie? Niedawno zainstalowałem jądro Linuksa w czasie rzeczywistym, a teraz domyślnie się ładuje. Domyślnie chciałbym załadować zwykły. Do tej pory udało mi się tylko wybrać domyślny system operacyjny. Z jakiegoś powodu /boot/grub.cfgjuż zakładam, że chcę załadować jądro rt i umieścić je …
49 linux  kernel  boot  grub 

3
Co określa maksymalny rozmiar pojedynczego argumentu polecenia?
Miałem wrażenie, że maksymalna długość pojedynczego argumentu nie była tutaj problemem, tyle że całkowity rozmiar ogólnej tablicy argumentów plus rozmiar środowiska, który jest ograniczony ARG_MAX. Pomyślałem więc, że coś takiego się powiedzie: env_size=$(cat /proc/$$/environ | wc -c) (( arg_size = $(getconf ARG_MAX) - $env_size - 100 )) /bin/echo $(tr -dc …
48 kernel  echo  arguments 

3
Ile pamięci RAM używa jądro?
To pytanie jest uzasadnione moim szokiem, gdy odkryłem, że jądro Mac OS X zużywa 750 MB pamięci RAM . Używam Linuksa od 20 lat i zawsze „wiedziałem”, że użycie pamięci RAM jądra jest zmniejszone przez X (czy to prawda? Czy to kiedykolwiek prawda?). Więc po jakimś googlowaniu spróbowałem, slabtopco powiedziało …
46 linux  kernel  ram 

4
jak określa się rozmiar strony w wirtualnej przestrzeni adresowej?
Linux używa wirtualnego systemu pamięci, w którym wszystkie adresy są adresami wirtualnymi, a nie adresami fizycznymi. Te adresy wirtualne są przetwarzane przez procesor na adresy fizyczne. Aby ułatwić tłumaczenie, pamięć wirtualna i fizyczna są podzielone na strony. Każda z tych stron ma unikalny numer; numer ramki strony. Niektóre rozmiary stron …

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.