Rumah > Operasi dan penyelenggaraan > operasi dan penyelenggaraan linux > Apakah subsistem yang tidak termasuk dalam pengurusan kernel Linux?

Apakah subsistem yang tidak termasuk dalam pengurusan kernel Linux?

青灯夜游
Lepaskan: 2023-02-16 11:26:28
asal
2931 orang telah melayarinya

Subsistem yang tidak termasuk dalam pengurusan kernel Linux ialah "sistem pengurusan perkakasan". Perkakasan komputer terutamanya termasuk memori, unit pemprosesan pusat (CPU), peranti input/output (I/O) dan cakera keras Dalam Linux, perkakasan mesti diuruskan oleh subsistem yang berbeza mengikut jenis yang berbeza, seperti CPU Ia tergolong dalam skop. sistem pengurusan CPU, memori kepunyaan sistem pengurusan memori, dan kad grafik kepunyaan sistem pengurusan peranti.

Apakah subsistem yang tidak termasuk dalam pengurusan kernel Linux?

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Subsistem yang diuruskan terutamanya oleh kernel Linux terbahagi kepada:

(1) Sistem pengurusan CPU: kadangkala juga dipanggil sistem pengurusan proses, fungsi utamanya adalah untuk merasionalkan Kawal masa berjalan CPU. Linux menggunakan perkongsian masa untuk memastikan semua proses boleh dilaksanakan Susunan dan keutamaan pelaksanaan program juga boleh ditetapkan, dan tugasan tertentu boleh dilaksanakan di bawah masa dan syarat yang ditetapkan.

(2) Sistem pengurusan memori: Kadang-kadang juga dipanggil sistem pengurusan storan, ia terutamanya menguruskan penggunaan memori. Linux menggunakan teknologi storan maya, yang boleh menggunakan ruang cakera keras untuk mengembangkan memori. Apabila program pertama kali dilaksanakan, hanya ruang memori maya diperuntukkan untuknya Hanya apabila segmen program dan data yang mesti digunakan dilaksanakan, memori fizikal dipindahkan.

(3) Sistem pengurusan fail: terutamanya menguruskan kaedah, lokasi dan saiz ruang storan fail. Linux menggunakan teknologi sistem fail maya dan boleh menggunakan pelbagai sistem fail.

(4) Sistem pengurusan peranti: terutamanya menguruskan peranti luaran. Linux membahagikan semua peranti kepada tiga kategori mengikut ciri pertukaran data: peranti aksara, peranti blok dan peranti rangkaian.

Subsistem yang tidak termasuk dalam pengurusan kernel Linux ialah "sistem pengurusan perkakasan".

Perkakasan komputer terutamanya termasuk memori (RAM), unit pemprosesan pusat (CPU), peranti input/output (I/O) dan cakera keras (Cakera Keras), yang kesemuanya terdiri daripada Kernel Linux (Kernel) untuk diurus.

Oleh itu, perkakasan mesti diuruskan oleh subsistem yang berbeza mengikut jenis yang berbeza Contohnya, CPU milik sistem pengurusan CPU, memori milik sistem pengurusan memori, dan kad grafik tergolong dalam sistem pengurusan peranti.

Sistem pengendalian membolehkan perkakasan komputer berfungsi dengan tepat Ia boleh dikatakan bahawa sistem pengendalian ialah kernel dan alat antara muka yang disediakannya ditunjukkan dalam rajah di bawah.

Apakah subsistem yang tidak termasuk dalam pengurusan kernel Linux?

Pengurusan Sumber Perkakasan Linux

Lihat peranti PCI sistem

lspci digunakan untuk menyenaraikan semua peranti PCI, seperti papan induk, kad bunyi, kad grafik, kad rangkaian, dll. Ia juga akan memaparkan peranti antara muka USB. Format sintaks ialah: lspci [参数]

Mod paparan asas:

参数 作用
-mm 生成机器可读输出(单个 -m 表示过时的格式)
-t 显示总线树

Pilihan paparan:

参数 作用
-v 冗余(-vv 或 -vvv 用于更高的冗余度)
-k 显示处理每个设备的内核驱动程序
-x 显示配置空间标准部分的十六进制转储
-xxx 显示整个配置空间的十六进制转储(危险;仅限 root)
-xxxx 显示 4096 字节扩展配置空间的十六进制转储(仅限 root)
-b 总线中心视图(总线看到的地址和 IRQ)
-D 始终显示域名
-P 除显示总线和设备编号外,还显示网桥路径
-PP 除显示总线和设备编号外,还显示总线路径

Selesaikan ID peranti kepada nama:

参数 作用
-n 显示数字 ID
-nn 显示文本和数字 ID(名称和数字)
-q 通过 DNS 查询 PCI ID 数据库中的未知 ID
-qq 同上,但重新查询本地缓存的条目
-Q 通过 DNS 查询 PCI ID 数据库中的所有 ID

Pemilihan peranti:

参数 作用
-s[[[[]:]]:][][.[]] 仅显示选定插槽中的设备
-d[]:[][:] 仅显示具有指定 ID 的设备

Pilihan lain:

参数 作用
-i 使用指定的 ID 数据库,而不是 /usr/share/hwdata/pci.ids
-p 在给定文件中查找内核模块,而不是默认 mode.pcimap
-M 启用 “总线映射” 模式(危险;仅限 root)

Pilihan akses PCI:

参数 作用
-A 使用指定的 PCI 访问方法(有关列表,请参见 “-A help”)
-O= 设置 PCI 访问参数(有关列表,请参见 “-O help”)
-G 启用 PCI 访问调试
-H> 使用直接硬件访问(=1 或 2)
-F 从给定文件读取 PCI 配置转储

contoh:

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)    # 百兆网卡设备
Salin selepas log masuk

Lihat maklumat CPU

Terdapat surat-menyurat antara adik beradik dan nilai teras cpu Jika adik beradik daripada teras cpu Dua kali, ini bermakna sistem menyokong hyper-threading dan hyper-threading dihidupkan; jika adik-beradik dan teras cpu konsisten, ini bermakna sistem tidak menyokong hyper-threading atau hyper-threading tidak dihidupkan

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:
Salin selepas log masuk

Lihat bilangan CPU fizikal

cat /proc/cpuinfo | grep "physical id" | uniq | wc -l

Lihat bilangan teras dalam setiap CPU fizikal

cat /proc/cpuinfo | grep "cpu cores" | uniq

Untuk melihat bilangan semua CPU logik dalam sistem (bilangan teras dalam semua CPU fizikal ditambah bilangan hyper-thread), anda boleh melihatnya melalui arahan berikut.

cat /proc/cpuinfo | grep "processor" | wc -l

Lihat maklumat memori sistem

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
......省略部分内容
Salin selepas log masuk

Lihat maklumat partition cakera

fdisk -l

Disk /dev/nvme0n1: 100 GiB, 107374182400 bytes, 209715200 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xfa430a69

Device         Boot   Start       End   Sectors Size Id Type
/dev/nvme0n1p1 *       2048   2099199   2097152   1G 83 Linux
/dev/nvme0n1p2      2099200 209715199 207616000  99G 8e Linux LVM

Disk /dev/mapper/cs-root: 65.2 GiB, 69960990720 bytes, 136642560 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mapper/cs-swap: 2 GiB, 2176843776 bytes, 4251648 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mapper/cs-home: 31.8 GiB, 34158411776 bytes, 66715648 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Salin selepas log masuk

Cadangan berkaitan: "Tutorial Video Linux"

Atas ialah kandungan terperinci Apakah subsistem yang tidak termasuk dalam pengurusan kernel Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan