问题标签 [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.
html - 在计划 9 上开始 Web 开发
一段时间以来,我一直想为 Plan 9 操作系统编程。我真的很想在那里玩一个网络应用程序。当然,我所知道的 Plan 9 的唯一语言是 C,这对于 Web 开发来说似乎并不理想。我也知道它也不运行 apache 或 mysql。
在 Plan 9 上开始编写 Web 应用程序的最佳方式是什么?
google-chrome-os - 您会提倡在 Google Chrome 操作系统中包含哪些研究操作系统功能
想象一下,一家大型企业正在构建一个新的操作系统,其向后兼容性要求仅限于:
运行以 HTML5 呈现并使用 CSS3 样式编写(或编译为)JavaScript 的现有应用程序
对打印机、外部存储和光驱的即插即用支持
与 Internet 断开连接时优雅降级
足够的进程配额以支持安全地允许任务在后台运行,包括计时器
您希望看到现有研究操作系统(例如Plan 9 )的哪些具体功能通过此渠道进入主流?请将您的建议限制在已实施的内容上,并提供实施的链接(或至少搜索字词)。
来自计划 9 文档:
计划 9 开始于 1980 年代后期,试图同时兼顾两者:使用廉价的现代微型计算机作为其计算元件,构建一个集中管理且具有成本效益的系统。
上网本有资格作为廉价的现代微型计算机,而云有资格作为集中管理。除了扩展 1970 年代的分时操作系统之外,还有机会实现我们希望上网本拥有的功能(用 DDaviesBrackett 的话);研究操作系统可能已经通过示例证明了替代方案的价值。
主题:它的主要思想是什么?
计划 9 尽可能利用了三个基本技术思想:首先,所有系统对象都以命名文件的形式出现,并通过读/写操作进行操作;其次,所有这些文件可能存在于本地或远程,并响应标准协议;第三,文件系统名称空间——程序可见的对象集——可针对运行在特定机器上的每个程序进行动态和单独调整。这些想法中的前两个在 Unix 中有所预示,在其他系统中的影响较小,而第三个是新的:它允许为分布式计算和图形问题提供新的工程解决方案。计划 9 的方法意味着应用程序不需要知道它们在哪里运行;在哪里,在什么样的机器上,
这似乎不太适合上网本/云域?
filesystems - Plan9 文件类型
有人说,在计划 9 中,一切都是文件。
请列出所有内容,
即plan9中文件系统中表示的所有东西(尤其是*nix os-es中不是文件的东西)。
c - 相当于 Clang 中的 -fplan9-extensions?
如何让-fplan9-extensions
GCC 中激活的匿名结构/联合行为在 Clang 中工作?
使用指定的初始化程序时,分配给匿名成员时出现错误,并且我没有免费转换为匿名成员的类型。这两个都在 GCC 下工作,并激活了上述扩展。
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的最新消息的人能给我一个答案,那就太好了。
android - 编写自定义 Android 操作系统
我希望这是问这个问题的正确地方。
我想使用完全自定义的操作系统开发 Android 版本。我受到这个将 Inferno 移植到 Android的项目的启发。
如果可能的话,我想合法地这样做(遵守所有服务条款等等),而且我对向运营商披露我的源代码没有任何问题。
你们有这方面的经验吗?让定制版本与运营商合作有哪些注意事项?
由于我是在 Android 上构建的,我可能不必担心 cell/3g/4g 硬件驱动程序,而且我还是想从运营商那里购买一部手机,以确保它可以支持。
regex - Acme 中的正则表达式“行号”
在 Russ Cox 的Acme 截屏视频中,他能够像这样使用正则表达式“行号”:
右键单击打开hello.go
并选择从func
函数体末尾的所有内容。
这个命令似乎不是开箱即用的。这个设置是在哪里做的?
filesystems - 9P过时了吗?
我有兴趣研究 9P FS,目前正在阅读这些实现的可用源:http: //9p.cat-v.org/implementations
9P过时了吗?您是否将其用于某些应用程序?
(我也发现了这一点,9P 和 NFS 之间的一些性能测试:http: //graverobbers.blogspot.com/2007/08/v9fs-performance-versus-nfs.html)
assembly - golang源码plan9 asm
当我从 golang src 读取源代码时,我无法理解 asm 代码,例如:
我不知道为什么用(SB),NOSPLIT,$ 0-8等定义函数名称,以及这一行“MOVQ 8(SP),BX”是什么意思。