kernel

Gdzie mogę przeglądać kod źródłowy libc online (jak doxygen) [zamknięty]

Czasami chcę sprawdzić implementacje funkcji w stdlib, pobrałem kod źródłowy, ale jest dość bałagan. Po prostu greping nie j ... le trafień. Czy ktoś zna stronę internetową w stylu doxygen, która ma dokumentację. To samo dotyczy jądra Linuksa. Thanks

"FATAL: Module not found error" using modprobe

Mam problem z modprobe poleceniem... Skompilowałem moduł hello world i załadowałem go insmod, działa dobrze i kiedy to zrobię ... modules/$(shell uname -r)/build M=$(PWD) modules clean: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean

Czy linux planuje proces czy wątek?

Po przeczytaniu tego więc pytanie mam kilka wątpliwości. Proszę o pomoc w zrozumieniu. Planowanie polega na podejmowaniu d ... ytania 1 i 2 są ze sobą powiązane i mogą wyglądać tak samo, ale chciałem tylko wyjaśnić, jak to działa, zamieściłem je tutaj.

Zrozumienie loff t * offp dla operacji na plikach

Projektuję sterownik urządzenia, który po prostu czyta i zapisuje do bufora znaków. Moje pytanie dotyczy jednak dwóch funkcji ... wnik, który zapisuje informacje. Mam nadzieję, że wyjaśniłem moją mgłę i wyjaśnię wszystko, co wydaje mi się niejednoznaczne.

Jak przesłać potencjalną łatkę do jądra Linuksa?

Mamy pewne oprogramowanie, które opierało się na pewnych zachowaniach z innej (Bardzo powszechnie używanej) aplikacji, która ... wszystko, dzięki za wszystkie odpowiedzi na razie, zobaczę jak pójdzie. Daj mi kilka dni, a zaakceptuję najlepszą odpowiedź.

W Linuksie-Ustaw maksymalną liczbę otwartych plików na nieograniczoną. Możliwe?

Czy można ustawić maksymalną liczbę otwartych plików na jakąś "nieskończoną" wartość, czy musi to być Liczba? Miałem wymóg, ... óry sugeruje, że deskrypt pliku to "dwa krótkie i wskaźnik", więc powinienem być w stanie obliczyć przybliżoną górną granicę.

Jak pozwolić kernelowi wybrać numer portu w zakresie (1024,5000) w programowaniu gniazd TCP

Kiedy uruchamiam następujący kod: struct sockaddr_in sin; int addrlen; addrlen=sizeof(sin); memset(&sin, 0, siz ... %d\n",port); Według gniazd, muszę uzyskać numer portu między 1024 a 5000, ale mam numer portu około 30,000. Co mam zrobić?

Jak zawiesić programowo mój system

Gdybym mógł napisać program użytkownika, który zawiesiłby mój system operacyjny (nie moją aplikację) , Jak bym to zrobił? M ... ogramu usermode na tryb jądra i spowodowaniu uszkodzenia pamięci. Czy to możliwe? Uwaga: nie tworzę wirusa. Tylko ciekawość.

Rozwój sterowników C#?

Zanim skoczę na głowę do C#... Zawsze uważałem, że C, a może C++, jest najlepszy do tworzenia sterowników na Windows. Nie p ... ne. jakie są dobre zasoby, aby rozpocząć, powiedzmy, tworzenie prostego sterownika wirtualnego portu szeregowego? - Adam

Jak korzystać z kolejki pracy pod Linuksem

Kolejki robocze Linuksa mają być wątkami na poziomie jądra z kontekstem procesu. Próbowałem użyć go jako alternatywy dla kthr ... ego pola. Jak to zrobić? Również nie mogłem znaleźć ani jednego konkretnego przykładu kolejki pracy. Możesz coś zasugerować?

Wyodrębnij vmlinux z vmlinuz lub bzImage

Chcę wygenerować System.map z vmlinuz, bo większość maszyn nie ma pliku System.map.In fakt, vmlinuz są kompresowane do vmlinu ... ` bs=1 | zcat > /tmp/vmlinux Nie powiodło się: zcat: stdin: not in gzip format 32769+0 records in 32768+0 records out

jakie jest zastosowanie SPL (secondary program loader)

Jestem zdezorientowany w wyjaśnieniu moich koncepcji dotyczących tych trzech pytań Po co nam dodatkowy program ładujący ? ... my zainicjować pamięć za pomocą minimalnego kawałka o kodzie SPL . Czy SPL faktycznie się przenosi czy tylko uboot się wiąże?

dodanie nowego protokołu sieciowego w jądrze Linuksa

Wiem, że w jądrze Linuksa możemy dodać własny protokół na warstwie transportowej, podobny do TCP, UDP itp. Czy sa jakies Hoo ... twie sieciowej, podobnego do IP, ARP, ktory moglby przenosic pakiety do aplikacji i jak dodac ten protokół w kernelu Linuksa?

Tworzenie jąder i testowanie ich w maszynach wirtualnych

Lubię wyzwania programistyczne, a napisanie jądra wydaje się wyzwaniem programistycznym. Niestety, jądra są szczególnie trud ... omputerowy. Jaki jest najprostszy/najlepszy sposób tworzenia i testowania jąder (C+Assembly) przy użyciu maszyn wirtualnych?

Jak używać jądra libcrc32c (lub tych samych funkcji) w programach w przestrzeni użytkownika?

Chcę sprawdzić CRC w moim własnym programie w przestrzeni użytkownika. I uważam, że jądro crypto lib jest już w systemie i ma ... ude <linux/crc32c.h> i uruchomić gcc z -I/usr/src/linux/include/. Jednak to nie działa. Jakiś sposób użycia libcrc32c?