Wow this series on linux internals is absolute gold. I'm seriously looking forward to your networking and Virtual File System lectures! Your knowledge of Linux is next level! Thank you for sharing with us.
It is gold. I just wish more people would comment more, but hey, I only created my account to say something on this channel because I think feedback is really important.
Yep it is important to me at least helps me focus the channel more on what you folks want to know more about. I know it helps You Tube too but that isn't my focus for this. If it were I'd be doing crashing car videos lol
Amazing! this whole playlist. Kudos to you for putting this up for people who need or want to learn this stuff. Back in the day... information about operating systems was scarce, now you can find it on the internet in various forms, a video like this makes it easy to digest i think compared to other forms.
Wanted to thank you for all your videos you put up here. Highly educational, very well structured with examples (I like when people provide real examples and not just plain theory). I learned quite a bit from your videos. Thank you!
Thankful for the video. I actually have a great professor but this stuff is super hard to wrap my head around. Glad to have another source of good info
Excellent overview of IPC thank you for sharing. Few truer words have ever been said "Operating Systems courses are no longer taught today, because academia believes we know all there is to know about operating systems (they are WRONG)"
Yeah yeah that's right Senator, in addition to having a lot of buffers, The Kernel has a lot of semaphores! Linux Godfather😁 I made that semaphore an offer he couldn't refuse. 😱
Thanks a lot sir. Thanks for demonstrating examples in linux so it can be better understood. I was having difficulty with just the theory of IPC. Lots of best wishes from India.
I remember I had to fix an intermittent crash having to do with IPC. It turned out the C data structure was not aligned. I had to add a few extra bytes to the data structure to correct the alignment.
Amazing playlist, I love all you content. Thank You!! When talking about challengers to Windows/MacOs/Linux what about Free BSD and the other flavor of BSD?
How do queues work internally? When we write to queues do we write into some sort of shared memory otherwise how can one process share its memory by other even on heap just by simply writing on queue
It's my understanding that what you call half-duplex is actually simplex. Half-duplex would be when you can have flow of information in both directions, only not simultaneously, but taking turns
This was a great video! Thanks. I'd enjoy watching one on Virtual Filesystems, specifically on /proc and /sys history. I want to say one was around much earlier than the other.
Thank you, these series are so great! Yes, please continue with vfs 😀 You mentioned that linux kernel can be modernized regards; What is your vision, what do you have in mind?
Thanks Ernst the first think I would like to see is for the graphics support (X) to move into the kernel layer, I did a video awhile back on the other things I would like to see done, but that one would be a major step forward.
"No new operating systems have come out." I get that you mean as a major challenger to the big 3, but I went to the University of Washington, and they've developed Arrakis, which I think officially released in 2014. So I think some schools are doing research and development on new OSes, even if they remain niche.
That's great t hear wardm4. Teaching people about OS's is one of the most challenging thing to do. I am glad there are a few using the method of using real ones to teach with...and not the simple ones that are easy to understand but have no use in the real world.
Thanks Kor, I know that but I grew up with UNIX on terminals and a CTRL-L is a Form Feed (printer command) which would not always work on every terminal device that I used, so I am actually much more used to typing in tput clear and not using special ASCII sequences.
@@hexearth8258 true I guess I should plan a video on terminfo, infocmp so that people will learn that just pressing random buttons isn't always the best thing to do :)
@@CyberGizmo that would be a true "living terminal" and cover not just all the most used commands but some advanced. You know that the legion of fans you have, can handle one hour lesson of advanced topics or more. I know that this is a lot of work but we really need a master class in terminal. A real master class that would make people say "I did not know this command exists" or "you can do that in the terminal?"
When you talked about SIGTERM (15) around 21:30 you've mentioned that it cannot be blocked. My guess is you were referring to SIGKILL (9). It might be worth to clarify this, since it's an important details. Source: www.gnu.org/software/libc/manual/html_node/Termination-Signals.html
Wow this series on linux internals is absolute gold. I'm seriously looking forward to your networking and Virtual File System lectures! Your knowledge of Linux is next level! Thank you for sharing with us.
It is gold. I just wish more people would comment more, but hey, I only created my account to say something on this channel because I think feedback is really important.
Thank you birthofthacool glad you liked the series
Yep it is important to me at least helps me focus the channel more on what you folks want to know more about. I know it helps You Tube too but that isn't my focus for this. If it were I'd be doing crashing car videos lol
@@CyberGizmo Create an intermission part that includes a car crash video. There is no UA-cam channel that crashes cars in Linux videos.
Seldom can anybody explain these internals in the depth like you. please continue to share your expertise with the rest of us.
Amazing! this whole playlist.
Kudos to you for putting this up for people who need or want to learn this stuff.
Back in the day... information about operating systems was scarce, now you can find it on the internet in various forms, a video like this makes it easy to digest i think compared to other forms.
Wanted to thank you for all your videos you put up here. Highly educational, very well structured with examples (I like when people provide real examples and not just plain theory). I learned quite a bit from your videos. Thank you!
Welcome Olexii and thanks for the kind comment :)
Sir.. respect.. nobody would have explained it better. Thank you 🙏.
Thanks and welcome
Thanks DJ for your teachings and dedication!
Thankful for the video. I actually have a great professor but this stuff is super hard to wrap my head around. Glad to have another source of good info
welcome @alerr1302
Thanks for this series. I hope you continue to do more of these.
(more silly questions omitted here:)
Thanks Upcycle and I will do the last two
Excellent overview of IPC thank you for sharing. Few truer words have ever been said "Operating Systems courses are no longer taught today, because academia believes we know all there is to know about operating systems (they are WRONG)"
thank you for these quality videos DJ.
Very welcome!
You are my favorite channel. Thank you!
Igoshin thank you so much for your very kind comment
Such a great video. Thank you.
Sir this is awesome series.
So nice of you, Swati
thanks for these playlists on various Linux topics. very interesting stuff.
Glad you like them, Max
Yeah yeah that's right Senator, in addition to having a lot of buffers, The Kernel has a lot of semaphores! Linux Godfather😁 I made that semaphore an offer he couldn't refuse. 😱
Much obliged.
Thanks a lot sir. Thanks for demonstrating examples in linux so it can be better understood. I was having difficulty with just the theory of IPC. Lots of best wishes from India.
Thank you Satvik and best wishes to you from Texas
Sorry I'm late to the party but you explain things so well! I'll be stopping by a lot more!
This was really informative.
Thank you Croydon
I remember I had to fix an intermittent crash having to do with IPC. It turned out the C data structure was not aligned. I had to add a few extra bytes to the data structure to correct the alignment.
Awesome content; thanks for that!
My pleasure!
Absolute gold.
If this guy was my college professor I wouldn’t have skipped those boring CS classes.
many thanks sir
Awesome content..... one request, could you cover kernel and user mode debugging in more detail.
thanks for sharing, have a great day :-)
Amazing playlist, I love all you content. Thank You!!
When talking about challengers to Windows/MacOs/Linux what about Free BSD and the other flavor of BSD?
hmmm, will hav to work them in
Great video!
Thank you
Amazing material!
Thanks! sir!
Most welcome!
Great content ! Would love to hear an extended version with sockets too :D
How do queues work internally? When we write to queues do we write into some sort of shared memory otherwise how can one process share its memory by other even on heap just by simply writing on queue
It's my understanding that what you call half-duplex is actually simplex. Half-duplex would be when you can have flow of information in both directions, only not simultaneously, but taking turns
This was a great video! Thanks. I'd enjoy watching one on Virtual Filesystems, specifically on /proc and /sys history. I want to say one was around much earlier than the other.
thamks Demmodude yeah will work that topic in for sure.
Hi DJ,
I tried to go through the linux internals playlist. I believe the videos are not in order in the playlist.
Hi Eranga I made them so you can watch them in any order, hope that helps
1:18 he is referring to another video... Can someone please share ot Tell me which video he referring to? thanks
In the same playlist , video name (Linux Internals - Process Management)
How about Sockets?
do you mean an IPC socket? what specifically did you want to know about it?
@@CyberGizmo Yes, IPC sockets. Just for the sake of completeness I thought they were worth mentioning as well.
Thank you, these series are so great! Yes, please continue with vfs 😀
You mentioned that linux kernel can be modernized regards; What is your vision, what do you have in mind?
Thanks Ernst the first think I would like to see is for the graphics support (X) to move into the kernel layer, I did a video awhile back on the other things I would like to see done, but that one would be a major step forward.
is the first episode in the series ? from where shall I start?
You can start with any of them Abadallah, I did them as stand alone so yeah you can start from this one
Awesome!
Thanks Robert
"No new operating systems have come out." I get that you mean as a major challenger to the big 3, but I went to the University of Washington, and they've developed Arrakis, which I think officially released in 2014. So I think some schools are doing research and development on new OSes, even if they remain niche.
That's great t hear wardm4. Teaching people about OS's is one of the most challenging thing to do. I am glad there are a few using the method of using real ones to teach with...and not the simple ones that are easy to understand but have no use in the real world.
it would be nice if you talk a little bit about d-bus as well
Will make sure to cover that topic as well, Hg. Mihn Nguyen
Control+L clears your screen in the terminal
Thanks Kor, I know that but I grew up with UNIX on terminals and a CTRL-L is a Form Feed (printer command) which would not always work on every terminal device that I used, so I am actually much more used to typing in tput clear and not using special ASCII sequences.
@@CyberGizmo also CTRL+L does not clear the last error and "clear" does it. I too use clear most of the times.
@@hexearth8258 true I guess I should plan a video on terminfo, infocmp so that people will learn that just pressing random buttons isn't always the best thing to do :)
@@CyberGizmo that would be a true "living terminal" and cover not just all the most used commands but some advanced. You know that the legion of fans you have, can handle one hour lesson of advanced topics or more. I know that this is a lot of work but we really need a master class in terminal. A real master class that would make people say "I did not know this command exists" or "you can do that in the terminal?"
Great content, just noting that my reading seems to tell me that kill -15 / SIGTERM can be blocked/handled/ignored
When you talked about SIGTERM (15) around 21:30 you've mentioned that it cannot be blocked. My guess is you were referring to SIGKILL (9). It might be worth to clarify this, since it's an important details.
Source: www.gnu.org/software/libc/manual/html_node/Termination-Signals.html