linux-kernel

Różnica między pthread i fork na gnu / Linuksie

Jaka jest podstawowa różnica między pthread i fork w. R. T. linux pod względem różnice w implementacji i jak różni się harmon ... pthreads jest łatwiejsze do obsługi kodem. Czy ktoś może dać głęboki Wyjaśnienie? EDIT: Zobacz także powiązane pytanie

Gdzie mogę znaleźć kod źródłowy wywołania systemowego?

W Linuksie gdzie mogę znaleźć kod źródłowy dla wszystkich wywołań systemowych, biorąc pod uwagę, że mam drzewo źródłowe? Równ ... kod źródłowy i assembly dla konkretnego wywołania systemowego, czy jest coś, co mogę wpisać w terminalu, jak-my_system_call?

Android: jak uzyskać logi jądra po kernel panic?

Używam niestandardowego ROM Androida na moim urządzeniu, również z niestandardowym rozruchem.img (custom kernel + cmdline + r ... uruchomionym systemie. Może używając systemu debugowania jądra? Na razie jestem w tym całkiem nowy. Z góry dzięki za pomoc!

Jak programować Linuksa.pliki drzewa urządzeń dts?

Zamierzam uruchomić Linuksa na mojej tablicy programistycznej i potrzebuję pliku dts (device tree file), aby opisać cały sprz ... reg = < 0xf8f00620 0xe0 >; } ; Inne zaawansowane użycie lub gramatyka są nieznane ja.

Jaka jest funkcja "(void) (&min1 = = & min2) " w makrze min w jądrze.h?

W jądrze .h min definiuje się jako: #define min(x, y) ({ \ typeof(x) _min1 = (x); \ typeof( ... : _min2; }) Nie rozumiem, co robi linia (void) (&_min1 == &_min2);. Czy to jakiś rodzaj sprawdzania typu,czy coś?

redis bgsave nie powiodło się, ponieważ fork nie może przydzielić pamięci

Wszystkie: oto moje informacje o pamięci serwera z 'free-m' total used free shared buffers ... ork też jest w porządku. Czy Jest jakiś parametr vm, który mogę dostroić, aby powrót forka zakończył się sukcesem ? Dzięki.

zakończenie procesu mmap, msync i linux

Chcę użyć mmap do zaimplementowania trwałości pewnych części stanu programu w programie C działającym pod Linuksem poprzez sk ... ostanie uderzony przez KILL/SEGV/ABRT/etc. Dodano tag 'linux-kernel' w nadziei, że jakaś kompetentna osoba może się odezwać.

Jak mogę monitorować stan NIC (góra/dół) w programie C bez sprawdzania jądra?

Teraz muszę uzyskać status NIC (w górę lub w dół) w czasie rzeczywistym. Oznacza to, że muszę złapać przerwanie jądra, gdy NI ... y są jakieś metody poza zapisaniem modułu jądra do przechwytywania przerwania NIC(góra/dół) w programie C z trybem blokowym?

Jak obliczany jest util iostat?

iostat -x -d Może wyświetlać wiele informacji statystycznych we/wy. Dla util iostat Wyjaśnienie jest następujące: Pr ... k, &i); } for (int i = 0; i < num; i++) { pthread_join(threads[i], NULL); } return 0; }

Co wybrać pomiędzy Slab i Slub Allocator w jądrze Linuksa?

Jakie czynniki decydują o wyborze alokatorów pamięci w jądrze Linuksa? W obecnym jądrze Linuksa mamy możliwość wyboru SLAB, ... do jądra mniejszych footprintów. Ale chcę znać czynniki, które pomagają zdecydować między Alokatorem Slab a Alokatorem Slub.

Ścieżka pakietu UDP w jądrze Linuksa

Chcę znaleźć ścieżkę pakietu UDP w jądrze Linuksa. W tym celu chcę poczytać trochę dokumentacji (mam to Jak dotąd, co jest dl ... jądra, aby to potwierdzić. Zrobię to poprzez rekompilację kodu jądra. Czy tak się to robi? Masz jakieś sugestie/referencje?

addr2line na module jądra

Próbuję debugować moduł jądra. Podejrzewam, że są jakieś wycieki pamięci. Aby to sprawdzić przygotowałem build z włączonym de ... z module file: $ addr2line -f -e my_module.ko bf0a56b8 ?? ??:0 Jak mogę przetłumaczyć te adresy na pliki i linię liczby?

przykład proc create () dla modułu jądra

Może mi ktoś podać proc_create() przykład? Wcześniej używali create_proc_entry() w jądrze, ale teraz używają proc_create().

Jakie jest znaczenie znaków zapytania"?'w jądrze Linuksa panic call traces?

Ślad wywołania zawiera takie wpisy: [<deadbeef>] FunctionName+0xAB/0xCD [module_name] [<f00fface>] ? AnotherF ... module_name] [<deaffeed>] ClearFunctionName+0x88/0x88 [module_name] Jakie jest znaczenie'? mark przed inną funkcją?

buforowane asynchroniczne wejścia/wyjścia plików w systemie linux

Szukam najskuteczniejszego sposobu na asynchroniczne wejście/wyjście plików na Linuksie. Implementacja POSIX glibc używa wąt ... e pamiętam. Jaki jest najbardziej efektywny sposób na buforowane asynchroniczne wejście/wyjście pliku w dzisiejszym jądrze?

Różnica między kompilatorami arm-eabi arm-gnueabi i gnueabi-hf

Jaka jest różnica między kompilatorami ARM-EABI, gnueabi i gnueabi-hf. Trudno mi wybrać Kompilatory. Czy istnieje natywny kompilator dla arm?

Różnica między SoftIRQs i Tasklets

Studiując obsługę przerwań Linuksowych odkryłem, że Tasklety i SoftIRQs to dwie różne metody wykonywania "dolnej połowy" (pra ... o ktoś miałby wprowadzić taką funkcję ? Jakieś krótkowzroczność (bez obrazy)? Wszelkie wskazówki na ten temat bardzo pomogą.

Przydzielanie w jądrze Linuksa ponad 4 MB przypiętej pamięci ciągłej

W przypadku interakcji z budowanym urządzeniem PCI, chcielibyśmy stworzyć duże sąsiadujące ze sobą kawałki pamięci, do któryc ... AX_ORDER. MAX_ORDER jest stałą czasową kompilacji i obawiam się również, że edycja mogła mieć wpływ na inne miejsce. Dzięki.

Jaki jest związek między systemem operacyjnym Linux a jądrem?

Używam Linuksa od kilku lat, ale nigdy nie wyszedłem poza instalację z płyty CD / DVD. Jeśli menedżer aplikacji nie miał tego ... osób, DISTRO + kernel to OS bo jeden bez drugiego nie nadaje sie do uzytkowania (moze czyste kernel, ale kto na tym siedzi?).

Jak stale monitorować katalog za pomocą polecenia dnotify / inotify

Jestem nowy w poleceniu dnotify / inotify. Czy ktos moze mi pomoc jak napisac skrypt tak aby stale monitorowal katalog i wskazywal ze jest jakas zmiana lub modyfikacja w nim.