«linux-kernel» etiketlenmiş sorular

Linux çekirdeği ve Linux çekirdeği ile ilgili konular gibi sorular. sistem çağrıları, çekirdek özelleştirmesi vb. gibi uygulama ayrıntıları. Çekirdek ayrıntılarını içermeyen Linux kullanıcı alanı konuları için [linux] veya dağıtım etiketi daha uygundur.

2
Çekirdekteki hangi dosya sys_clone () sistem çağrısını kullanmak için fork (), vfork ()… belirtir
Sistem çağrılarını izlemek için ltrace kullanıldığında fork () 'un sys_fork () yerine sys_clone () kullandığını görebiliyordum. Ama linux kaynağını tanımlandığı yerde bulamadım. Benim programım #include<stdio.h> main() { int pid,i=0,j=0; pid=fork(); if(pid==0) printf("\nI am child\n"); else printf("\nI am parent\n"); } Ve ltrace çıktısı SYS_brk(NULL) = 0x019d0000 SYS_access("/etc/ld.so.nohwcap", 00) = -2 SYS_mmap(0, …


1
RHEL 6 vs RHEL 5 üzerinde daha yüksek CPU kullanımının izolasyon nedeni
Şu anda sistemimizi RHEL 5'ten RHEL 6'ya taşımak istiyorum, ancak RHEL 6 makinelerinde beklenmedik derecede yüksek CPU kullanımı ile bir engelle karşılaştım. Bunun en azından kısmen selectkesilebilir bir uyku yapmaktan kaynaklanabileceği anlaşılıyor . Davranışı gösteren basit bir örnek: #include <sys/select.h> int main() { timeval ts; for (unsigned int ii=0; ii<10000; …

1
Sistem donması nasıl ayıklanır?
Dizüstü bilgisayarımın kapağını kapattığımda garip bir hata yaşıyorum - sistem donuyor (tuşlara tepki yok, yanıt formu ssh yok) ve bazı garip renk efektleri gösteriyor. Çekirdek günlüğü (yeniden başlatmanın ardından) hiçbir şey göstermiyor. Benim sorum - nasıl hata ayıklanır? Belki de en son çekirdek fonksiyonunu veya benzer bir şeyi izlemenin bir …

3
Umage yerine vmlinux kullanılabilir mi?
Sıkıştırılmamış bir çekirdek görüntüsü kullanmak ve BeagleBoard'u önyüklemek istiyorum. Genellikle uImage'ı sıkıştırılmış formattaki çekirdeği önyüklemek için kullanıyorum. Sıkıştırılmamış bir çekirdek görüntüsünü nasıl kullanabilirim?

2
Konsol ve çekirdek yazı tipleri nasıl listelenir?
Yüklü bir dizi konsol yazı tipi var /lib/kbd/consolefonts/. Onları nasıl listeleyebilirim (açıkçası yapabileceğim tek şey, dosya adlarına bakmak, ancak mevcut yazı tiplerinin bir listesinde değil). Konsol yazı tiplerini nasıl değiştirebilirim? Kullanmam gereken bu yazı tipleri için kullanıcının yönetilebilir dizinini nasıl oluştururum /usr/local/lib/consolefonts/? Şimdi, benim çekirdek SYSFONT parametresini kabul eder: SYSFONT=latarcyrheb-sun16. …

2
2.6.30.5 Linux Çekirdeğindeki struct task_struct tanımı nerededir?
Sürüm 2.6.15 çekirdeğinde, ben task_struct(/ linux / sched.h dahil) dosyada yeniden yazmak olabilir var gibi: struct task_struct { unsigned did_exec:1; pid_t pid; pid_t tgid; ... char hide; } Ancak, ne yazık ki, 2.6.30.5 sürümüne yükseltme yaptığımda, aynı dosyaya baktım, sadece bir beyan buluyorum task_struct, örneğin: struct task_struct; Kendi dosyamı belirtmek …

2
Linux'ta minimum TCP MSS
Linux'taki TCP MSS en az 88 olmalıdır (include / net / tcp.h): /* Minimal accepted MSS. It is (60+60+8) - (20+20). */ #define TCP_MIN_MSS 88U Sorum şu: "60 + 60 + 8" i nereden buldular ve neden? 20 + 20 IP üstbilgisi + TCP üstbilgisinden geliyor. DÜZENLEME: Başlıklara daha yakından …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.