大学 4 年写了一个类 Unix 的操作系统, 欢迎大家 Star

2021-06-26 12:27:56 +08:00
 halfer53

项目地址: https://github.com/halfer53/winix

目前支撑完整的 Posix API, 包括进程管理, 虚拟内存管理, 中断, 参考了 ext1 的文件系统. 用户态有 Bash, 支持重定向, 管道, 另外还写了不少基本的 unix 命令

写了一个贪吃蛇来玩

Bash 展示

欢迎大家给我 Star

https://github.com/halfer53/winix

6106 次点击
所在节点    分享创造
52 条回复
Muninn
2021-06-26 15:51:29 +08:00
碰到这种帖子,我有点不知道怎么回了……

感觉还是挺厉害的。加油。
om2mo
2021-06-26 18:28:14 +08:00
可以从真实的 Bios 启动吗
halfer53
2021-06-26 19:04:25 +08:00
@om2mo 暂时不能, 这个目前只能在特定的硬件和虚拟机里运行,
bao3
2021-06-28 00:01:51 +08:00
很赞,这个很厉害👍。希望有人可以实现网络的 socket,即使在虚拟机使用也很好了
lonelymarried
2021-06-28 10:15:07 +08:00
我们大学都是怎么度过的,看看人家
greatghoul
2021-06-28 10:42:50 +08:00
只能说加油了。大学生活真充实。
mightofcode
2021-06-28 17:13:45 +08:00
虽然看不懂,但是大受震撼
libook
2021-06-28 17:24:36 +08:00
厉害。

指令是自己写的嘛?是否兼容直接用 BusyBox 或 GNU Coreutils 呢?
qazwyw
2021-06-28 17:36:05 +08:00
读的什么大学
jeffwcx
2021-06-28 17:53:18 +08:00
哇,看起来已经写了四年了
jeffwcx
2021-06-28 17:53:39 +08:00
有 tcp 协议栈吗
cdlnls
2021-06-28 21:05:15 +08:00
v2 现在很少能看到这种分享创造帖子了
halfer53
2021-06-28 22:22:58 +08:00
@libook 指令集是来自 wramp,一个类似于 mips 的指令集
halfer53
2021-06-28 22:26:53 +08:00
@libook 因为 system call 的格式和 linux 不一样,基于 linux 的用户态需要重新编译。另外 dso 也不支持,有些 system call 跑不了
halfer53
2021-06-28 22:27:30 +08:00
@jeffwcx 暂时没有:p
hanguofu
2021-06-28 23:38:34 +08:00
太牛了~~~请问大神有打算回国内发展吗?我有个朋友正在找 cto
coleridgeguo
2021-06-29 00:37:43 +08:00
@jeffwcx 你这个名字国内分分钟给你墙了
coleridgeguo
2021-06-29 00:38:31 +08:00
你这个名字国内分分钟给你墙了
halfer53
2021-06-29 04:02:01 +08:00
@coleridgeguo winix ?这个名字有问题吗?
Muninn
2021-06-29 10:27:50 +08:00
是说像 winnie 吗 还差一点

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/785911

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX