问题标签 [bsd]

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 投票
12 回答
5527 浏览

linux - 了解 linux 或 BSD 内核内部的最佳方式是什么?

我想更好地了解操作系统内部。进程管理、内存管理和类似的东西。
我正在考虑通过了解 linux 或 BSD 内核来学习。
哪一个内核更适合学习目的?
最好的起点是什么?
能推荐一些好书吗?

0 投票
3 回答
569 浏览

windows - Web 服务器静态存储库 - 或 - ZFS 与 NTFS

我的目标是维护一个独立于我的主 ASP.NET 应用程序服务器的 Web 文件服务器,以获得更好的可伸缩性。Web文件服务器会存储大量用户下载的文件。
所以问题是:采用 FreeBSD + Apache + ZFS 是否值得,或者好的旧 IIS 是否足够方便?

0 投票
3 回答
393 浏览

linux - 开发没有信息的驱动程序

开源/自由软件社区如何为不提供文档的产品开发驱动程序?

0 投票
4 回答
2372 浏览

c - 在 C 中挂钩到 TCP 堆栈

这不仅仅是我想要在这里进行的捕捉。我想首先捕获数据包,然后实时检查特定数据的有效负载,将其删除,注入签名并将数据包重新注入堆栈以像以前一样发送。

我阅读了使用 IPFW 的 ipfw 转移套接字,它看起来很有希望。修改数据包并使用转移套接字将它们重新注入堆栈的示例怎么样?另外,出于好奇,是否可以使用 Java 从套接字读取数据,或者这是否会限制我打包和重新注入等?

0 投票
8 回答
15355 浏览

linux - 从内部检测 chroot 监狱

在没有 root 权限的情况下如何检测到处于 chroot 监狱中?假设一个标准的 BSD 或 Linux 系统。我想出的最好办法是查看“/”的 inode 值并考虑它是否合理地低,但我想要一种更准确的检测方法。

[edit 20080916 142430 EST]仅仅查看文件系统是不够的,因为复制 /boot 和 /dev 之类的东西来欺骗被监禁的用户并不难。

[edit 20080916 142950 EST]对于 Linux 系统,检查 /proc 中的意外值是合理的,但对于不支持 /proc 的系统呢?

0 投票
4 回答
25497 浏览

linux - POSIX 异步 I/O (AIO) 的现状如何?

网络上散布着一些页面,它们以不同的详细程度描述了 POSIX AIO 设施。它们都不是最近的。目前尚不清楚他们到底在描述什么。例如,此处用于 Linux 内核异步 I/O 支持的“官方”(?)网站说套接字不起作用,但我的 Ubuntu 8.04.1 工作站上的“aio.h”手册页似乎都暗示了这一点它适用于任意文件描述符。然后还有另一个项目似乎在库层工作,文档更少。

我想知道:

  • POSIX AIO 的目的是什么?鉴于我能找到的最明显的实现示例说它不支持套接字,整个事情对我来说似乎很奇怪。它只是用于异步磁盘 I/O 吗?如果是这样,为什么要使用超通用 API?如果不是,为什么磁盘 I/O 首先受到攻击?
  • 我可以在哪里查看完整的POSIX AIO 程序示例?
  • 真的有人用过吗?
  • 哪些平台支持 POSIX AIO?他们支持其中的哪些部分?<aio.h>是否有人真正支持似乎承诺的暗示的“任何 FD 的任何 I/O” ?

我可以使用的其他多路复用机制非常好,但是那里漂浮的随机信息片段让我很好奇。

0 投票
4 回答
2048 浏览

performance - dTrace 脚本和工具

我最近开始使用 dTrace 并注意到它有多棒。它是一个完美的分析工具,无需程序员在他们的应用程序中设置数百个探针。

我在这里和那里找到了一些不错的衬里和示例脚本,但我想知道其他人可能想要分享哪些脚本、工具和链接。

顺便说一句,有人试过 Chimes 吗?

0 投票
2 回答
3136 浏览

linux - 系统调用:UNIX、Linux、BSD 和 Solaris 变体

主要 *NIX 变体中的系统调用数量是否存在差异?

哪些系统调用将得到普遍支持?

0 投票
3 回答
15000 浏览

unix - 什么是 Solaris 等价于 BSD 的“tail -n100”?

我已经查过一千遍了,但我总是忘记它,所以,永远在这里:

Solaris 对tail.

我如何做相当于 BSD 的?tail -nN

我想要的是tail输入的最后N行。

0 投票
1 回答
406 浏览

linux - 如何在 BSD 进程记帐文件中获取脚本名称?

我正在尝试编写一个程序来处理Linux下的BSD风格的进程记帐文件(/var/account/pacct)。

当我们使用./script_name或启动脚本时bash script_name,进程记帐记录实际上会被命令写出bash。大概是因为那是实际运行的程序。

我们希望看到的是 command script_name。有谁知道将脚本名称写入会计文件而不是 bash 可执行文件的方法?