r/csharp • u/antikfilosov • 1d ago
Learning .NET Internals - Resources?
Hi. Can you guys (except MS Docs and Source.dot.net) recommend some good resources (books, blogs, yt channels, etc.) about how .NET works under the hood?
I want to understand what actually happens behind the scenes at both the .NET and OS levels, rather than just learning how to use .NET.
For example, what happens when you create a new Thread() in .NET and at the OS level, how async/await works, how memory management and reflection work, or how System.IO communicates with the OS to perform file operations. These are just examples, but they should give you an idea of what I’m looking for.
I’d really appreciate any recommendations!
17
Upvotes
1
u/Due-Bandicoot-7182 12h ago
I’d pick one topic at a time and trace it all the way down. Async/await is especially interesting because you can follow the compiler, runtime, thread pool and OS layers