Back to Website

NT Tutorials?

Here you can discuss ReactOS related topics.

Moderator: Moderator Team

NT Tutorials?

Postby shjacks45 » Sun Jul 19, 2009 12:09 am

Although Temps had access to source code (and some Temps and "Blue-badges" downloaded it) there is limited utility in 30 million lines of undocumented code. The best grounding on NT (I did support) was "Inside Windows NT" (the one with Helen Custer) and "Showstopper" by Zachary. And "Inside Windows 2000" by Russinovich. Their systeminternals web site used to have great information on Windows architecture but less so since MS bought it.
shjacks45
 
Posts: 9
Joined: Sat Jul 18, 2009 7:11 am

Re: NT Tutorials?

Postby Z98 » Sun Jul 19, 2009 3:38 am

What?
Z98
Release Engineer
 
Posts: 3379
Joined: Tue May 02, 2006 8:16 pm

Re: NT Tutorials?

Postby vicmarcal » Sun Jul 19, 2009 7:00 am

i think he is asking about NT books to read.
Well...my 2 favourites books are:

Newbies in NT as me:
"Operating systems concepts" http://www.amazon.com/Operating-System- ... 0471694665
This is quite nice to understand how an OS behaves, how an OS can behave, and some code and exercises.Also at the end they focus in XP(Nt architecture).Recommended for a guy with 0 knowledge about what an OS really is.

"Windows internals 4th edition" This is the book for excellence, of course you can go directly to it, it has exercises too, it is focused in XP architecture and it is a book for reference. There is a 5th edition, but Alex recommends this 4th since 5th just adds some Vista kernel stuff.

with this books you have for at least 2 months

After reading them you can focus your learning in the differents NT architecture parts as Kernel, Memory Management, Subsystems,HAL,GDI,etc...and each part has its own books...
Image
vicmarcal
Test Team
 
Posts: 2732
Joined: Mon Jul 07, 2008 12:35 pm

Re: NT Tutorials?

Postby shjacks45 » Tue Jul 21, 2009 10:02 pm

I've provided Windows support for many years and those were the books that helped me understand the operating systems design decisions. The first edition of "Operating Systems Concepts" (1985) sucked, at least in comparison to "Operating System Design and Implementation" by Andrew Tanenbaum (1987) which I would hope that everyone is familiar with. And yes those date back to my pre-windows days.

"Microsoft Windows Internals" (4th Edition) by Mark Russinovich and David Solomon. Great Book. Solomon wrote "Inside Windos NT" (second edition) and they co-authored "Inside Windows 2000". Their website Systeminternals.com has tools that I used(use) to reverse engineer customer problems. (Some of the tools are gone since Microsoft bought their site.) They have a great introduction to Windows Native Mode, where driver and shells load, which seems pertinent to many questions posted re driver support and loading alternate shells.

I will check the new edition of Operating Systems Concepts, there seems to be some major improvements since the edition I looked at. The point of my original note however was that to understand the original programming choices of Windows NT as a whole, readings from the original programmers would be helpful. At least it was to me. I'm of course assuming that you are familiar with VAX and their importance to appreciate David Cutler's contribution to NT. (Since Windows NT was designed around iRMX-11, it would be interesting if HP gave rights to ReactOS as a hedge against Microsoft legal.)
shjacks45
 
Posts: 9
Joined: Sat Jul 18, 2009 7:11 am

Re: NT Tutorials?

Postby GoBusto » Thu Jul 23, 2009 12:13 pm

shjacks45 wrote:"Microsoft Windows Internals" (4th Edition) by Mark Russinovich and David Solomon. Great Book.


On a somewhat related note, my copy of Windows Internals (5th Edition) arrived yesterday. I was inspired to buy it in order to more fully understand ReactOS at a lower level.

I'm wondering, though, am I missing out by not having read the 4th Edition, since ReactOS is aiming for Windows Server 2003 compatibility at kernel level?
GoBusto
 
Posts: 579
Joined: Fri Jan 25, 2008 11:13 am
Location: UK

Re: NT Tutorials?

Postby vicmarcal » Thu Jul 23, 2009 12:16 pm

If i recall correctly 5th edition is Vista focused, but i think it is still based in the 4th edition+addons.Just avoid those pages which says: Vista Only :)
Image
vicmarcal
Test Team
 
Posts: 2732
Joined: Mon Jul 07, 2008 12:35 pm

Re: NT Tutorials?

Postby Ged » Thu Jul 23, 2009 1:12 pm

the 5th edition isn't particularly relevant for reactos as it's based on NT6 and deliberatley makes no attempt to cover any NT5 stuff.
There are of course places which will apply to NT5, but it won't specify this.

You need the 4th edition for reactos as this covers NT5.
Ged
Developer
 
Posts: 925
Joined: Thu Sep 29, 2005 3:00 pm
Location: UK

Re: NT Tutorials?

Postby GoBusto » Thu Jul 23, 2009 3:57 pm

Thanks for the advice, Ged. I'll pick up a copy of the 4th edition once I've had a read through the 5th.
GoBusto
 
Posts: 579
Joined: Fri Jan 25, 2008 11:13 am
Location: UK

Re: NT Tutorials?

Postby Z98 » Thu Jul 23, 2009 4:34 pm

On the other hand, if we were to try and update the ROS kernel to be a NT6 kernel, it would come in handy.
Z98
Release Engineer
 
Posts: 3379
Joined: Tue May 02, 2006 8:16 pm

Postby hto » Thu Jul 23, 2009 5:05 pm

As I see, this site makes major contribution into advertising that Russinovich & Solomon's book; everybody here have read it. :)

For some reason, I don't very much like it. The first "Windows Internals" I've read, was about Windows 3.1, author Matt Pietrek; I read it with interest. But that book put me to sleep. :)
hto
Developer
 
Posts: 2195
Joined: Sun Oct 01, 2006 3:43 pm

Re:

Postby Ged » Thu Jul 23, 2009 5:24 pm

hto wrote:As I see, this site makes major contribution into advertising that Russinovich & Solomon's book; everybody here have read it. :)


That's because, with the exception of the GDI, most of the reactos core is based on that book
The GDI is heavily based on Feng Yuan's book.
Ged
Developer
 
Posts: 925
Joined: Thu Sep 29, 2005 3:00 pm
Location: UK

Re: NT Tutorials?

Postby Alex_Ionescu » Mon Aug 03, 2009 2:20 am

I've never said not to buy the 5th Edition, I have no idea what the f*ck you're talking about.

I posted a 5-6 page blog article on why the 5th Edition is awesome and you should buy it.

You can read it http://www.alex-ionescu.com
Alex_Ionescu
Developer
 
Posts: 34
Joined: Thu Apr 07, 2005 12:49 am

Re: NT Tutorials?

Postby Pisarz » Mon Aug 03, 2009 10:10 am

5th edition is about NT6. ReactOS is NT5. It's why 5th edition is not important for ReactOS.
Pisarz
 
Posts: 375
Joined: Sat May 12, 2007 9:29 am

Re: NT Tutorials?

Postby Lone_Rifle » Mon Aug 03, 2009 11:20 am

Pisarz wrote:5th edition is about NT6. ReactOS is NT5. It's why 5th edition is not important for ReactOS.


Alex Ionescu cowrote both. I think he knows better than you.
Lone_Rifle
Test Team
 
Posts: 802
Joined: Thu Apr 03, 2008 2:17 pm

Re: NT Tutorials?

Postby Alex_Ionescu » Mon Aug 03, 2009 6:04 pm

Pisarz wrote:5th edition is about NT6. ReactOS is NT5. It's why 5th edition is not important for ReactOS.


Did you even read my blog article (btw: I am the co-author of both the book and the ReactOS kernel)?

It explicitly mentions how the 5th Edition fixed errors regarding older editions, and added content of existing Windows technologies that were never previously covered.

Then again, if you can't even read a simple blog article, I can understand why you'd have trouble reading a 1200 page book...
Alex_Ionescu
Developer
 
Posts: 34
Joined: Thu Apr 07, 2005 12:49 am


Return to General Discussion and Feedback

Who is online

Users browsing this forum: No registered users and 7 guests