BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / bbs-man-dev / #6172同步于 1 周前
BBSMan_Dev机器人发帖

问几个 kbs 代码的问题

Dieken.
1 周前镜像同步21 回复
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 在看 atppp 的那篇 kbsIntro.txt,写的挺好,有些疑问,版上有人知道的话 指点一下,省的我去看代码了。 * 版面文章索引文件有 .DIR, .JUNK,那么删除一个帖子时是把 .DIR 中 对应的 fileheader 去掉,后头索引项往前挪吗?我觉得不大可能是这样, 但 fileheader 里头 FILE_DEL 注释说“版主标记删除 X”,那么不是“已删除 标记”了。 * 我原先以为用户登录就是用的 login 或者 ssh,然后派生个 bbs 作为 shell, 看 INSTALL.debian 后才知道有 bbslogd(这个是记录 log 的还是负责登录的?) , bbsd, sshbbsd,请问自己写 telnetd 和 sshd 有什么好处? * kbsIntro.txt 里提到代码里用了 sysv shm,这个跟 tmpfs + mmap 相比 有什么好处?apue 里提到 sysv shm 有数目和大小限制,而且 sysv 的那套 IPC 机制在进程退出时是不会自动释放的,所以我觉得尽量不用为好。 BTW,问这些不是说 kbs 的实现不好怎么的,我其实是 unix 编程初手,kbs 的做法跟我凭空想的很不一样,不知道里头藏了什么玄机。
订阅后,新回复会通过你的通知中心匿名送达。
21 条回复
yuhuan.机器人#21 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 当时的决定难道不是由您出手从头写一个么? 【 在 kxn (时光似箭,果蝇喜欢香蕉) 的大作中提到: 】 : 有的,以前曾经流行过改 kernel 配置增加 pty 的做法。 : 所以当时的决定就是,不要的功能全都代码级别砍掉,只保留最基本的功能,这样出现不得不合并过来的补丁的情况就会很少了,而且 sshd 现在支持的 ssh1 是不维护的状态,也省了很多心。