如何制作自己的控制系统

如何制作自己的控制系统
在某些时候,几乎每个真正的计算机爱好者都想编写一个操作系统。但是,编写自定义内核和其他位需要多年的学习,经验和耐心。如果您打算保持理智,那么最好的做法是使用别人的代码。

Cosmos *或C#开源托管操作系统是一个预制内核,为您提供“操作系统支持”,使您可以快速轻松地创建自己的操作系统。

你会需要:

1 Microsoft Visual C#2008。

2了解C#编程语言(如果没有这个,请不要担心,这是一种非常简单的语言)。

3The Cosmos用户工具包(里程碑4)。

4卸载电脑上的所有流氓软件(如360”安全“卫士,2345等),他们会阻止安装。

下来让我们对前面提到的必要软件进行讨论。

如果您获得快速版,可以免费下载Microsoft Visual C#。您可以在http://www.microsoft.com/express/downloads/下载它。您也可以下载整个Visual Studio,包括visual basic和visual c ++作为ISO映像(这些可能很棘手,请参阅下面有关读取ISO的详细信息图片)。即使在速度极快的计算机上,下载视觉工作室最多也需要两个小时。

警告:确保您获得的是2008版而不是2010版。这可能看起来倒退,但Cosmos用户套件尚未支持2010版。

cosmos用户工具包是我们编写操作系统的平台。它是一个一体化的微内核操作系统,用100%C#编写。您可以在http://cosmos.codeplex.com/releases/view/35194下载

关于ISO映像的说明:

如果您选择下载整个Visual Studio,那么您将需要阅读ISO映像文件。 ISO映像是虚拟DVD的映射,使用与任何其他磁盘相同的编码。您有两个选择:使用像nero或roxio这样的程序将映像刻录到CD-ROM,然后将该磁盘插入计算机并下载(最新的Windows XP附带Roxio,Windows 7附带Nero预安装。除此之外,你几乎肯定会在你的计算机上找到一些可以刻录CD的东西。稍微探讨一下),或者你可以使用Daemon tools lite edition直接读取文件。

守护进程工具精简版是免费的,可以在http://www.daemon-tools.cc/eng/downloads找到

答:下载后,运行安装程序并重新启动,启动守护程序工具,然后单击添加文件(带加号的CD图片)。

B:找到图像,然后打开它。

C:现在,选择文件并单击Mount。弹出窗口(见图片)会显示一些选项,点击“运行setup.hta”。这将安装Visual Studio。或者,您可以在创建的虚拟驱动器中找到setup.hta,该驱动器位于具有可移动存储的设备下的我的电脑中。

下来,下载文件CosmosUserKit.MS4后,运行它并按照安装说明进行操作。 Visual Studio会警告你未签名的代码和潜在的危险,等等等等。宇宙没有任何东西,所以只需点击确定。

现在,如果您打开Visual C#,并在标题Recent projects下,您将看到文本“Create … project”。点击这个。这将是我们为操作系统编写所有代码的地方。无论你喜欢什么名字。现在,您将在“我的模板”下看到一个标记为CosmosBoot的选项。双击它以打开Cosmos模板,然后双击右侧的“program.cs”文本。你应该看到这个文字:

using system;
using Cosmos.Compiler.Builder;using System;
using Cosmos.Compiler.Builder;
    
    namespace CosmosBoot1
    {
        class Program
        {
            #region Cosmos Builder logic
            // Most users wont touch this. This will call the Cosmos Build tool
            [STAThread]
            static void Main(string[] args)
            {
                BuildUI.Run();
            }
            #endregion
    
            // Main entry point of the kernel
            public static void Init()
            {
                var xBoot = new Cosmos.Sys.Boot();
                xBoot.Execute();
                //There's supposed to be a bit of text here. Change it to Console.WriteLine("Hello world!");
            }
        }
    }

在下一步中,我们将启动我们的(非常)基本操作系统。

Guess you like

Origin blog.csdn.net/qq_36916968/article/details/86768639