V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
shuding
V2EX  ›  分享创造

科幻风格的 Y86 模拟器

  •  4
     
  •   shuding ·
    shuding · 2015-09-20 03:55:22 +08:00 · 4940 次点击
    这是一个创建于 3148 天前的主题,其中的信息可能已经有所发展或是发生改变。

    缘由

    上学期学著名的《计算机体系结构》这门课( CSAPP ),有一个 lab project 是写一个 Y86 CPU 流水线模拟器( kernel 部分写得要哭了)……

    最后我决定写一个基于 JS 的(科幻风)模拟器。为了不那么千篇一律的 UI ,以及为了有趣!

    助教说很好看,然后并没有给加分 TAT

    思考与收获

    汇编、 CPU 这些比较底层的东西,会给人们 古板 的潜在感觉。如何打破这种不好的感觉?
    同时,这个 project 包含很多 data visualization ,如何设计使得它能让人眼前一亮(并且好写)?

    综合以上,我在 Pinterest 上面搜集了一些未来主义的 UI 设计(传送门)。
    然后用 AngularJS 完成了数据展现的部分。

    收获了一些 UI 设计的想法,当然,最大的收获是 CPU 的架构与运作。

    预览

    可以当屏保……

    成品: http://quietshu.github.io/y86
    代码: https://github.com/quietshu/y86

    欢迎各种建议 & 讨论 ^ ^

    29 条回复    2015-09-22 21:26:01 +08:00
    fo2w
        1
    fo2w  
       2015-09-20 03:59:12 +08:00   ❤️ 1
    已 star
    jetbillwin
        2
    jetbillwin  
       2015-09-20 05:42:54 +08:00
    赞一个
    songjiaxin2008
        3
    songjiaxin2008  
       2015-09-20 05:58:51 +08:00
    脑补电影里的电脑屏幕
    lwrless
        4
    lwrless  
       2015-09-20 06:55:01 +08:00
    很棒!已经 Star 。
    dsdshcym
        5
    dsdshcym  
       2015-09-20 07:44:30 +08:00 via iPad
    咦,并没有这个在课上展示的印象。是跟助教私下展示的么
    vitovan
        6
    vitovan  
       2015-09-20 08:05:58 +08:00
    牛!
    powtop
        7
    powtop  
       2015-09-20 08:43:40 +08:00
    突然想把博客做成这种风格 如何?
    zonghua
        8
    zonghua  
       2015-09-20 09:06:54 +08:00
    @powtop 草鸡赞
    棒极了,我给你满分。
    sunjourney
        9
    sunjourney  
       2015-09-20 09:48:03 +08:00
    star star
    Radeon
        10
    Radeon  
       2015-09-20 09:51:59 +08:00
    超酷!现在的小孩真是不得了
    gaohongyuan
        11
    gaohongyuan  
       2015-09-20 09:53:02 +08:00
    厉害厉害 star 一记
    riaqn
        12
    riaqn  
       2015-09-20 10:00:58 +08:00
    楼主是大二吧...学弟真是厉害..
    tuimaochang
        13
    tuimaochang  
       2015-09-20 10:07:04 +08:00
    好牛逼
    c742435
        14
    c742435  
       2015-09-20 10:18:43 +08:00
    好屌!
    slixurd
        15
    slixurd  
       2015-09-20 12:16:06 +08:00
    感觉被拍死在沙滩上了
    shuding
        16
    shuding  
    OP
       2015-09-20 13:21:30 +08:00
    @dsdshcym 遇到同学了!是最后时间不够私下展示的。
    shuding
        17
    shuding  
    OP
       2015-09-20 13:22:00 +08:00
    @riaqn 谢谢各位,其实我现在大三了 > <
    dsdshcym
        18
    dsdshcym  
       2015-09-20 19:18:44 +08:00
    @shuding 但是有在课上看到类似的,好像是 zhang linghao 还是谁的
    shuding
        19
    shuding  
    OP
       2015-09-20 19:38:32 +08:00
    dsdshcym
        20
    dsdshcym  
       2015-09-20 19:56:41 +08:00 via Android
    @shuding 噢,那应该不是他。

    男助教对好看不感冒,数据库女助教我写了个好看的就加分了(然而只拿了 A-
    shuding
        21
    shuding  
    OP
       2015-09-20 21:56:53 +08:00
    @dsdshcym 啊…女助教真好,为什么我遇不到。-_-||
    dsdshcym
        22
    dsdshcym  
       2015-09-20 22:44:32 +08:00 via Android
    @shuding 女助教并不好,太菜了😂😂😂
    anym0us
        23
    anym0us  
       2015-09-21 09:34:58 +08:00
    so cool !!!!
    haogefeifei
        24
    haogefeifei  
       2015-09-21 13:14:27 +08:00
    点赞。
    gaocegege
        25
    gaocegege  
       2015-09-21 19:17:30 +08:00
    awesome
    我交也开了这门课
    shuding
        26
    shuding  
    OP
       2015-09-21 23:22:42 +08:00
    @gaocegege 谢谢!(我好像在 HackShanghai 群里面看到你了!)
    dqioipb
        27
    dqioipb  
       2015-09-22 00:52:07 +08:00
    不错哦,很喜欢科幻类行的
    gaocegege
        28
    gaocegege  
       2015-09-22 07:13:58 +08:00
    @shuding 嗯,是啊~
    msg7086
        29
    msg7086  
       2015-09-22 21:26:01 +08:00
    Data Visualization 才是亮点啊。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2249 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 10:16 · PVG 18:16 · LAX 03:16 · JFK 06:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.