This is a topic that I am extremely insterested in. I learned more about SQL Server internals from Microsoft than any other source by diving into the shipped system tables and stored procedures.
This is a big thing in SQL Server 2005, because, as I'm sure you're aware, we no longer have access to the system tables within SQL Server 2005. There is a great blog by Randy Dyess that talks about this topic in particular.
Along the lines of looking into system stored procedures, the sp_helptext stored procedure is replaced with object_definition() function. The object_definition function is an undocumented function that will return the definition of a given object.
EXAMPLE:
select object_definition(object_id('sys.objects'))
The example above will give you the code behind creating that view, and will more than likely reference resource objects that you can't get to unless you are using the dedicated ADMIN connection. The 'sys.objects' object is a system view, this object can be replaced with the name of a stored procedure to return the source text of that procedure or the name of a funtion to return the text of a function.
This will be huge in SQL 2005 to determine how the MS Dev team is using SQL Server to give you the information that you need, to discover how and where SQL is getting and putting its information. I will blog some more on this topic tomorrow as I get into the actual DMV's and what information they are providing.
Good luck in the SQL 2005 hunt,
Zach
P.S. If you are going to PASS, have fun!! Hopefully I'll get a day this week to go.