大学 4 年写了一个类 Unix 的操作系统, 欢迎大家 Star - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
halfer53
V2EX    分享创造

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

  •  5
     
  •   halfer53
    halfer53 2021-06-26 12:27:56 +08:00 6543 次点击
    这是一个创建于 1569 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    写了一个贪吃蛇来玩 snake.gif

    Bash 展示 bash_pipe_ls.gif

    欢迎大家给我 Star

    https://github.com/halfer53/winix

    52 条回复    2021-08-15 17:57:26 +08:00
    Muninn
        1
    Muninn  
       2021-06-26 15:51:29 +08:00   1
    碰到这种帖子,我有点不知道怎么回了……

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

    指令是自己写的嘛?是否兼容直接用 BusyBox 或 GNU Coreutils 呢?
    qazwyw
        9
    qazwyw  
       2021-06-28 17:36:05 +08:00   1
    读的什么大学
    jeffwcx
        10
    jeffwcx  
       2021-06-28 17:53:18 +08:00   1
    哇,看起来已经写了四年了
    jeffwcx
        11
    jeffwcx  
       2021-06-28 17:53:39 +08:00   1
    有 tcp 协议栈吗
    cctv6
        12
    cctv6  
       2021-06-28 21:05:15 +08:00   1
    v2 现在很少能看到这种分享创造帖子了
    halfer53
        13
    halfer53  
    OP
       2021-06-28 22:22:58 +08:00 via Android
    @libook 指令集是来自 wramp,一个类似于 mips 的指令集
    halfer53
        14
    halfer53  
    OP
       2021-06-28 22:26:53 +08:00 via Android
    @libook 因为 system call 的格式和 linux 不一样,基于 linux 的用户态需要重新编译。另外 dso 也不支持,有些 system call 跑不了
    halfer53
        15
    halfer53  
    OP
       2021-06-28 22:27:30 +08:00 via Android
    @jeffwcx 暂时没有:p
    hanguofu
        16
    hanguofu  
       2021-06-28 23:38:34 +08:00 via Android   1
    太牛了~~~请问大神有打算回国内发展吗?我有个朋友正在找 cto
    coleridgeguo
        17
    coleridgeguo  
       2021-06-29 00:37:43 +08:00 via iPhone   1
    @jeffwcx 你这个名字国内分分钟给你墙了
    coleridgeguo
        18
    coleridgeguo  
       2021-06-29 00:38:31 +08:00 via iPhone   1
    你这个名字国内分分钟给你墙了
    halfer53
        19
    halfer53  
    OP
       2021-06-29 04:02:01 +08:00 via Android
    @coleridgeguo winix ?这个名字有问题吗?
    Muninn
        20
    Muninn  
       2021-06-29 10:27:50 +08:00   2
    是说像 winnie 吗 还差一点
    PPing520
        21
    PPing520  
       2021-06-29 11:45:00 +08:00   1
    牛逼,我之前也在写,但是写到一半觉得太累了又费时间就放弃了
    xrr2016
        22
    xrr2016  
       2021-06-29 18:42:57 +08:00   1
    gscoder
        23
    gscoder  
       2021-06-29 20:21:51 +08:00   1
    强,好像又找回了开始学编程的那种初衷
    coleridgeguo
        24
    coleridgeguo  
       2021-06-29 23:15:21 +08:00 via iPhone   1
    @halfer53 wini 应该没问题 jk
    kylix
        25
    kylix  
       2021-06-30 14:47:43 +08:00   1
    先收藏为敬!
    twistedmeadows
        26
    twistedmeadows  
       2021-06-30 16:46:36 +08:00 via iPhone   1
    赞一个,厉害了
    balabalaguguji
        27
    balabalaguguji  
       2021-06-30 17:47:46 +08:00   1
    这个真厉害
    theprimone
        28
    theprimone  
       2021-06-30 21:01:16 +08:00   1
    过于 nb,作为一个辣鸡前端,完全不知道说啥 _(:3J∠)_
    Fu4ng
        29
    Fu4ng  
       2021-07-01 12:58:38 +08:00   1
    github profile 上的个人网站地址是不是失效了?
    qwerrewt
        30
    qwerrewt  
       2021-07-01 14:25:11 +08:00   1
    现在干这个的不多了呀,厉害
    Exin
        31
    Exin  
       2021-07-01 14:25:59 +08:00   1
    厉害,我连 Pintos 都玩不转
    realrojeralone
        32
    realrojeralone  
       2021-07-01 14:26:02 +08:00   1
    膜拜,已 star
    duck2
        33
    duck2  
       2021-07-01 15:10:16 +08:00   1
    牛啊牛啊
    raaaaaar
        34
    raaaaaar  
       2021-07-01 17:30:23 +08:00 via Android   1
    我的梦想,支持
    tousfun
        35
    tousfun  
       2021-07-01 23:06:09 +08:00 via iPhone   1
    是师从 B 站 建立操作系统根据地 老师吗
    bojue
        36
    bojue  
       2021-07-01 23:08:19 +08:00   1
    厉害,厉害
    halfer53
        37
    halfer53  
    OP
       2021-07-02 06:35:40 +08:00
    @919615766 没有,大学的时候学操作系统的课,然后就一直在业余时间写了
    halfer53
        38
    halfer53  
    OP
       2021-07-02 06:36:32 +08:00
    @Fu4ng 还真的,个人网站好久没维护了
    towser
        39
    towser  
       2021-07-02 07:15:05 +08:00   1
    在奥克兰找到工作,先拿个身份
    TuneG
        40
    TuneG  
       2021-07-02 09:17:04 +08:00   1
    respect,像楼主学习
    halfer53
        41
    halfer53  
    OP
       2021-07-03 15:20:36 +08:00
    @towser 已经有工作了, 哈
    philon
        42
    philon  
       2021-07-06 15:29:51 +08:00   1
    很强,已 star
    vvard3n
        43
    vvard3n  
       2021-07-09 18:22:50 +08:00   1
    自愧不如
    fox0001
        44
    fox0001  
       2021-07-09 22:09:30 +08:00   1
    路过点赞~也只能这样了
    TonyShng
        45
    TonyShng  
       2021-07-13 13:32:54 +08:00   1
    支持下 顶~
    mirone
        46
    mirone  
       2021-07-13 15:04:53 +08:00   1
    我大受震撼
    aijialefu
        47
    aijialefu  
       2021-07-14 16:55:42 +08:00   1
    虽然看不懂,但是依然不影响很赞!非常好的项目,坚持下去
    fancyblock
        48
    fancyblock  
       2021-07-15 16:26:36 +08:00   1
    我大学时也想写个操作系统
    然后写了个主引导记录之后就结束了...
    ruzztok
        49
    ruzztok  
       2021-07-20 08:35:12 +08:00 via iPhone   1
    震撼
    bianz103
        50
    bianz103  
       2021-08-15 13:31:17 +08:00   1
    支持,顶。大学时, 我也写过一个类 unix 系统。
    bianz103
        51
    bianz103  
       2021-08-15 13:39:20 +08:00
    看楼主模拟用的是 Rexsimulator.exe , 我当时用的是 bochs 。Rexsimulator 的性能怎么样
    halfer53
        52
    halfer53  
    OP
       2021-08-15 17:57:26 +08:00
    @bianz103 rexsimulator 适用 c#写的,性能一般般吧,不过能跑就可以了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     877 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 22:29 PVG 06:29 LAX 15:29 JFK 18:29
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86