找回密码
 立即注册
搜索
楼主: 逢魔的铃音

[科技] 为了做系统,编程语言,框架,编译器全栈自研有可能吗?

[复制链接]
     
发表于 2024-1-25 10:35 | 显示全部楼层
如果你想自己开发一个系统代替Linux,就得从linux难以忍受的缺点去出发,然后最好能兼容linux的指令,linux有没有让人难以忍受的缺点,那肯定是有的,比如驱动问题,主要是这东西不面向消费者,折腾的都是拿钱的工程师,问题显得没那么大
回复

使用道具 举报

     
发表于 2024-1-25 10:41 | 显示全部楼层
可以作为忽悠傻逼投资者的概念,但肯定拿不出来相应的产品。
回复

使用道具 举报

     
发表于 2024-1-25 10:52 来自手机 | 显示全部楼层
相当于为了造一把自己的椅子,自己造了一套木工工具
从实用和商业角度看可以但没必要

也确实有很多人做过这类事,但都是for fun
回复

使用道具 举报

     
发表于 2024-1-25 10:57 来自手机 | 显示全部楼层
全栈代表啥都做,啥都做等于啥都做不好。
不知道为啥这么讨厌开源,折腾这些不如老老实实搞搞开源。
有这种想法的一般都是赛博老国企赛博老干部之流,而且一般也投不了多少钱,搞一套神神秘秘的系统和语言,没人会用还要保密折腾的干啥。

—— 来自 Xiaomi 22041211AC, Android 12上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2024-1-25 11:03 来自手机 | 显示全部楼层
编译器为啥要自己做。全栈的话,建议c++,,widget,qml这条线。pc端,移动端,网页都可以自己搞
回复

使用道具 举报

     
发表于 2024-1-25 11:19 | 显示全部楼层
重新造轮子?
回复

使用道具 举报

     
发表于 2024-1-25 11:55 | 显示全部楼层
https://space.bilibili.com/501426078

这个up 从74门电路开始搓cpu 写编译器,系统,应用

当然,编程语言还是c



回复

使用道具 举报

     
发表于 2024-1-25 12:14 | 显示全部楼层
lin2004 发表于 2024-1-24 22:32
冷知识,编程语言是一套把代码翻译成汇编命令的软件工具,然后我寻思计算机科学会教这些底层原理的课啊,这 ...

绿皮科技,俺寻思
回复

使用道具 举报

     
发表于 2024-1-25 12:17 来自手机 | 显示全部楼层
个人爱好可以,牵扯上饭碗,尤其是很多人饭碗,就得看实力和运气。
回复

使用道具 举报

     
发表于 2024-1-29 19:48 来自手机 | 显示全部楼层
DeepFishing 发表于 2024-1-25 10:57
全栈代表啥都做,啥都做等于啥都做不好。
不知道为啥这么讨厌开源,折腾这些不如老老实实搞搞开源。
有这种 ...

github都ban伊朗了,开源虽然代码无国界,但是平台是有国界的。
开源的开发者是受政府和媒体影响的,必然涉及政治,那么多开源组件明牌支持乌克兰,notepad++夹带私货多年。
开源软件仓的权力模型就是所有者独裁,所有者(及其团体)决定软件的发展方向,接不接受你的MR完全看他们心情(因此还是会受政治影响)。要拥有自主权就只能自己fork,fork自己玩了还不是有上游同步问题,别到时候又觉得是不跟国际接轨。

—— 来自 HUAWEI ALN-AL00, Android 12上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2024-1-29 19:54 | 显示全部楼层
本帖最后由 御坂MKII 于 2024-1-29 20:04 编辑
DeepFishing 发表于 2024-1-25 10:57
全栈代表啥都做,啥都做等于啥都做不好。
不知道为啥这么讨厌开源,折腾这些不如老老实实搞搞开源。
有这种 ...

国内现在不算讨厌开源吧,真要说的话,其实是讨厌给基础软件服务付钱用开源的软件的各个白嫖,能给站个台发个文章就顶天了,付钱是不可能付钱的,贡献代码是不可能贡献代码的要的就是一个白嫖来自己用,出了问题不修还威胁你不用了
回复

使用道具 举报

     
发表于 2024-1-29 20:50 | 显示全部楼层
可以做 但是不会有人用
回复

使用道具 举报

头像被屏蔽
     
发表于 2024-1-29 21:02 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2024-1-29 23:29 | 显示全部楼层
可能,但是现在已经基本没人这么干,全都是恨不得用别人现成写好的库和架构,突出一个自己是类似主机厂那样的存在,外面的皮不一样的,但里面一打开基本都是一个供应商的零部件。以前觉得全栈是一种无所不能的编程能力,但现在反而感觉是一种整合能力,能把各种好用稳定的架构整合起来然后顺畅运行反而是一种比较有难度的工作。
回复

使用道具 举报

     
发表于 2024-1-30 00:04 来自手机 | 显示全部楼层
逢魔的铃音 发表于 2024-1-24 22:51
因为我对这方面没什么概念,或着有没有什么直观的说法

因为听大嘴的说法,从板手开始从做一辆车感觉很魔幻 ...

没可能 骗钱罢了 不然esop的庞氏骗局怎么玩下去

— from Xiaomi 23049PCD8G, Android 13 of S1 Next Goose v2.1.2
回复

使用道具 举报

     
发表于 2024-1-30 00:15 | 显示全部楼层
都可以做,就是没有什么意义
回复

使用道具 举报

     
发表于 2024-1-30 00:17 | 显示全部楼层
正常985 CS科班出身的硕士应该都做的到, 甚至清华和上交这类学校本来就有编译器和OS的大作业
回复

使用道具 举报

头像被屏蔽
     
发表于 2024-1-30 01:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2024-1-30 01:33 | 显示全部楼层
我记得编译器最麻烦,不是难,单纯的麻烦。得一点点扣出来还得不停的维护还得根据各个系统不停的添砖加瓦。

基本上其他几点各种小项目成堆,编译器项目就那么几个。
回复

使用道具 举报

     
发表于 2024-1-30 01:43 来自手机 | 显示全部楼层
可以但么必要

—— 来自 HUAWEI TAS-AN00, Android 12上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

     
发表于 2024-1-30 01:51 | 显示全部楼层
简单的操作系统其实不算非常复杂的,比如stm32上相对常见的ucos系统,大体搞定内存堆栈、上下文切换和任务管理等等这些就是一个最基本的操作系统了,在嵌入式领域类似这样的小型操作系统还是应用非常广泛的。
即使从魔改指令集开始,自己用硬件描述语言在FPGA上实现一个CPU,然后再写一个新的高级编程语言或者魔改一下C,再为这个新的语言写个简单的编译器,一个理论知识扎实,有一定硬件和嵌入式开发经验的工程师一个人花个3-5年搞出来是没什么问题的,但这样做除了炫技之外其实没什么太大用处。
要打个比方的话,就好比一个人按照数学发展的历史,把出现的定理逐步挨个证明出来,复刻一遍人类数学发展的历史,有能力做这个事情的人肯定数学功底非常扎实,但是这些工作基本上没什么开创性,大概就是这样吧。
回复

使用道具 举报

     
发表于 2024-1-30 04:15 | 显示全部楼层
本帖最后由 BRRM 于 2024-1-30 04:18 编辑

主要取决于你的目标。目标由2个部分组成,目标本身以及花费的时间。如果你要求在3、5年内能对标windows 、macos、linux,并且全都是自研,那不可能。

如果你只要求做一个玩具,不用顶尖的专家,找一个水平高一点的人就行了,不到 2 个星期准给你搞出来。

这相当于让你造一个火箭,并且是从沙子开始。如果你只是造一个能飞 10 米的玩具火箭,那其实难度不大,但你要飞到外太空,甚至还能返航,那就很麻烦了。

回复

使用道具 举报

     
发表于 2024-1-30 04:24 | 显示全部楼层
本帖最后由 BRRM 于 2024-1-30 04:29 编辑

-----
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-6-3 21:20 , Processed in 0.646274 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表