It’s a joke that this is available online for free. Absolute gold. Love every minute!
@j5ylim396 Жыл бұрын
wished my lecturers were like this. great one man, cheers
@stevewu93723 жыл бұрын
Thank you, Chris, I learned a lot from you!
@DJ-vx9gl2 жыл бұрын
Wonderful explanations, thank you!
@whata4head6663 жыл бұрын
Greetings from Brazil Chris, just wanna say thank you, you're really helping me :)
@ZubairAhmad-wu2tw3 жыл бұрын
you might also want to watch "Tech Instance" kzfaq.info
@flyxtop3 жыл бұрын
thanks I learned some things today again! (I knew this earlier but it's interesting every program or library exists as a file)
@ZubairAhmad-wu2tw3 жыл бұрын
give "Tech Instance" a try too kzfaq.info
@user-jx1go3bf8k25 күн бұрын
Thank you!
@glenyeldho57823 жыл бұрын
Waiting for the next video in this series 😁😁
@ZubairAhmad-wu2tw3 жыл бұрын
I found Y/T channel "Tech Instance" helpful too kzfaq.info
@alex_d_leeАй бұрын
this is so good
@nang882 жыл бұрын
cool
@ninjazhu11 ай бұрын
That is one method of implementing VM. There are multiple methods. Not all hardware has the came features which limits sometimes which techniques are used and can even force you to think outside the box which programmers should do anyway.
@gleventhal4 ай бұрын
Boy, do I love when a native english speaker who actually knows the topic well presents a technical topic this well. Thanks for being you!
@demablogia Жыл бұрын
Great video, thanks. One question: when source is compiled & linked into an ELF file , this file doesn't have any virtual address but local offsets. So , I guess, someone and sometime translate those local offsets to virtual adresses . Is the code (.text, .data ) stored into real memory modified ( by someone ) with virtual address references ? Or code stored into real memory still has got offsets ?
@Henry-sv3wv Жыл бұрын
(i am no expert, just writing what i just learned from web) * every process only "sees" virtual memory. * a static linked ELF contains no symbols and is ready to run with a fixed entry point address. * an ELF that uses dynamic libraries contains symbols and needs dynamic linking which is done by the loader ( ld-linux ) In my current Arch Linux the dynamic linker/loader ld-linux is: ld-linux-x86-64.so.2 coming from the glibc 2.36 library package. (it itself is a statically linked ELF executable)
@venumaj1123 жыл бұрын
Is it possible to use mmap which is huge pages backed ?
@gleventhal4 ай бұрын
Yes, see the man page (MAP_HUGETLB and MAP_HUGE_2MB, etc)
@halleluyahwoldesenbetbrhan10998 ай бұрын
where can i get the slides
@wonderfulworld24752 ай бұрын
When someone on KZfaq compress your 4 hour lecture into 20mns :D
@winstonacousticstudio4453 жыл бұрын
how many weeks does this course last for?
@ChrisKanich3 жыл бұрын
It's a 15 week course - I put a link to the schedule in the description.