Bharath Ganesh

Software. Technology. Passion.

<December 2008>
SuMoTuWeThFrSa
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910


Navigation

Blogs of Influence

Some Zones

Subscriptions

News

Bharath Ganesh
Microsoft Student Champ

Final Year CS Engg. Student
Chennai, India

Currently working on
Project Vismaya

My Articles
.NET Intro-Issue 1
About Me

20 Yr Old from chennai, Read Blogs, Travel, Socialize, Play with Beta Products, Dream.....,C#.NET


bharath.ganesh@gmail.com

Creative Commons License
My Blog is licensed under a Creative Commons License
Technorati search


February 2005 - Posts

Project Vismaya [Update]

Currently Iam totally into my project - Project Vismaya. Since Iam submitting this as my B.E. Final Year project I have to keep up with time. (I guess 1 more month to go..). Iam doing this as part of Microsoft India Student Project program.
Though I initially planned a lot regarding the exact phase and milestone schedule, I could'nt go by my plans. May be thats because there is no big team working here.  

What is Project Vismaya?

I am developing a Virtual Operating System for a Abstact Machine. For the time being Iam defining a 32-bit machine. Later versions shall support 64-bit.
I need a base OS for my new VOS to boot. The real computer is booted by the host OS( Windows/Linux). After that I shall make my abstract machine run over the real machine. It's a simulation. My Virtual OS (Vismaya) drives this abstract machine. Most of my code would be in C#.

This is the summary of what happens:

 

It would be a stack based machine.

-12 GPR’s.  (Each 32 bit)
-Only the full-registers may be addressed
-2 Bit Flag Registers ( ZF and SF)
-IP (Instruction Pointer)
-Stack Pointer (SP)

I am working out on the actual instructions. I am trying to minimize the number but still providing an exhaustive one.
  
An XML config file
Iam using a XML config file to specify the machine parameters for the VOS. So when you want to play with the OS you need not recompile the application. Instead just change the XML file and its done.
The keys to be included in the Config file would be Physical Memory, Process Memory, Stack Size, Page Size, Data Size etc.

Is this a Virtual Machine like the JVM/.NET CLR??

No. Ever since the evolution of this JVM thing, the concept of Virtual Machine has been greatly misunderstood. These are Not VM’s. They are Runtimes.
(
http://blogs.msdn.com/brada/archive/2005/01/12/351958.aspx)
Mine is not like JVM or the .NET CLR. But later I plan to write translators for some languages to convert them to my language (native language of my abstract machine) and run over my machine.
I would start off by writing a Python translator.

More Updates Soon. Feedbacks/Comments expected. To join the Project Vismaya forum pls join the group at:

http://groups-beta.google.com/group/ProjectVismaya 

posted Sunday, February 13, 2005 7:39 PM by bharath with 4 Comments

Fianlly the post has come...

At last Mark Jen has spoken out.. http://99zeros.blogspot.com/2005/02/official-story-straight-from-source.html

One thing to note is that even now Mark has'nt changed his blog title. It still says : ninetyninezeros- life @ google from the inside” :)

posted Friday, February 11, 2005 9:36 PM by bharath with 4 Comments

Valentine Date:)

This year I plan to rock Valentine's Day Eve. And Iam in the process of selecting a beautiful woman to date with. If you are a beautiful female from Chennai, India and looking out to enjoy the eve with me, then please mail me. [bharathganesh@gmail.com]

We shall Rock Valentine's Eve..... 

P.S. U are pretty safe when ur with me. Iam that smell-and-go kinda person. So DONT WORRY!!!!!!!

[Sorry for a highly Non-Technical Post]

posted Monday, February 07, 2005 8:40 PM by bharath with 5 Comments




Powered by Dot Net Junkies, by Telligent Systems