1) the load is calculated in differents ways
but on this link
http://www.teamquest.com/resources/gunther/display/5/index.htm it's nicely presented:
The load average is the sum of the run queue length and the number of jobs currently running on the CPUs.
so
(30, 0, 15) load is 15 = 0 +15
(30, 8, 7) load is 15 = 8 + 7
(30, 8, 6) load is 14 = 8 + 6
2) Yes
plus----
It's quite complicated and really really fast in the real life
I recommand you read solaris internals (
http://www.solarisinternals.com/) and the book with them.
It's for solaris but in the end all kernel are based on the same ideas with differents implementations.
3) yes 30,000 is a big number of syscall
you can use the "strace" command to get an idea of which syscall is called more often
looks like there is a software called kerneltrap that might help you (I've searched dtrace linux on google)