问题标签 [netbsd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
127 浏览

kernel - 是否应该在 netbsd 的内核页面错误处理程序中启用中断?

我看到 netbsd 系统内核出现看门狗超时的问题,堆栈跟踪显示内核页面错误处理程序被软件中断中断以处理 ip 数据包,跟踪看起来像这样。这个netbsd 4.x

0xcf910db0:在 m_copyback0+0x3fc

0xcf910e00:在 m_makewritable+0x40

0xcf910e20:在 fr_check_wrapper+0x44

0xcf910e50:在 pfil_run_hooks+0xd0

0xcf910e90:在 ip_input+0x3dc

0xcf910ed0:在 ipintr+0x4c

0xcf910f00:在 netintr+0x60

0xcf910f20:在 softintr_dispatch+0x150

0xcf910f60:在 ext_intr+0x2bc

0xcf910fa0:在 cpu_switchto+0x768

0xf1733d90:在 uvm_fault_internal+0x150

我的问题是,在页面错误处理程序中启用中断是个好主意吗?

0 投票
3 回答
691 浏览

cluster-computing - NetBSD 上的高可用性集群?

我需要使用 NetBSD 设置一个高可用性集群。以前我使用 RedHat Cluster Suite 在 RedHat 机器上设置了一个集群。同样,在 NetBSD 的 UNIX 环境下,我将使用什么来启动集群?

0 投票
4 回答
239 浏览

c - 使用 sysctl(3) 编写安全、可移植的代码:好主意吗?

当用纯 C 编写安全代码时,我厌倦了用任意数字来表示限制——特别是为单行文本分配的最大内存量。我知道我总是可以说类似的话

然后将该宏传递给诸如 snprintf() 之类的函数。

我在 NetBSD 中工作和编码,它有一个名为“user.line_max”的 sysctl(3) 变量,专门为此目的而设计。所以我不需要想出像上面的 MAX_LINE_LENGTH 这样的任意数字。我刚刚阅读了“user.line_max” sysctl 变量,顺便说一下,它可以由用户设置。

我的问题是,就安全性和便携性而言,这是否是正确的选择。也许不同的操作系统对此 sysctl 有不同的名称,但我更感兴趣的是我是否应该使用这种技术。

并且为了记录,在这种情况下,“可移植性”不包括 Microsoft Windows。

0 投票
1 回答
189 浏览

netbsd - 如何获取有关书籍代码阅读的netbsd精确版本

我最近读了一本书“CODE Reading The open Source Perspective”,wiki 链接在这里

我注意到它使用

netbsd "netbsd 出口 19980407"

作为挖掘的源头。

我的问题是如何获得该 netbsd 的精确版本?

因此,在使用本书时,我可以获得更精确的代码相关和现场经验。

0 投票
1 回答
354 浏览

hard-drive - netbsd ioctl 获取硬盘信息

我似乎找不到用于 netbsd 的可用 ioctl 的完整列表。

我正在寻找对硬盘进行一些操作(获取大小、物理扇区大小、模型)。我有在linux中工作的代码。它看起来像这样,我删除了错误等以使其更紧凑:

netbsd 中是否有与这些 ioctl 等效的功能?

问候

0 投票
1 回答
443 浏览

c - NetBSD:编译 cwm 后出现动态库错误

我编译了原始的 cwm tgz 包(不是 netbsd 包)

可以正常工作。启动 cwm 后

错误

出现。ldd 输出为:

其中“未找到”直接指的是 cwm 二进制文件。它已与命令链接

所以链接器应该找到 libX11 和 libXext。

装载机为什么会抱怨?

0 投票
1 回答
479 浏览

makefile - NetBSD:使用 bsd.*.mk 脚本“make install”:如何自动创建不存在的目录

在 NetBSD 系统上,我有一个没有安装目标的 makefile。包含的makefile是

设置以下相关变量

当我输入

PROG 安装在 BINDIR 中,MAN 中的文件安装在 MANDIR 中。但如果 BINDIR 或 MANDIR 不存在,则不会创建它们。

我需要在 Makefile 中指定什么来创建不存在的目录?(当然编写一个安装目标是可行的,但我想使用 .mk 脚本中的自动功能。)

我尝试例如设置变量

但没有任何效果。

0 投票
1 回答
1112 浏览

r - X11 通过 ssh 转发 R:为什么会出现这个警告?

我需要通过带有 X11 转发的 ssh 连接在远程服务器(NetBSD)上使用 R(来自 pkgsrc 的 3.0.2)。plot(1)正在我的本地机器上生成预期的图形,但是 R 也在我的终端会话中返回警告,如下所示。

我不知道这是否预示着我以后可能会遇到的问题,但我想正确设置和配置所有内容。有人可以澄清警告的含义并解释如何解决它们吗?

编辑以获取更多信息:

0 投票
1 回答
520 浏览

sqlite - 如何在带有 pkg​​src 的 NetBSD 上安装和加载 libspatialite 和 spatiality-tools?

我正在尝试使用库libspatialite在 NetBSD 平台上扩展 sqlite。我已经迈出了在 pkgsrc ( libspatialite-4.1.1 )中为 libspatialite 创建包的第一步。该软件包似乎有效;pkg_info 说它已经安装并且我已经验证了来自 PLIST 的文件(在下面的代码块中)已经安装在 /usr/pkg/ 中。但是,当我尝试安装为spatialite -tools构建的软件包时,configure 说未安装 libspatialite。我也不知道如何在 sqlite3 中加载库load_extenstion(X,Y);文档中提到的库文件是什么

pkgsrc/数据库/libsqlite/PLIST:

0 投票
1 回答
1994 浏览

gcc - 如何为特定目标构建 binutils

我正在尝试为 ARM 处理器配置 binutils,特别是 ARMv5TE。处理器是 Marvell 88F5281。目前该设备正在运行 NetBSD,所以我想确保为正确的目标架构/操作系统配置 binutils。

配置 binutils 时有没有办法列出目标/操作系统的组合?

到目前为止,我arm-*-netbsdelf从以下页面中找到了http://gcc.gnu.org/install/specific.html#arm-x-eabi

但我仍然想知道当我从命令行运行configure脚本时是否有目标/操作系统列表。