route -nWo genau (von welchen structs) werden die angezeigten Informationen abgerufen, wenn ich sie ausführe ? Ich habe versucht, es auszuführen, strace route -naber ich habe mir nicht geholfen, den richtigen Speicherort zu finden.
Was ist der zwischen wahrscheinlichen und unwahrscheinlichen Aufrufen im Kernel? Beim Durchsuchen der Kernelquelle habe ich diese Aussagen gefunden. # define likely(x) __builtin_expect(!!(x), 1) # define unlikely(x) __builtin_expect(!!(x), 0) Könnte jemand etwas Licht ins Dunkel bringen?
Ich habe gerade einen unserer Debian-Jessie-Server aktualisiert und der Kernel wurde aktualisiert, nichts Besonderes, wie wir es schon oft getan haben. Beim ersten Generieren der Grub-Konfigurationsdatei gab es jedoch einige Warnungen. Ich habe sie noch nie gesehen. Soweit ich das beurteilen kann, läuft das System nach einem Neustart einwandfrei. Setting …
Wenn ich ein Programm schreibe, das versucht, Speicher an jeder möglichen Adresse zu lesen, und es unter einem "vollen" Unix ausführe, kann es nicht auf den gesamten physischen RAM zugreifen. Aber wie verhindert das Betriebssystem dies? Ich bin eher mit kleinen CPU-Architekturen vertraut, bei denen jeder Assembler-Code auf alles zugreifen …
Ich baue ein sehr minimales Linux-System, das nur aus dem Kernel (v4.1-rc5) und einem mit Busybox (v1.23.2) bestückten Initramfs besteht. Es funktioniert größtenteils einwandfrei, aber ich beobachte einen Unterschied im Verhalten der Befehlsausführung in / init, unabhängig davon, ob ich ein eingebettetes initramfs oder ein externes verwende. Das / init-Skript …
Ich weiß, printfdass das Betriebssystem Hilfe benötigt, um seine Arbeit zu erledigen. Ich weiß auch, dass printfes im Linux-Quellcode nicht funktioniert, da es keine Bibliothek gibt. Und so haben wir printkzum Debuggen. Wie funktioniert es printk, wenn das Betriebssystem dann noch bootet?
Ich habe ein Lenovo IdeaPad Yoga 13 mit Ubuntu 13.10 installiert. Das Gerät verfügt über eine Schaltfläche "TouchPad umschalten" auf der Tastatur ( F5). Die Tasten der Tastatur F*sind vertauscht (um dies zu erreichen F5, muss ich Fn+ drücken F5und F5ist eigentlich die Umschalttaste). Ich habe herausgefunden, dass die Taste …
Ich habe mich in den letzten Tagen gefragt, wie genau das funktioniert. Wir können Kernel-Laufzeitparameter mit sysctl oder echo boolen 1> /proc/sys/module/exactParameterin /sys/modules/module/parameters/parameterfestlegen, aber wir können auch Werte festlegen. Beziehen sich die Parameter für Module /proc/sys/nur auf den Kernel? oder könnte es auch Parameter für ladbare Kernelmodule geben? LKM enthüllt …
Was würde passieren, wenn Sie Folgendes ausführen würden? cat /dev/random > ~/randomFile # don't run Würde es geschrieben werden, bis das Laufwerk keinen Speicherplatz mehr hat, oder würde das System ein Problem damit sehen und es stoppen (wie bei einer Endlos-Symlink-Schleife)?
Verwendet die neueste Version des Linux-Kernels (3.x) weiterhin den in 2.6.x eingeführten Completely Fair Scheduler (CFS) für die Prozessplanung? Wenn nicht, welches verwendet es und wie funktioniert es? Bitte geben Sie eine Quelle an.
Wie aktualisiere ich den laufenden Kernel ohne Neustart? Ich kenne Oracle ksplice, aber es ist nicht kostenlos und unterstützt nur Distributionen, die ich nicht verwende. Gibt es Alternativen zu ksplice?
Ich verwende eine virtuelle kvm ubuntu 10.04-Maschine, um einige Funktionen eines Kernelmoduls zu testen. Ich durchsuche die /var/logDateien, um die Kernel-Nachrichten zu diesem Modul zu beobachten. Um von einem sauberen Zustand aus zu starten, entferne ich Protokolldateien, die ältere Nachrichten enthalten, indem ich rm -rf /var/log/*die virtuelle Maschine ausführe und …
Unter Linux und Windows bin ich an die Situation gewöhnt, dass ich einen 64-Bit-Kernel benötige, um ein System mit Multiarch / WoW zu haben, auf dem ich 32-Bit- und 64-Bit-Software nebeneinander ausführen kann. Und dann, vor Jahren, hat es mich umgehauen, als mir jemand zeigte, dass MacOS 10.6 Snow Leopard …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.