Modelling Virtual machines has been a popular option for many software inventions. Sun's Java Virtual Machine is regarded as benchmark implementation of virtual machines.
However, you can find many VMs being developed based on Sun's implementation. IBM's Jikes VM is a popular implementation of Java Virtual Machine, which has been completely written in Java language. There are many papers explaining the implementation and design prinicples. (more)
Check out this, virtual machine viewer. Basically it is method, instruction tracer.
And finally, if you are suffering from threadaches, Sun has prescribed this article for all its developers.
Tuesday, September 21, 2004
Thursday, September 16, 2004
Debugging
How marketable, am I ??. That's question that constantly flashes in my mind and so in many other developers too. Being in the volatile intellectual world, requires each of us to be on constant move. "The Vociferous will survive".
To answer my question, I feel only the programming skills alone wont pay you forever. Each of us, have to build the knowledge - application skills, abstract problem solving skills and develop into a troubleshooter rather than a "passive - geeky - thick spectacled" programmer.
Debugging skills should be part of every developer's armor. Troubleshooting software systems can quite be complex task and mastering them can make u, your manager's favorite.
Well, my set of debuggers include dbx, gdb and host of tools from sysinternals.
I read a joke sometime back. It said a good pretence is sufficient to get over any interviews. Meaning: Though I do not really have a good knowledge of some topic, my selection in the interview depends how good I pretend in the interview.
You will find hundreds of such pretenders (read predators) as your colleagues, seniors and even friends. I dont try to sicken our confidence, but try to understand our obnoxious world.
Your trouble-shooting skills can help you stand above them. Hone ( read: own) them.
Well, what is Google doing these days???. They are into building "Amazing marketable service"
at
9:21 AM
Labels:
debugging,
interviews
0
comments
Wednesday, September 01, 2004
Solaris Command
I am not a researcher or computer scientist (wish to be !!!) to put **my** information in my blogs, but i do surf lot of pages related to research.
So u can expect url or summaries in my blogs.
For solaris developers, the following list of commands can help you.
Command : Brief Description (Solaris 8)
apptrace : Trace library calls
crash: Examine core memory
cputrack:
cpustat:
devattr: Get Device Attribute information
dispadmin: Configure process scheduler
gcore: Get Core dump of a given process
ipcs: IPC status viewer
kstat: Kernel Stats Viewer
lockstat: Get locks information
mpstat: Get Processor information
(P-Commands, P for Process)
pmap:
pstack:
pflags:
pfiles:
ptree:
psig:
prstat: Processess Stats ( similar as top)
psrinfo: Processor Info
truss: System Call tracer
vmstat: Virtual Machine status viewer
Refer to man pages for switch information. FYI, many of these commands have owners ( from sun) who provide extremely useful information.
If u are working across multiple Unixes, this command equivalence chart can help u. Courtesy Chandu
More later!!
at
10:03 AM
Labels:
solaris
0
comments