


Welche Subsysteme sind nicht in der Linux-Kernel-Verwaltung enthalten?
Das nicht in der Linux-Kernel-Verwaltung enthaltene Subsystem ist das „Hardware-Verwaltungssystem“. Zur Computerhardware gehören hauptsächlich Speicher, Zentraleinheit (CPU), Eingabe-/Ausgabegeräte (E/A) und Festplatten. Unter Linux muss Hardware von verschiedenen Subsystemen je nach Typ verwaltet werden, z. B. CPU Das CPU-Verwaltungssystem, der Speicher gehört zum Speicherverwaltungssystem und die Grafikkarte gehört zum Geräteverwaltungssystem.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
Die vom Linxu-Kernel verwalteten Hauptsubsysteme sind unterteilt in:
(1) CPU-Verwaltungssystem: Manchmal auch als Prozessverwaltungssystem bezeichnet. Seine Hauptfunktion besteht darin, die Laufzeit der CPU angemessen zu steuern. Linux nutzt Time-Sharing, um sicherzustellen, dass alle Prozesse ausgeführt werden können. Die Reihenfolge und Priorität der Programmausführung kann ebenfalls festgelegt werden und bestimmte Aufgaben können zu bestimmten Zeiten und Bedingungen ausgeführt werden.
(2) Speicherverwaltungssystem: Manchmal auch Speicherverwaltungssystem genannt, verwaltet es hauptsächlich die Speichernutzung. Linux verwendet virtuelle Speichertechnologie, die Festplattenspeicher zur Speichererweiterung nutzen kann. Bei der ersten Ausführung des Programms wird ihm nur virtueller Speicherplatz zugewiesen. Erst wenn die zu verwendenden Programmsegmente und Daten ausgeführt werden, wird der physische Speicher übertragen.
(3) Dateiverwaltungssystem: Verwaltet hauptsächlich die Methode, den Ort und die Speicherplatzgröße der Dateispeicherung. Linux nutzt die Technologie virtueller Dateisysteme und kann eine Vielzahl von Dateisystemen verwenden.
(4) Geräteverwaltungssystem: verwaltet hauptsächlich externe Geräte. Linux unterteilt alle Geräte entsprechend den Merkmalen des Datenaustauschs in drei Kategorien: Zeichengeräte, Blockgeräte und Netzwerkgeräte.
Das nicht in der Linux-Kernel-Verwaltung enthaltene Subsystem ist das „Hardware-Verwaltungssystem“.
Computerhardware umfasst hauptsächlich Speicher (RAM), Zentraleinheit (CPU), Eingabe-/Ausgabegeräte (I/O) und Festplatte (Hard Disk), die alle vom Linux-Kernel (Kernel) verwaltet werden.
Daher muss Hardware je nach Typ von verschiedenen Subsystemen verwaltet werden. Beispielsweise gehört die CPU zum CPU-Verwaltungssystem, der Speicher zum Speicherverwaltungssystem und die Grafikkarte gehört zum Geräteverwaltungssystem.
Grundlegender Anzeigemodus:Das Betriebssystem ermöglicht es der Computerhardware, genau zu funktionieren. Sie können es sich so vorstellen: Das Betriebssystem ist der Kernel und die von ihm bereitgestellten Schnittstellentools. Die Beziehung zwischen ihnen ist in der folgenden Abbildung dargestellt.
... usw. Zeigt das USB-Schnittstellengerät an, Syntaxformat:
Parameter
Maschinenlesbare Ausgabe generieren (ein einzelnes -m zeigt an, dass es veraltet ist Format) lspci [参数]
Anzeigeoptionen: | |
---|---|
Parameter | Funktion |
-v |
-x | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-xxxx | Zeigt einen Hex-Dump des 4096 Byte großen erweiterten Konfigurationsraums (nur Root) | ||||||||||||||||||||||||
- b | Buszentrierte Ansicht (Adresse und IRQ als vom Bus gesehen) | ||||||||||||||||||||||||
-D | Zeigt immer den Domainnamen an | ||||||||||||||||||||||||
-P | Zusätzlich zur Anzeige der Bus- und Gerätenummern wird auch der Brückenpfad angezeigt | ||||||||||||||||||||||||
In Neben der Anzeige von Bus- und Gerätenummer wird auch der Busdurchmesser angezeigt IDs über DNS | |||||||||||||||||||||||||
Wie oben, aber Abfrage lokal zwischengespeicherter Einträge erforderlich | |||||||||||||||||||||||||
Alle IDs in der PCI-ID-Datenbank über DNS abfragen | |||||||||||||||||||||||||
Parameter | Funktion |
---|---|
-s[[[[]:]]:][][.[]] | Nur Geräte im ausgewählten Steckplatz anzeigen |
-d[]:[][:] | Nur Geräte mit der angegebenen ID anzeigen |
Weitere Optionen:
Parameter | Funktion |
---|---|
-i | U se Geben Sie die an ID der Datenbank anstelle von /usr/share/hwdata/pci.ids|
Finden Sie Kernelmodule in der angegebenen Datei anstelle des Standardmodus mode.pcimap | |
enable" Bus Mapping " Modus (gefährlich; nur Root) |
Funktion | |
---|---|
Verwenden Sie die angegebene PCI-Zugriffsmethode (eine Liste finden Sie unter „ -A-Hilfe") | |
PCI-Zugriffsparameter festlegen (Liste siehe „-O-Hilfe") | |
PCI-Zugriffs-Debugging aktivieren | |
Verwenden Direkter Hardwarezugriff (=1 oder 2) | |
PCI-Konfigurations-Dump aus gegebener Datei lesen |
lspci 00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 01) # 集成主板设备的类型 00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 01) 00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 08) 00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01) 00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 08) 00:07.7 System peripheral: VMware Virtual Machine Communication Interface (rev 10) 00:0f.0 VGA compatible controller: VMware SVGA II Adapter # VGA 显卡设备 00:1b.0 Class 0403: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01) # Intel 声卡设备。 00:10.0 SCSI storage controller: LSI Logic / Symbios Logic 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI (rev 01) 00:11.0 PCI bridge: VMware PCI bridge (rev 02) 00:15.0 PCI bridge: VMware PCI Express Root Port (rev 01) 00:15.1 PCI bridge: VMware PCI Express Root Port (rev 01) ......省略部分内容 02:00.0 USB controller: VMware USB1.1 UHCI Controller # USB 接口设备 02:01.0 USB controller: VMware USB2 EHCI Controller 02:02.0 SATA controller: VMware SATA AHCI controller # SATA 控制器,表明系统是 SATA 系列硬盘 03:00.0 Ethernet controller: VMware VMXNET3 Ethernet Controller (rev 01) # 百兆网卡设备
Dort ist ein entsprechendes Die Beziehung zwischen den Geschwistern und den CPU-Kernen bedeutet, dass das System Hyper-Threading unterstützt. Wenn die Geschwister- und CPU-Kerne konsistent sind, unterstützt das System es nicht . Hyper-Threading oder Hyper-Threading ist nicht aktiviertÜberprüfen Sie die Anzahl der physischen CPUs
cat /proc/cpuinfo | ></a></h3><a id="_CPU__125"><p>Anzahl der Kerne in jeder physischen CPU anzeigen<code>cat /proc/cpuinfo | grep "physical id" | uniq | wc -l
查看每个物理 CPU 中内核的个数
cat /proc/cpuinfo | grep "cpu cores" | uniq
查看系统所有逻辑 CPU 个数(所有物理 CPU 中内核的个数加上超线程个数),可通过如下命令查看。
cat /proc/cpuinfo | grep "processor" | wc -l
cat /proc/cpuinfo |. _CPU__CPU__129"><p> Um die Anzahl aller logischen CPUs im System anzuzeigen (die Anzahl der Kerne in allen physischen CPUs plus die Anzahl der Hyperthreads), können Sie den folgenden Befehl verwenden, um sie anzuzeigen. <a id="_133"></a><code>cat /proc/cpuinfo |. grep "processor" |. wc -l
Informationen zum Systemspeicher anzeigencat /proc/cpuinfo
processor : 0 # 逻辑处理器的唯一标识符
vendor_id : GenuineIntel # 处理器类型
cpu family : 6
model : 85
model name : Intel(R) Xeon(R) Silver 4214R CPU @ 2.40GHz # cpu 的名称,型号,主频
stepping : 7 # 位于相同物理封装中的逻辑处理器的数量
microcode : 0x5003302
cpu MHz : 2394.374
cache size : 16896 KB
physical id : 0 # 物理封装的唯一标识符
siblings : 2 # 单 cpu 的逻辑核数
core id : 0 # 每个内核的唯一标识符
cpu cores : 2 # 位于相同物理封装中的内核数量
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat pku ospke avx512_vnni md_clear flush_l1d arch_capabilities
bugs : spectre_v1 spectre_v2 spec_store_bypass
bogomips : 4788.74
clflush size : 64
cache_alignment : 64
address sizes : 45 bits physical, 48 bits virtual
power management:
Nach dem Login kopieren
cat /proc/meminfo
MemTotal: 24656144 kB # 系统的物理内存
MemFree: 20415000 kB # 物理内存
MemAvailable: 23038032 kB
Buffers: 194668 kB # 缓冲区
Cached: 2575064 kB # 缓存
SwapCached: 0 kB
Active: 1785688 kB
Inactive: 1789328 kB
Active(anon): 795436 kB
Inactive(anon): 18024 kB
Active(file): 990252 kB
Inactive(file): 1771304 kB
......省略部分内容
Nach dem Login kopieren
Verwandte Empfehlungen: „Linux-Video-Tutorial“
cat /proc/cpuinfo | grep "cpu cores" | uniq
cat /proc/cpuinfo | grep "processor" | wc -l
cat /proc/cpuinfo processor : 0 # 逻辑处理器的唯一标识符 vendor_id : GenuineIntel # 处理器类型 cpu family : 6 model : 85 model name : Intel(R) Xeon(R) Silver 4214R CPU @ 2.40GHz # cpu 的名称,型号,主频 stepping : 7 # 位于相同物理封装中的逻辑处理器的数量 microcode : 0x5003302 cpu MHz : 2394.374 cache size : 16896 KB physical id : 0 # 物理封装的唯一标识符 siblings : 2 # 单 cpu 的逻辑核数 core id : 0 # 每个内核的唯一标识符 cpu cores : 2 # 位于相同物理封装中的内核数量 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat pku ospke avx512_vnni md_clear flush_l1d arch_capabilities bugs : spectre_v1 spectre_v2 spec_store_bypass bogomips : 4788.74 clflush size : 64 cache_alignment : 64 address sizes : 45 bits physical, 48 bits virtual power management:
cat /proc/meminfo MemTotal: 24656144 kB # 系统的物理内存 MemFree: 20415000 kB # 物理内存 MemAvailable: 23038032 kB Buffers: 194668 kB # 缓冲区 Cached: 2575064 kB # 缓存 SwapCached: 0 kB Active: 1785688 kB Inactive: 1789328 kB Active(anon): 795436 kB Inactive(anon): 18024 kB Active(file): 990252 kB Inactive(file): 1771304 kB ......省略部分内容
Das obige ist der detaillierte Inhalt vonWelche Subsysteme sind nicht in der Linux-Kernel-Verwaltung enthalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen





VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

Die Gründe für die Installation von VS -Code -Erweiterungen können sein: Netzwerkinstabilität, unzureichende Berechtigungen, Systemkompatibilitätsprobleme, VS -Code -Version ist zu alt, Antiviren -Software oder Firewall -Interferenz. Durch Überprüfen von Netzwerkverbindungen, Berechtigungen, Protokolldateien, Aktualisierungen von VS -Code, Deaktivieren von Sicherheitssoftware und Neustart von Code oder Computern können Sie Probleme schrittweise beheben und beheben.

Obwohl Notepad den Java -Code nicht direkt ausführen kann, kann er durch Verwendung anderer Tools erreicht werden: Verwenden des Befehlszeilencompilers (JAVAC), um eine Bytecode -Datei (Dateiname.class) zu generieren. Verwenden Sie den Java Interpreter (Java), um Bytecode zu interpretieren, den Code auszuführen und das Ergebnis auszugeben.

VS -Code ist auf Mac verfügbar. Es verfügt über leistungsstarke Erweiterungen, GIT -Integration, Terminal und Debugger und bietet auch eine Fülle von Setup -Optionen. Für besonders große Projekte oder hoch berufliche Entwicklung kann VS -Code jedoch Leistung oder funktionale Einschränkungen aufweisen.

VS Code ist der vollständige Name Visual Studio Code, der eine kostenlose und open-Source-plattformübergreifende Code-Editor und Entwicklungsumgebung von Microsoft ist. Es unterstützt eine breite Palette von Programmiersprachen und bietet Syntax -Hervorhebung, automatische Codebettel, Code -Snippets und intelligente Eingabeaufforderungen zur Verbesserung der Entwicklungseffizienz. Durch ein reiches Erweiterungs -Ökosystem können Benutzer bestimmte Bedürfnisse und Sprachen wie Debugger, Code -Formatierungs -Tools und Git -Integrationen erweitern. VS -Code enthält auch einen intuitiven Debugger, mit dem Fehler in Ihrem Code schnell gefunden und behoben werden können.

Visual Studio Code (VSCODE) ist ein plattformübergreifender, Open-Source-Editor und kostenloser Code-Editor, der von Microsoft entwickelt wurde. Es ist bekannt für seine leichte, Skalierbarkeit und Unterstützung für eine Vielzahl von Programmiersprachen. Um VSCODE zu installieren, besuchen Sie bitte die offizielle Website, um das Installateur herunterzuladen und auszuführen. Bei der Verwendung von VSCODE können Sie neue Projekte erstellen, Code bearbeiten, Code bearbeiten, Projekte navigieren, VSCODE erweitern und Einstellungen verwalten. VSCODE ist für Windows, MacOS und Linux verfügbar, unterstützt mehrere Programmiersprachen und bietet verschiedene Erweiterungen über den Marktplatz. Zu den Vorteilen zählen leicht, Skalierbarkeit, umfangreiche Sprachunterstützung, umfangreiche Funktionen und Versionen

Zu den Hauptanwendungen von Linux gehören: 1. Server -Betriebssystem, 2. Eingebettes System, 3. Desktop -Betriebssystem, 4. Entwicklungs- und Testumgebung. Linux zeichnet sich in diesen Bereichen aus und bietet Stabilität, Sicherheits- und effiziente Entwicklungstools.

Um die Git -Repository -Adresse anzuzeigen, führen Sie die folgenden Schritte aus: 1. Öffnen Sie die Befehlszeile und navigieren Sie zum Repository -Verzeichnis; 2. Führen Sie den Befehl "git remote -v" aus; 3.. Zeigen Sie den Repository -Namen in der Ausgabe und der entsprechenden Adresse an.
