📜 ⬆️ ⬇️

CLRium # 5: Everything is all about GC and not only. Peter and Moscow


Spring and ice are raging outside, and we decided to hold a CLRium # 5 seminar, which this time will be devoted entirely and completely to the lowest level: the memory management subsystem .


I, Stanislav Sidristy, the author of the book .NET Platform Architecture , decided to combine information scattered across the Internet and make a big seminar that will be almost entirely devoted to the topic of memory management. Believe me: you can safely schedule interviews immediately after the seminar. Questions that relate to memory management you will answer very deeply.


Six out of ten reports will cover the topic of memory management, algorithms and reasons for choosing GC algorithms so deeply as no conference can open: after all, no one at a conference will give a report for 4.5 hours (6 reports of 45 minutes)


Well, as usual: all the details under the cut


In the past years, we talked about okakohakersky pieces - parsing .NET memory of heaps, casting between which casting is impossible ... They divided the current stream into two ... Talked about the core of the new .NET Core and tried to understand what we needed (and whether?) Roslyn


Then, last year we talked about more practical issues. About CLR MD, exceptions, Global Tools, the practicality of creating your own GC, IDisposable, and even the full difference between ValueTypes and RefTypes.



Picture to attract attention


Now it is time to plunge into both worlds at the same time: questions of system programming, mixed with practically useful questions.


As before, we will have:



So:



Come, it will be a bomb!


')

Source: https://habr.com/ru/post/444004/


All Articles