Als «kernel» getaggte Fragen

Beim Rechnen ist der Kernel ein Computerprogramm, das Eingabe- / Ausgabeanforderungen von Software verwaltet und diese in Datenverarbeitungsanweisungen für die Zentraleinheit und andere elektronische Komponenten eines Computers übersetzt. Der Kernel ist ein wesentlicher Bestandteil des Betriebssystems eines modernen Computers. Dieses Tag ist für allgemeine Fragen zu Code gedacht, der im Kontext eines Betriebssystemkerns ausgeführt wird.





4
cscope oder ctags warum eins über das andere wählen? [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 10 Monaten . Verbessere diese Frage Ich verwende hauptsächlich vim / gvim als Editor und …
130 vim  kernel  ctags  cscope 



6
Wofür ist __gxx_personality_v0?
Dies ist eine gebrauchte Frage von einer OS-Entwicklungsseite, die mich jedoch neugierig machte, da ich nirgendwo eine anständige Erklärung finden konnte. Beim Kompilieren und Verknüpfen eines freistehenden C ++ - Programms mit gcc tritt manchmal ein Linkerfehler wie der folgende auf: out/kernel.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' Dies liegt anscheinend daran, …
103 c++  gcc  linker  kernel 

1
Was bedeutet [N… M] in C-Aggregat-Initialisierern?
Aus der sys.c- Zeile 123: void *sys_call_table[__NR_syscalls] = { [0 ... __NR_syscalls-1] = sys_ni_syscall, #include <asm/unistd.h> }; sys_call_tableist ein generischer Zeiger auf Arrays, das kann ich sehen. Was ist jedoch die Notation: [0 ... __NR_syscalls-1] Was ist das ...? EDIT: Ich habe hier einen weiteren C-Trick gelernt: #include <asm/unistd.h>Wird vorverarbeitet …
101 c  linux  kernel 



8
Linux-Prozesszustände
Was passiert unter Linux mit dem Status eines Prozesses, wenn er Blöcke von einer Festplatte lesen muss? Ist es blockiert? Wenn ja, wie wird ein anderer Prozess zur Ausführung ausgewählt?
89 linux  process  kernel  cpu  states 

2
Was sind vdso und vsyscall?
Ich tat sudo cat /proc/1/maps -vv Ich versuche, die Ausgabe zu verstehen. Ich kann sehen, dass viele gemeinsam genutzte Bibliotheken wie erwartet dem Speicherzuordnungssegment zugeordnet werden. 7f3c00137000-7f3c00179000 r-xp 00000000 08:01 21233923 /lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 7f3c00179000-7f3c00379000 ---p 00042000 08:01 21233923 /lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 7f3c00379000-7f3c0037a000 r--p 00042000 08:01 21233923 /lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 7f3c0037a000-7f3c0037b000 rw-p 00043000 08:01 21233923 /lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 …
87 c  linux  linux-kernel  kernel  vdso 


3
Was bedeutet das Linux __user-Makro?
Ich hatte gehofft, jemand könnte die Nuancen des in der Linux-Kernel-Quelle verwendeten __user-Makros erklären. Zunächst das Makro: # define __user __attribute__((noderef, address_space(1))) Nach einigem googeln habe ich nun gelesen, dass man mit diesem Makro einen Zeiger als zum Benutzeradressraum gehörend festlegen kann und dass er nicht dereferenziert werden sollte. Ich …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.