清华大学计算机专业本科生:在「自己写的 CPU 上运行自己写的操作系统」
- Al.
人与人的差距太大了 - shixn不懂,但隐约感觉。。。
- maarek_fs不,不能感觉。就是
- cloudius一个月做出来的处理器,吞吐率是i7的2.7倍,太优秀了.
- taxidriver芯片不懂,但一个基本的操作系统真没多复杂,五六千行c足矣,一个正经计科专业的本科生都能写。操作系统难的是形成生态,吸引一班人在上面开发。
国产系统一堆逐利逐名之徒往上凑,真正踏实做事的又没多少人看到,像嵌入式领域,国产的rthread可以说非常优秀,但有多少人知道? - dabing真的不难吗?你难的是要去适配驱动啊.
而且底层的可以用C写? - taxidriver做成通用标准的驱动接口当然不容易,但专用硬件的驱动,读读文档和电路就可以写出来。
底层的话,也就boot一段,还有任务切换,寄存器压栈出栈要用汇编写,其他大部分都可以用c写 - rider555操纵系统就是用c写的,但要内嵌汇编
- 第N个新来的小P孩Posted by: Meizu M6 Note
这贴感觉卖哥就快来了……来自能屏蔽各种片的专业客户端 - 万物操作系统和你们理解的操作系统不一样,不是dos那么高级先进的操作系统,就是个操作系统的操作系统,按cpu指令集能用上内外存就结束了,多线程多进程都不一定有的。
至于跑起来应该也是虚拟跑,不一定是说真去出个硬件CPU然后跑操作系统,单片机还要配套呢。 - fooltigermips相对于i7,架构上跑open ssl应该是有优势的。跑Openssl i7上大部分的面积都是用不上的。他还有专用的aes单元,相当于用gpu和cpu比3d图形性能。
其他复杂任务肯定被i7吊打。
本帖最后由 fooltiger 于 2019-9-17 00:32 通过手机版编辑 - taxidriver细看了下,linux兼容系统,不知道怎么个兼容法,要是自己实现一遍posix接口和syscall,並且调试通过,那工作量可不小。
- bobykid同频啊,一个80-120MHZ的i7-8750 能干啥?CPU
- iamtheend毫无工作经验的学生子能做出大公司老程序员都惊叹的成果吗?
- Ravanelli他怎么流片的?还是就eda模拟下?其实要某个性能超越通用性cpu也没多难,朋友设计挖矿芯片的,说只要想的出新方案,软件几小时就帮你算好画出来了
- taxidriver有一说一,linus当年写出0.11的linux也就是个本科生,当然,人家老程序员也没有多惊叹就是
- darkgame程序员表示, 虽然没见过他, 但是根据惯例, 应该是抄了一些开源代码而已,
当然, 欢迎打脸 - pipiluxixihttps://www.bilibili.com/video/a ... 4067448526996713456
《我的世界》里面造的红石计算机
不光CPU和OS,可用的软件,内存,I/O都是自己来
[本帖最后由 pipiluxixi 于 2019-9-17 01:09 编辑] - tobewindlinus世界上只有一个
- hisame写出操作系统不难,写出兼容linux的操作系统才难吧?linux内核可是不小了。
- fooltigerOS写得很清楚是移植了
改改参数make一下而已 - xiejia3120年前我也写图形操作系统。不过问题是如果是做市场的话,就不是那么回事了。自己用用无所谓的。
- xiejia31错了。以前还有OS/2等 好多操作系统呢。现在细分成专用系统,和通用系统。
- lewx有N个版本数都数不过来
- hirtylinux可不是完全白手起家的啊,也是建立在UNIX的基础上,两者的通用性很强,类UNIX的操作系统也远不止linux一个,linux牛逼在开放和社区支持
- tobewind我的意思是一个学生写的操作系统最后成气候的只有这么一个。操作系统那当然是如过江之鲫一样多
- jjx01为什么都在谈写操作系统
没人对写cpu有兴趣? - 边缘中心有一说一,清华的cs专业是世界领先水平
别的专业基本见不到美帝大公司本部直接招没有美帝留学背景的吧,但是清华的cs行
[本帖最后由 边缘中心 于 2019-9-17 09:17 编辑] - balance4324泥潭这都相信?
- 死天您说的非常的对,不是真的让学生去流片,造CPU,就是虚拟一个出来,更通俗的说,就是再用C写一个驱动,驱动这个CPU,就完事了。
比如,LABview都能实现这种虚拟化设备,当然效率非常的低。
这玩意就是理论上可行,发文章用,吹NB用。没啥太大的实用价值。 - lvcha底层可以用大多数语言写,理论上
- lvchals几位说得很清楚了。
他做到的其实很正常,没有什么可惊诧的。 - 秋天的熊猫自己写的CPU是个什么鬼,到哪儿去租光刻机?
- amaterasu_gz虚拟一个就行了。还有CPU并不是只有Intel家的那些个家用、服务器用的才叫CPU。CPU的定义是很宽泛的,不要一看见CPU就只想到i7……
- jzhl你们玩的模拟器就是虚拟CPU啊,他这边应该是虚拟实现的CPU,当然是抄的代码还是自己写的就只有他自己知道了。
- thewall应该是用的FPGA
- thewall应该不是虚拟机,还是正经的硬件设计的路子,最后上FPGA,理论上可以流片的。
- Al.大部分人:吃过宫保鸡丁。
计算机系本科生:能看懂宫保鸡丁的菜谱。
简历内容:如图所示,这是我做的宫保鸡丁。
(人民群众:做的没大厨好吃,盐太多肉太少还没放辣椒,而且菜谱到处都有) - Al.
- mandingoFPGA啊, 和直接软件模拟其实还是有区别的。更接近硬件门电路实现本身。
[本帖最后由 mandingo 于 2019-11-1 10:31 编辑] - jzhl没看到第二张图,应该是你所说的这种情况了。但这也太牛了,如果没有借用开源和团队的力量,简直有点难以置信!CPU设计、操作系统、编译器。硬件我不太懂,不好评价,但后两个都是大坑啊,实现就不说了,光debug都要耗费不少时间啊!
- jzhl这个应该就是那个操作系统了,大家可以去围观一下。https://github.com/rcore-os/rCore
具体情况看下面这篇就明白了
https://github.com/rcore-os/rCore/blob/master/docs/1_OS/FinalReport.md
本帖最后由 jzhl 于 2019-9-17 10:17 通过手机版编辑 - openaq只能说不愧是清华的PPT
- 万物看了后面的图,和大家的认知的操作系统以及CPU当然有很大差距。但都真实的话,已经是实验室级别的成功了,客观的说不具有先进性但依然很牛。
- ajajaj清华cs本科应该出国去读phd才对吧,本校直博是比较差的选择了
- 蓝光大熊猫电眼神童系列
- 路人甲乙丙丁看了ppt,这工作量不是一般的大啊,结尾是3个星期做出来的?瞎了!我这种老油条羞愧难当
- moki我当年操作系统课是康奈尔的教材和案例,大作业也是自己写个os,格式化,操控文件。
清华这个含金量还是很高的,那么短时间绝对人才。