C++ 编写自己的windows版本

C++ 编写自己的windows版本,c++,windows,kernel,C++,Windows,Kernel,最近,我一直在思考linux的多个版本以及它们是如何构建在一个相似的内核上的。我想知道是否可以使用Windows。在本例中,我考虑在内核启动并启动所有设备后加载第一个程序,它将是弹出的内容,而不是windows登录屏幕 这是因为我想知道是否有可能让系统以distint样式渲染屏幕上的所有对象,但仍然像在普通windows机器上运行一样处理它 有什么想法吗?起初我认为这是一个幼稚的问题,但Mooing Duck在评论中的链接证明了他的见解。有些项目就是这样做的:,甚至是KDE 他们是开放的,在so

最近,我一直在思考linux的多个版本以及它们是如何构建在一个相似的内核上的。我想知道是否可以使用Windows。在本例中,我考虑在内核启动并启动所有设备后加载第一个程序,它将是弹出的内容,而不是windows登录屏幕

这是因为我想知道是否有可能让系统以distint样式渲染屏幕上的所有对象,但仍然像在普通windows机器上运行一样处理它


有什么想法吗?

起初我认为这是一个幼稚的问题,但Mooing Duck在评论中的链接证明了他的见解。有些项目就是这样做的:,甚至是KDE

他们是开放的,在sourceforge上,去把他们弄来,尽情玩乐吧

但是,我不确定登录屏幕是否是shell的一部分。因此,您的备用shell只有在您登录后才会显示


然而,从长远来看,备用炮弹没有竞争的希望。微软控制着环境,他们在竞争中表现得不太好

除了GUI,windows内核几乎可以控制所有东西。但是,听起来GUI是您要替换的部分。Windows的GUI是explorer.exe,它是可重放的:@MooingDuck:Windows体系结构比这要复杂一些。但是,是的,您可以替换shell(虽然它不是GUI/WM组件)。源代码来自哪里?我相信Windows的“内核”是受到严格保护的公司专有信息,不是吗?很酷,这也会处理所有对象的渲染吗?如果是这样的话,是否有任何地方会列出它可以随时接收的命令和应该拨打的电话?@CatPlusPlus:是的,我对我所说的话只有一点模糊的概念。但我有一个链接!可能很有趣,但很幼稚,这就是我问的原因。Linux可能是最好的选择,只是想知道是否有可能在您自己的环境中执行windows二进制文件