Pertanyaan yang diberi tag «linux-kernel»

Pertanyaan tentang kernel Linux dan topik terkait kernel Linux misalnya. detail implementasi seperti panggilan sistem, penyesuaian kernel, dll. Untuk topik ruang pengguna Linux yang tidak melibatkan detail kernel, [linux] atau tag distribusi lebih cocok.


2
Linux tidak membalas pesan permintaan ARP jika alamat IP yang diminta terkait dengan antarmuka (dinonaktifkan) lainnya
Saya memiliki PC (kernel 3.2.0-23-generik ) yang telah 192.168.1.2/24dikonfigurasi untuk eth0antarmuka dan juga menggunakan 192.168.1.1dan 192.168.1.2alamat untuk tun0antarmuka: root@T42:~# ip addr show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: …

1
Memahami penomoran port virtual bridge kernel Linux
Saya memiliki jembatan virtual kernel Linux yang berisi antarmuka eth1dan tap0: # brctl show br0 bridge name bridge id STP enabled interfaces br0 8000.00016c404fa3 no eth1 tap0 # Sekarang ketika saya melihat tabel alamat MAC dari saklar virtual, ini menunjukkan nomor port 2( tap0antarmuka) dan 3( eth1antarmuka): # brctl showmacs …


1
Bagaimana membangun kernel kustom dengan konfigurasi local yang mendukung perangkat keras dari beberapa mesin?
Saat mengkonfigurasi server untuk menjalankan satu tugas, seperti alat, mungkin ada kebutuhan untuk membangun kernel khusus. Misalnya untuk menghemat ruang disk. Ubuntu Core 13.10 amd64 root filesystem adalah unduhan 38 MB , di mana paket meta "linux-image-generic" termasuk dependensi yang diperlukan akan mengunduh 79 MB arsip, dan ukuran paket kernel-image-xyz-generic …

2
File mana di kernel yang menentukan fork (), vfork () ... untuk menggunakan sys_clone () system call
Ketika ltrace digunakan untuk melacak panggilan sistem, saya bisa melihat bahwa fork () menggunakan sys_clone () daripada sys_fork (). Tapi saya tidak bisa menemukan sumber linux di mana ia didefinisikan. Program saya adalah #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"); } Dan output …



1
Bagaimana cara debug pembekuan sistem?
Saya mengalami bug aneh ketika saya menutup laptop saya - sistem membeku (tidak ada reaksi pada tombol, tidak ada bentuk respon ssh) keras dan menampilkan beberapa efek warna aneh. Log kernel (setelah reboot) tidak menunjukkan apa-apa. Pertanyaan saya adalah - bagaimana cara men-debug-nya? Mungkin ada cara untuk melacak fungsi kernel …


2
Bagaimana cara mendaftar font konsol dan kernel?
Saya memiliki sejumlah font konsol yang /lib/kbd/consolefonts/diinstal. Bagaimana cara membuat daftar mereka (jelas yang bisa saya lakukan, hanya melihat nama file, tetapi tidak pada daftar di font yang tersedia). Bagaimana saya bisa mengubah font konsol? Bagaimana cara membuat direktori yang dapat dimanipulasi pengguna untuk font-font itu, yang harus saya gunakan …

2
Di mana definisi struct task_struct di Linux Kernel 2.6.30.5?
Di kernel versi 2.6.15, saya dapat menulis ulang task_structdi file (include / linux / sched.h), seperti: struct task_struct { unsigned did_exec:1; pid_t pid; pid_t tgid; ... char hide; } Tapi, sayangnya, ketika saya memutakhirkan ke versi 2.6.30.5, saya melihat melalui file yang sama, saya hanya menemukan deklarasi task_struct, seperti: struct …

2
TCP MSS minimal di Linux
TCP MSS di Linux minimal harus 88 (termasuk / net / tcp.h): /* Minimal accepted MSS. It is (60+60+8) - (20+20). */ #define TCP_MIN_MSS 88U Pertanyaan saya adalah: dari mana mereka datang dengan "60 + 60 + 8" dan mengapa? Saya mendapatkan bahwa 20 + 20 berasal dari header IP …



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.