weeds 发表于 2025-10-3 09:27:47

我又有一个大胆的想法

本帖最后由 weeds 于 2025-10-3 19:45 编辑

我要编一个系统,系统名为SK+。条件:系统接纳了几乎所有系统的优点(安卓的开源,MacOS的不产生碎片,Liunx的对配置需求低,ios的纯净和安全, One UI的功能丰富,鸿蒙的设备互联互通性好),有办公版,NAS版,互联网版(路由器专用),超级版,专业版(有专业民用版和专业工控版两种),教育版,电竞版,开源版(有技术的人可以将此系统改造为其他系统发布,但统称为sk+发行版)和server版(服务器专用,有一些只有服务器系统才能使用的功能),使用Java语言,只支持多核性能强的处理器,其他界面参考一部分系统,支持exe、jar和apk三种格式

weeds 发表于 2025-10-3 09:30:17

系统桌面的布局为:
[顶部栏]
[风扇转速表][音量/网络/蓝牙][日历]
【桌面部分】:(类似 Windows)
[底部任务栏]
(类似 Windows任务栏加上MacOS风格 )

FireworkPolymer 发表于 2025-10-3 15:17:54

已阅,滚

SHEEP_REALMS 发表于 2025-10-3 15:20:25

那我问你:

[*]操作系统是如何启动的?从上电到内核加载大致经历了哪些阶段?
[*]BIOS/UEFI与引导扇区的作用是什么?
[*]在没有操作系统之前,程序是如何执行的?
[*]用户态与内核态的区别是什么?
[*]处理器提供了哪些机制来保证用户态程序不能随意操作硬件?
[*]什么是分页?分页和分段有什么区别?
[*]虚拟内存的作用是什么?为什么需要页表?
[*]如果进程访问了没有映射的虚拟地址,CPU会发生什么?
[*]操作系统是如何在多个进程之间切换的?
[*]为什么磁盘通常需要文件系统,而不能直接存数据?
[*]什么是死锁?系统如何避免或解决死锁?
[*]操作系统如何与硬件设备通信?
[*]内核为什么常常需要区分单体内核和微内核?优缺点是什么?
[*]一个极简的操作系统,最基本需要哪些功能?

SHEEP_REALMS 发表于 2025-10-3 15:45:35

你当务之急是应该在一个什么都帮你准备好了的平台(例如浏览器)先开发一个模拟终端出来学习操作系统应该有哪些组成部分,如果你连一个模拟终端都做不好,那就更别提图形界面和硬件通信了




光图中这个 demo 就涉及了命令解析、文件系统、用户权限管理、通知系统以及未展示的密码学知识,从零开始学习这些内容就要花费不少时间

nicocat 发表于 2025-10-3 17:13:15

你可以做一个基于PPT内核的“操作系统”

weeds 发表于 2025-10-3 18:36:16

SHEEP_REALMS 发表于 2025-10-3 15:20
那我问你:

[*]操作系统是如何启动的?从上电到内核加载大致经历了哪些阶段?


。。。。。。。。。。。。

xiaopangju 发表于 2025-10-3 18:44:09

其实管理员应该已经打消了你的念头了。我没有那么专业,我其实想说:你可以先试试看安装LFS(Linux From Scratch),如果真能完成,再考虑这些。

weeds 发表于 2025-10-3 18:45:59

SHEEP_REALMS 发表于 2025-10-3 15:45
你当务之急是应该在一个什么都帮你准备好了的平台(例如浏览器)先开发一个模拟终端出来学习操作系统应该有 ...

那我问你,你见过故障后能直接告诉你故障原因的系统吗?
(我这个可以)

weeds 发表于 2025-10-3 18:48:01

xiaopangju 发表于 2025-10-3 18:44
其实管理员应该已经打消了你的念头了。我没有那么专业,我其实想说:你可以先试试看安装LFS(Linux From Sc ...

拜托,你当AI是空气呀!?
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 我又有一个大胆的想法