小学生和初中生合写1.5w行代码的操作系统!——成功实现内存分页!

作者: min0911_分类: 野生技能协会 发布时间: 2022-04-25 12:41:14 浏览:89078 次

小学生和初中生合写1.5w行代码的操作系统!——成功实现内存分页!

费曼讲义:
讲道理,大部分人不相信up主的低年龄高技术力主要原因可能是国内整体很落后的信息技术教育环境。能做到这一步不需要很强的算法功底或者数学基础,最重要的是对于计算机体系中抽象概念的掌握和极强的实现能力,这当然少不了认真刻苦的钻研实践。如果这是在一个信息教育非常发达的地方,大家可能就不会这么质疑,世界参差实在太大... 我之前关注一个up主叫[承光承曦]十岁多小孩讲一些基础数理课程也刷新了我对拔尖教育的认知...

【回复】emmm,信息教育再发达也不可能小学生让你学这些.... 很多发达国家现在信息技术也是教python[笑哭]简单的学一下for之类的,能写个加减乘除计算器就不错了 像是操作系统用的是汇编和c为主..恕我直言很多在职程序员都不会整这个(费时间的同时工作真的用不到这么基础的东西,都封装好了直接调用多香)
【回复】回复 @费曼讲义 :我初中的时候写过杀毒软件引擎,也照着《30天》去尝试设计操作系统,那个时候就觉得奇怪为什么我一个初中生就能做到的事,却是大国之痛,甚至觉得很多协议栈设计非常的愚蠢,后来学习计算机组成原理,学过计算机网络,任何事物的发展不是一蹴而就的,不局限于计算机科学学科,很多工程方面的学科都存在没有采用最优解方案的问题。而核心在于成本,如果全部换为最优解方案,那几乎有关行业的从业者全部都要推倒重来。人的力量是渺小的人的精力也是有限的,所以我现在选择走科学方向而不是工程方向,在计算机科学领域有句话叫:工程问题不叫问题,科学问题才是问题。越是学到上层,越需要基础学科,而走下去就注定要坐冷板凳了。
【回复】回复 @僵尸猪灵 :可姚班大神都是高中就学完了大学数学的。这不奇怪吧。[doge]
崩坏3百晓生:
👽 6-12岁 自制系统 👶🏻 13岁 还在玩scratch[大哭]

【回复】我13岁还在玩赛尔号[藏狐],上大学才接触编程
【回复】回复 @OldSecond :我也是,家里人也不太懂。大二学了c语言,自学51才打开了新天地[Cat2_Boom!]相见恨晚[Cat2_SushiBed!]
【回复】没办法,每个人起跑线不一样
暴君西亚:
我艹能别发这种标题了吗,我一个大二学生快吓死了

【回复】别说大二了 我一个软件公司在职三年的看着标题都吓死了
【回复】回复 @我才不会振刀i :可还行[热词系列_知识增加]
【回复】确实,现在的初中生都厉害的有些离谱了。。
Z-肥鱼:
大学生: 这玩意怎么能跑, 怎么换个电脑就不行了 我不知道,阿巴阿巴[藏狐]

【回复】回复 @周丹丹得小王八 :c也是这样的[脱单doge][脱单doge]我用vs2022,老师用dev
LI陨落星辰:
哇,这个up竞然没火,三连支持一下[doge][打call]

【回复】回复 @min0911_ : 求源代码,已[热词系列_三连]
【回复】回复 @min0911_ : 求源代码
本人新手别打脸:
得知这学期教算法的教授15岁大学毕业21岁拿博士学位的时候很受震撼,现在看来世界上这种人可能没有想象中那么少…

【回复】不,这种人就是很少。算法是需要数学基础的,能把数学学好的人不多。
【回复】回复 @空气里藏着女友 :15岁一般是中科大吧
【回复】这种人本来就少,但网络把它放大了而已
阿芒阿斯的Oildum:
看起来好像是orange's和30days的结合?

【回复】橘子那本我就看过分页那章,其他没看过 话说你真觉得这里面实现的功能很30days很像?[吃瓜]
【回复】回复 @CZJ_Official :你知道我们的printk是干什么的吗[吃瓜][吃瓜][吃瓜] 我们既有printf也有printk[吃瓜] printk是使用串口,向串口输出字符串(使用qemu将串口定位到stdio,就可以把调试信息输出到Windows的cmd上) printf是直接写显存,写到屏幕上 他们的作用是不同的,printk更多是作为调试来使用。
【回复】回复 @min0911_ :因此分页看起来很橘子风啊……那对于多任务TTY的处理是借鉴的哪本书?我感觉我的书籍库不够多
反对日本japan核污水:
👽 6-12岁 自制系统 👶🏻 21岁 还在单片机点灯

KooZing:
👽 6-12岁 自制系统 👶🏻 12岁 还在玩易语言

【回复】我:12岁,还在玩python[辣眼睛]
【回复】回复 @一个憨憨毛 :python好哇[脱单doge]开发效率高
【回复】我: 👽 6-12岁 自制系统 👶🏻 10岁 还在玩维基语法(
HarmonyOSNEXT:
额。。。我是有点难以想象,可能是因为嫉妒心里。但我也觉得这点代码量能这一个操作系统有点不现实。就拿我现在正在研究的windows为例,它内核文件中的结构体就很多。还要重写内核中的函数,而且0环还有很多模块,都要重写,3环也有很多dll。我不清楚你这里的重写操作系统是什么意思。我写的自建调试体系基本都1w了,那还是我研究windows的冰山一角,你1.5w就能写一个操作系统,up能解释一下吗?我不太了解操作系统的实现,想满足我的嫉好奇妒心里和你争辩下[脸红]

【回复】这个操作系统和windows比起来差的未免有点远[笑哭]都不是一个体量的,类似体量的话 unix6才1w出头 linux0.01也就1w4千行
【回复】操作系统有简单的也有复杂的 复杂的操作系统有着极高的安全性,极高的可用性 简单的操作系统就没有复杂的那么牛了 世界上第一个OS写成C代码才175行
【回复】回复 @LDxy0 :呵,你不知道你这问题跟搜索引擎只有一个搜索框,为什么很复杂一个道理 [嗑瓜子]
RobotMen:
小学生:一万行代码 我大学生:我刚才软件安到哪了

【回复】大厂员工,这届外包写的代码不行啊[滑稽]
小球吧:
为什么初中生那么有时间啊喂,我们作业就能写到11点,有时候12点。我那块电路板快拖了一年了[大哭]

【回复】初中就有电路板[热词系列_知识增加]
【回复】回复 @wuli沧月 :我初中的时候还满脑子整个重高,现在初中生是直接跳过高中学大学课程了?[来古-呆滞]
No1_Morty:
其实吧,大家如果以前逛过kc论坛,经常上某tube,早年的俄论坛之类的,有过高强度技术冲浪经验的,可能就不会觉得有啥惊讶的了,什么高中生在自家实验室做cpu(一步一步从石头到圆晶,虽然只有4004的性能),初中生DIY在轨卫星,在俄罗斯发射上天,还让群里的人去收信号,各种十来岁DIY CPU,玩核反应堆的,玩火箭回收的...什么手搓游戏引擎的,写操作系统的,都给我整得审美疲劳了[笑哭]然后出来工作,发现有的东西意义还不如个学历/证书/竞赛奖项重要,总不能把初高中写APP的,DIY一堆东西的经历给填进去吧,虽然APP还挣了几万块的广告费[笑哭]

【回复】it行业来说,这种项目经历确实在简历中占很大比例
【回复】回复 @昂桂的逆天pxj :刚开始我也是写进去的,也确实很受中小厂欢迎,offer挺多,但比起ACM拿牌子,名校毕业的,起点还是低了很多的,后面也就去掉了[藏狐]
ahwhhome:
我儿子现在四年级,让他现在赶,在明年的时候能把操作系统搓出来吗?

【回复】回复 @超-无敌战神 :我家小孩今天刚出生,他说他尽量能在这两天之内完成gta6工程任务[doge]
【回复】一天就能学会,小孩子学得快
【回复】我觉得你可以先自己试试,自己能做到的话再去要求你的孩子
Chance_Jiang:
我感觉吧这是个营销号,别喷我,我就是感觉而已

【回复】这人叫他弟帮他证明他是个xxs,我真的会笑
【回复】回复 @CZJ_Official :那为什么标题要写小学生啊?????
【回复】建议观看前面几期,你将会了解到这个人真正的技术能力
逍遥行352:
我反正对这个持怀疑态度,我反正不大信!最好是我错了,这样的天才对世界都是好事!但结合现在这么多小学生如何如何,我表示怀疑

自制 操作系统 系统 小学生 初中生

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!