Jądro, będące głównym składnikiem większości systemów operacyjnych, zarządza większością komunikacji między sprzętem a oprogramowaniem. Zazwyczaj jądro jest najniższym poziomem abstrakcji, jaki programista może mieć do zasobu.
Przypadkowo usunąłem .config dla konfiguracji jądra w systemie Linux i wydaje mi się, że pamiętam, że istnieje sposób na odzyskanie konfiguracji jądra za pośrednictwem systemu plików proc. Czy to nadal możliwe, a jeśli tak, to jak mam to zrobić?
Czy można dostroić parametr jądra, aby umożliwić programowi użytkownika powiązanie z portami 80 i 443? Pytam, ponieważ uważam, że głupotą jest zezwolenie uprzywilejowanemu procesowi na otwarcie gniazda i słuchanie. Wszystko, co otwiera gniazdo i nasłuchuje, jest ryzykowne, a aplikacje wysokiego ryzyka nie powinny działać jako root. Wolałbym raczej dowiedzieć się, …
Zwykłe stabilne jądro 3 * ma teraz około 70 MB. Ale istnieje niewiele dystrybucji Linuksa o wielkości 30-10 mb z oprogramowaniem i innymi rzeczami uruchamianymi po wyjęciu z pudełka. Jak jądro Linuksa może być tak małe w tych dystrybucjach? Czy usunięcie tylko niepotrzebnych modułów i sterowników może znacznie zmniejszyć rozmiar? …
Wiem, że po skompilowaniu kodu źródłowego, powiedzmy C ++, wyjściem kompilatora jest kod maszynowy (wykonywalny), który moim zdaniem był instrukcją bezpośrednio do procesora. Ostatnio czytałem o jądrach i dowiedziałem się, że programy nie mogą uzyskać bezpośredniego dostępu do sprzętu, ale muszą przejść przez jądro. Kiedy więc skompilujemy jakiś prosty kod …
Wiem, że BIOS ładuje swoją pierwszą instrukcję z 0xFFFFFFF0, ale dlaczego ten konkretny adres? Mam mnóstwo pytań i mam nadzieję, że przynajmniej w niektórych przypadkach możesz mi pomóc. Moje pytania: Dlaczego pierwsza instrukcja BIOS znajduje się na „górze” 4 GB pamięci RAM? Co by się stało, gdyby mój komputer miał …
Jak rozumiem, jądro wykonuje całą interakcję ze sprzętem i zarządza pamięcią, urządzeniami I / O itp. Więc jądro robi wszystko, a jednak jest tylko częścią systemu operacyjnego. Co jeszcze jest w systemie operacyjnym? Tylko dołączone aplikacje? Na przykład, co Ubuntu ma inne niż jądro? Gnome Desktop i kilka innych aplikacji?
Przeczytałem i podjąłem Linux From Scratch (i BLFS) i zastanawiałem się, czy mogę postępować zgodnie z tym przewodnikiem, aby stworzyć dystrybucję Darwina, zastępując xnujądro? Czy proces byłby zupełnie inny niż ten opisany w BAEL? Moje obecne rozumienie jest takie, że wszystko, co byłoby wymagane, aby system był „Darwin”, a nie …
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w trybie Super User. Migrował 9 lat temu . W Linuksie zawsze mówimy, że pierwszy proces to init(pid == 1). Ale dlaczego jądro (start) nie konfiguruje systemu i nie tworzy initprocesu. Czy jądro jest procesem? Wiemy, że wszystkie …
Wiem, że istnieje wpis wiki http://wiki.debian.org/DebianIPv6#How_to_turn_off_IPv6, który pokazuje, jak wyłączyć IPv6 w Debian Squeeze, ale jest to jądro 2.6. *. A co z jądrem 3.2. * Z systemem Wheezy?
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w trybie Super User. Migrował 9 lat temu . Jak możemy dodać jądro do grub2? Wiedziałem, co możemy zrobić z poprzednimi wersjami, ale wydaje się, że to się zmieniło. Jakie pliki powinniśmy edytować?
Mam bardzo dziwny problem, z którym trudno mi zdiagnozować podstawową przyczynę. Mam komputer Mac Pro (2008, 8-rdzeniowy 2.8 GHz, 8800GT) z 14 GB pamięci RAM (ostatnio zaktualizowany z powodu tego problemu!). Po uruchomieniu systemu i zalogowaniu się, vm_stat / top / Activity Monitor pokaże, że zadanie jądra ma przydzielone około …
Bardziej wyczerpujące pytanie, ponieważ straciłem dostęp do drugiego. Chciałbym poprosić o usunięcie drugiego, a nie tego, ponieważ nie powinien on być migrowany w pierwszej kolejności. Obecnie dostępne są dwa sterowniki NTFS dla systemu Linux. Sterownik NTFS zawarty w jądrze oraz sterownik NTFS-3G przestrzeni użytkownika, który wykorzystuje FUSE. Według wszystkich kont, …
Próbowałem dowiedzieć się, czy relatime czy noatime zostało ustawione w systemie plików, ale nie znalazłem informacji, ani w / etc / fstab, ani w opcjach uruchamiania jądra. Po pierwsze, wydaje się jasne, że nie mam „normalnego” zachowania w tym momencie: root@antec:/tmp# rm -f test.txt; echo a>test.txt root@antec:/tmp# stat test.txt | …
Próbuję pracować z uruchamianiem oprofilu i napotykam problem na tym etapie: opcontrol --vmlinux=/path/to/vmlinux Ubuntu nie ma pakietu o nazwie vmlinux, a kiedy to zrobię locate vmlinux, otrzymuję wiele plików: /usr/src/linux-headers-2.6.28-14/arch/h8300/boot/compressed/vmlinux.lds /usr/src/linux-headers-2.6.28-14/arch/m68k/kernel/vmlinux-std.lds /usr/src/linux-headers-2.6.28-14/arch/m68k/kernel/vmlinux-sun3.lds /usr/src/linux-headers-2.6.28-14/arch/mn10300/boot/compressed/vmlinux.lds /usr/src/linux-headers-2.6.28-14/arch/sh/boot/compressed/vmlinux_64.lds /usr/src/linux-headers-2.6.28-14/arch/x86/boot/compressed/vmlinux_32.lds /usr/src/linux-headers-2.6.28-14/arch/x86/boot/compressed/vmlinux_64.lds /usr/src/linux-headers-2.6.28-14/include/asm-generic/vmlinux.lds.h /usr/src/linux-headers-2.6.28-15/arch/h8300/boot/compressed/vmlinux.lds /usr/src/linux-headers-2.6.28-15/arch/m68k/kernel/vmlinux-std.lds /usr/src/linux-headers-2.6.28-15/arch/m68k/kernel/vmlinux-sun3.lds /usr/src/linux-headers-2.6.28-15/arch/mn10300/boot/compressed/vmlinux.lds /usr/src/linux-headers-2.6.28-15/arch/sh/boot/compressed/vmlinux_64.lds /usr/src/linux-headers-2.6.28-15/arch/x86/boot/compressed/vmlinux_32.lds /usr/src/linux-headers-2.6.28-15/arch/x86/boot/compressed/vmlinux_64.lds /usr/src/linux-headers-2.6.28-15/include/asm-generic/vmlinux.lds.h /usr/src/linux-headers-2.6.28-16/arch/h8300/boot/compressed/vmlinux.lds /usr/src/linux-headers-2.6.28-16/arch/m68k/kernel/vmlinux-std.lds /usr/src/linux-headers-2.6.28-16/arch/m68k/kernel/vmlinux-sun3.lds /usr/src/linux-headers-2.6.28-16/arch/mn10300/boot/compressed/vmlinux.lds /usr/src/linux-headers-2.6.28-16/arch/sh/boot/compressed/vmlinux_64.lds …
Jak widziałem wiele zmian i ulepszeń w jądrze 3.xx Ulepszeniem, które lubię, jest dmcache, który wprowadzono w jądrze 3.9 Mam 3 serwer z centos zainstalowanymi na wszystkich komputerach Centos nadal używa starego jądra, czyli 2.6.xx Zastanawiam się, dlaczego nie aktualizują jądra? Zasoby Blog Kyle'a Manny o pamięci podręcznej dm-linuxa dm-cache …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.