我又有一个大胆的想法
本帖最后由 weeds 于 2025-10-3 19:45 编辑我要编一个系统,系统名为SK+。条件:系统接纳了几乎所有系统的优点(安卓的开源,MacOS的不产生碎片,Liunx的对配置需求低,ios的纯净和安全, One UI的功能丰富,鸿蒙的设备互联互通性好),有办公版,NAS版,互联网版(路由器专用),超级版,专业版(有专业民用版和专业工控版两种),教育版,电竞版,开源版(有技术的人可以将此系统改造为其他系统发布,但统称为sk+发行版)和server版(服务器专用,有一些只有服务器系统才能使用的功能),使用Java语言,只支持多核性能强的处理器,其他界面参考一部分系统,支持exe、jar和apk三种格式
系统桌面的布局为:
[顶部栏]
[风扇转速表][音量/网络/蓝牙][日历]
【桌面部分】:(类似 Windows)
[底部任务栏]
(类似 Windows任务栏加上MacOS风格 ) 已阅,滚 那我问你:
[*]操作系统是如何启动的?从上电到内核加载大致经历了哪些阶段?
[*]BIOS/UEFI与引导扇区的作用是什么?
[*]在没有操作系统之前,程序是如何执行的?
[*]用户态与内核态的区别是什么?
[*]处理器提供了哪些机制来保证用户态程序不能随意操作硬件?
[*]什么是分页?分页和分段有什么区别?
[*]虚拟内存的作用是什么?为什么需要页表?
[*]如果进程访问了没有映射的虚拟地址,CPU会发生什么?
[*]操作系统是如何在多个进程之间切换的?
[*]为什么磁盘通常需要文件系统,而不能直接存数据?
[*]什么是死锁?系统如何避免或解决死锁?
[*]操作系统如何与硬件设备通信?
[*]内核为什么常常需要区分单体内核和微内核?优缺点是什么?
[*]一个极简的操作系统,最基本需要哪些功能?
你当务之急是应该在一个什么都帮你准备好了的平台(例如浏览器)先开发一个模拟终端出来学习操作系统应该有哪些组成部分,如果你连一个模拟终端都做不好,那就更别提图形界面和硬件通信了
光图中这个 demo 就涉及了命令解析、文件系统、用户权限管理、通知系统以及未展示的密码学知识,从零开始学习这些内容就要花费不少时间 你可以做一个基于PPT内核的“操作系统” SHEEP_REALMS 发表于 2025-10-3 15:20
那我问你:
[*]操作系统是如何启动的?从上电到内核加载大致经历了哪些阶段?
。。。。。。。。。。。。 其实管理员应该已经打消了你的念头了。我没有那么专业,我其实想说:你可以先试试看安装LFS(Linux From Scratch),如果真能完成,再考虑这些。 SHEEP_REALMS 发表于 2025-10-3 15:45
你当务之急是应该在一个什么都帮你准备好了的平台(例如浏览器)先开发一个模拟终端出来学习操作系统应该有 ...
那我问你,你见过故障后能直接告诉你故障原因的系统吗?
(我这个可以) xiaopangju 发表于 2025-10-3 18:44
其实管理员应该已经打消了你的念头了。我没有那么专业,我其实想说:你可以先试试看安装LFS(Linux From Sc ...
拜托,你当AI是空气呀!?