问题标签 [plan-9]

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 投票
2 回答
2614 浏览

html - 在计划 9 上开始 Web 开发

一段时间以来,我一直想为 Plan 9 操作系统编程。我真的很想在那里玩一个网络应用程序。当然,我所知道的 Plan 9 的唯一语言是 C,这对于 Web 开发来说似乎并不理想。我也知道它也不运行 apache 或 mysql。

在 Plan 9 上开始编写 Web 应用程序的最佳方式是什么?

0 投票
3 回答
1850 浏览

google-chrome-os - 您会提倡在 Google Chrome 操作系统中包含哪些研究操作系统功能

想象一下,一家大型企业正在构建一个新的操作系统,其向后兼容性要求仅限于:

  • 运行以 HTML5 呈现并使用 CSS3 样式编写(或编译为)JavaScript 的现有应用程序

  • 对打印机、外部存储和光驱的即插即用支持

  • 与 Internet 断开连接时优雅降级

  • 足够的进程配额以支持安全地允许任务在后台运行,包括计时器

您希望看到现有研究操作系统(例如Plan 9 )的哪些具体功能通过此渠道进入主流?请将您的建议限制在已实施的内容上,并提供实施的链接(或至少搜索字词)。

来自计划 9 文档

计划 9 开始于 1980 年代后期,试图同时兼顾两者:使用廉价的现代微型计算机作为其计算元件,构建一个集中管理且具有成本效益的系统。

上网本有资格作为廉价的现代微型计算机,而云有资格作为集中管理。除了扩展 1970 年代的分时操作系统之外,还有机会实现我们希望上网本拥有的功能(用 DDaviesBrackett 的话);研究操作系统可能已经通过示例证明了替代方案的价值。


计划 9 常见问题解答

主题:它的主要思想是什么?

计划 9 尽可能利用了三个基本技术思想:首先,所有系统对象都以命名文件的形式出现,并通过读/写操作进行操作;其次,所有这些文件可能存在于本地或远程,并响应标准协议;第三,文件系统名称空间——程序可见的对象集——可针对运行在特定机器上的每个程序进行动态和单独调整。这些想法中的前两个在 Unix 中有所预示,在其他系统中的影响较小,而第三个是新的:它允许为分布式计算和图形问题提供新的工程解决方案。计划 9 的方法意味着应用程序不需要知道它们在哪里运行;在哪里,在什么样的机器上,

这似乎不太适合上网本/云域?

0 投票
2 回答
1939 浏览

editor - 无法在 Plan 9 acme 中创建文件

我在 VirtualBox 中运行 Plan 9 OS。主机操作系统是 Fedora 14。

当我运行acme hello.c有一个错误说:

我正在关注本指南newbie-guide

0 投票
4 回答
863 浏览

filesystems - Plan9 文件类型

有人说,在计划 9 中,一切都是文件。

请列出所有内容,

即plan9中文件系统中表示的所有东西(尤其是*nix os-es中不是文件的东西)。

0 投票
1 回答
1594 浏览

c - 相当于 Clang 中的 -fplan9-extensions?

如何让-fplan9-extensionsGCC 中激活的匿名结构/联合行为在 Clang 中工作?

使用指定的初始化程序时,分配给匿名成员时出现错误,并且我没有免费转换为匿名成员的类型。这两个都在 GCC 下工作,并激活了上述扩展。

0 投票
3 回答
6833 浏览

operating-system - 有很多Plan 9开发吗?

看来,Plan 9 的最大贡献者已经不在项目中,而且似乎没有大的发展。有 9 个粉丝,一个计划 9 用户的邮件列表,他们通常每年开一次会,但我一直在浏览源代码,有很多代码来自 2002-03,其他来自 2005-06,还有一些来自2008-09 ( http://plan9.bell-labs.com/sources/plan9/sys/src/ )。

我想尝试一下它作为日常使用的操作系统(因为我是一名学生,现在不需要任何严肃的东西)而且我不知道是否要使用它,因为它正在进行的开发。

谢谢你。如果知道Plan 9的最新消息的人能给我一个答案,那就太好了。

0 投票
2 回答
3436 浏览

android - 编写自定义 Android 操作系统

我希望这是问这个问题的正确地方。

我想使用完全自定义的操作系统开发 Android 版本。我受到这个将 Inferno 移植到 Android的项目的启发。

如果可能的话,我想合法地这样做(遵守所有服务条款等等),而且我对向运营商披露我的源代码没有任何问题。

你们有这方面的经验吗?让定制版本与运营商合作有哪些注意事项?

由于我是在 Android 上构建的,我可能不必担心 cell/3g/4g 硬件驱动程序,而且我还是想从运营商那里购买一部手机,以确保它可以支持。

0 投票
1 回答
558 浏览

regex - Acme 中的正则表达式“行号”

在 Russ Cox 的Acme 截屏视频中,他能够像这样使用正则表达式“行号”:

右键单击打开hello.go并选择从func函数体末尾的所有内容。

这个命令似乎不是开箱即用的。这个设置是在哪里做的?

0 投票
4 回答
8442 浏览

filesystems - 9P过时了吗?

我有兴趣研究 9P FS,目前正在阅读这些实现的可用源:http: //9p.cat-v.org/implementations

9P过时了吗?您是否将其用于某些应用程序?

(我也发现了这一点,9P 和 NFS 之间的一些性能测试:http: //graverobbers.blogspot.com/2007/08/v9fs-performance-versus-nfs.html

0 投票
0 回答
981 浏览

assembly - golang源码plan9 asm

当我从 golang src 读取源代码时,我无法理解 asm 代码,例如:

我不知道为什么用(SB),NOSPLIT,$ 0-8等定义函数名称,以及这一行“MOVQ 8(SP),BX”是什么意思。