Punit Jain wrote:
can anyone tell me how can i design jvm, is it possible??
You are aware that JVMs have been designed and implemented, so you know it's possible.
You'd have to read and understand the JVM spec:
http://docs.oracle.com/javase/specs/jvms/se7/html/index.html
Also, you'd have to be skilled enough at software design in general to be able to create a large and complex project.
You'd have to know about general CS concepts like data structures, algorithms,
thread scheduling, I/O etc.
And, if you want to not just
design but also
implement your own JVM, you'd have to be skilled enough in some language--most likely C or C++--to be able to combine all of the above to produce working code.
also for any virtual machine.??
You'd have to know the above in the context of whatever particular VM you're designing.
i am asking this because, i have to do a project in my next semester, therefore i am thinking for this??
any help or suggestions please....?
My suggestion: Pick a project that's more attainable, preferably one with 3-5 measurable phases or independent pieces, so that if you find you've bitten off more than you can chew, then you'll be able to scale back and still produce something meaningful.