小编orf*_*ftz的帖子

为什么 Linux 通常被用作超级计算机的操作系统?

截至 2010 年 11 月,在 TOP500 的 500 台超级计算机中,有 459 台使用 Linux。通过 Internet Archive参考该表

在超级计算机领域大量使用 Linux 背后的原因是什么?

linux high-performance

42
推荐指数
4
解决办法
6552
查看次数

内核黑客环境

我一直在像 uCOS、ThreadX 这样的嵌入式操作系统中工作。虽然我已经在 Linux 中编写了应用程序,但现在我打算开始学习 Linux 内核。我有几个关于环境的问题。

  1. 哪个是最好的发行版,哪个具有易于使用的内核开发工具?(到目前为止,我已经使用过 RHEL 和 Fedora。虽然我对这些很满意,但看起来 Ubuntu 也有内置脚本可以轻松编译内核,例如make_kpkg等)

  2. 你能描述内核调试的最佳设置吗?在调试其他嵌入式操作系统时,我使用了串口转储进度、JTAG 等。Linux 内核开发人员使用哪种设置?(我的带串口的测试台 PC 是否足以满足我的需要?如果是,如何配置内核以转储到串口?)我打算将内核消息重定向到串行控制台,该控制台将在我的笔记本电脑中读取。

  3. 什么工具最适合调试和跟踪内核代码?如前所述,串行控制台是唯一的方法吗?或者是否存在用于 PC 的任何 IDE/JTAG 类型的接口?

linux debugging kernel development serial-console

22
推荐指数
2
解决办法
3940
查看次数

什么是 Dom0 以及如何使用它?

我听说 Xen 现在完全包含在 Linux 主线中,并且可以通过 Dom0 使用。

什么是Dom0,它的用途是什么?一个人怎么能用呢?

virtual-machine xen

8
推荐指数
1
解决办法
1万
查看次数

从 Vim 向 dbx 发送命令

使用这些信息,我已经能够使用dbxVim调试代码并显示代码。

如果我可以dbx从 Vim 内部发送命令(step、next、print、stop in ...等),那将是非常酷的。我对 Unix 比较陌生,所以不知道有什么方法可以做到这一点。

有谁知道如何以dbx这种方式发送命令?例如,dbx从单独的进程发送命令,还是dbx作为服务器运行?

vim debugging

6
推荐指数
1
解决办法
285
查看次数

无法访问 USB 硬盘

我刚买了一个 WD 1TB Caviar Blue 驱动器,和一个 Bytecc HD-35SU 机箱。插入驱动器,将其插入我的笔记本电脑,什么也没发生。我想这可能意味着我需要格式化它,所以我尝试使用fdisk. 未列出新驱动器。所以我看了看dmesg,我看到了这个:

[  119.764054] usb 1-1: new high speed USB device using ehci_hcd and address 4
[  120.265826] Initializing USB Mass Storage driver...
[  120.265933] usb-storage 1-1:1.0: Quirks match for vid 152d pid 2329: 8020
[  120.265958] scsi6 : usb-storage 1-1:1.0
[  120.266153] usbcore: registered new interface driver usb-storage
[  120.266156] USB Mass Storage support registered.
[  121.306221] scsi 6:0:0:0: Direct-Access                                    PQ: 0 ANSI: 2 CCS
[  121.307330] …
Run Code Online (Sandbox Code Playgroud)

linux fdisk external-hdd

5
推荐指数
1
解决办法
1491
查看次数

在 Linux 上选择虚拟机软件

市面上有很多虚拟机软件。甚至有些也包含在主线 Linux 中。

它们的区别是什么,选择一个时应该考虑什么标准?

virtual-machine

5
推荐指数
1
解决办法
573
查看次数