C#计算机操作系统使用.NETMF [英] C# computer operating system using.NETMF

查看:126
本文介绍了C#计算机操作系统使用.NETMF的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道我可以使用C#NETMF构建低级应用程序

我的问题是我可以使用C#NETMF创建一个计算机操作系统吗?如果我能有任何初学者教程吗?



P.S.不像Windows或MAC那样庞大的操作系统。只是一个核心基本的。

I know i can build low level applications using C# NETMF
my question is can I make a compuer OS using C#NETMF?? And if i can are there any beginner tutorials on it??

P.S. not huge OS like Windows or MAC. Just a core basic one.

推荐答案

虽然在.NET中完全编写O / S是正确的,但是可以使用.NET来实现O / S的很大一部分。微软的分支机构O / S Singularity和开源项目COSMOS都采用这种方法。



Microsoft Reserarch在这里有关于前者的信息:http://research.microsoft.com/en-us/projects/singularity/ [ ^ ]



有关于后者的文章: C#开源管理操作系统 - 快速查看在引擎盖下 [ ^ ]



为了您的目的,我会看看COSMOS而不是Singularity。
While correct in that it is impossible to write an O/S entirely in .NET, it is possible to use .NET for a large part of an O/S. Microsoft's reserarch O/S Singularity and the Open Source project COSMOS both take this approach.

Microsoft Reserarch have information on the former here: http://research.microsoft.com/en-us/projects/singularity/[^]

There is an article on the latter here: C# Open Source Managed Operating System - Quick View Under the Hood[^]

For your purposes, I'd look at COSMOS rather than Singularity.


没有。要编写NETMF应用程序,您需要一个说NETFM的硬件。这意味着硬件有一个层(在NETM中称为解释),它在您的应用程序和实际硬件之间进行通信......

因此在某些意义上,已经存在运行应用程序的操作系统 - 一个基本的...
No. To write NETMF applications you need a hardware that 'speaks' NETFM. It means that the hardware has a layer (the interpreted it called in NETM), that communicate between your application and the actual hardware...
So in some senses there IS already a OS that runs your application - a basic one...


你不能。针对.NET MF的代码是逐字节解释的。它不是由微控制器执行的本机机器代码。因此,使用它编写O / S是不可能的,因为您已经需要O / S和.NET MF核心来加载代码并开始执行它。
You can't. The code that targets .NET MF is interpreted, byte-by-byte. It's not native machine code being executed by the microcontroller. Because of this, it's impossible to write an O/S using it as you already need an O/S and the .NET MF core just to load your code and start executing it.


这篇关于C#计算机操作系统使用.NETMF的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆