IPC: To Share Memory Or To Send Messages
287K views · Nov 15, 2024 · Science & Technology
Comments · 408
@jean-naymar602 · 1 year ago · pinned
<a href="https://www.youtube.com/watch?v=Y2mDwW2pMv4&t=800">13:20</a> Is this overhead inherently caused by the syscall approach ?<br>I mean, if you go the "shared memory" route, you'd have to essentially re-implement the synchronizing behaviour of the kernel's messaging implementation anyway.<br>Would there still be a significant increase in performance even after doing that ?
228
@user-tn4mr8co5v · 1 year ago
The most unanswered or confused part to this date was ports, sockets and pipes.<br>I had given up searching on this topic. But accidentally hit this video and the moment I heard the word pipes, sockets, and port, all my brain cells made a permanent communication path.<br>Thanks, so many years of confusion cleared in a minute.
210
@FreestateofOkondor · 1 year ago
This is hands down one of the best channels on YouTube. Thank you so much for all the work you put in.
75
@planeloverpilot2 · 10 months ago
My guy is carrying my os lectures so far
26
@MarkDavid712 · 1 year ago
<a href="https://www.youtube.com/watch?v=Y2mDwW2pMv4&t=745">12:25</a> - You have no idea how much I needed this.<br><br>I mean, I do understand—the server and client are essentially processes on their respective machines. I've even written simple programs and worked with interconnected systems, so you'd think I would have an intuitive grasp of it.<br><br>But the way it’s often represented, with the client and server depicted as entire machines, really stuck with me, and I couldn’t separate them in my mind. This explanation feels like a breakthrough. I think it’s going to help me develop a much stronger intuition about how OSes and IPC work. Thank you.
128
@DevOopsy · 1 year ago
Just the best channel about computers!
11
@MrSomethingdark · 1 year ago
I swear Core Dumped is like a leaker from the dev community. All the devs obfuscate their knowledge and yet Core Dumped is like a prophet!!!
370
@sdvogo1520 · 7 months ago
You can't believe how much your videos are boosting my career. Thank you
1
@krutyanjayshinde7015 · 1 year ago
I am study adv. operating systems in my masters right now and your videos are a god send, Thank you so much ... best thing to watch with my morning coffee.
99
@TheBooker66 · 1 year ago
<a href="https://www.youtube.com/watch?v=Y2mDwW2pMv4&t=742">12:22</a> Wow. This was such a good explanation, it actually made something click so well in my head, it's insane!<br>I discovered your channel about a month ago, and ever since have been watching your videos (first the computer architecture series, and now this operating system series). I though already knew about most the topics discussed, but at a very very basic level, because even though program and code frequently, I don't have a lot of education in the more fundamental theory dealing with low level programming. Your videos are actually such a good resource, and I actually retain the knowledge back to the first video I watch of yours.<br>I've known about client-server architecture, of course, but never understood why a server and a client on the same machine are refered to that way, and what exactly does the "port" in the IP address mean. This explanation cleared it up so well. Thank you!
2
@themodestai9603 · 1 year ago
Jetbrains sponsorship is deserved for all this hardwork
3
@shubhammaurya3671 · 1 year ago
for years I been trying to understand ports. This video was godsend. Please continue on this series and provide more information on networking from operating system POV
4
Up next

Why Are Threads Needed On Single Core Processors
Core Dumped · 645K views

Why Can't Programs Access Each Other's Memory?
Core Dumped · 135K views

DHH has gone completely off the rails...
Fireship · 1.6M views

How CPUs Run Functions
Core Dumped · 160K views

Every Illegal Operating System Explained In 20 Minutes
Infomplify · 7K views

How a Single Bit Inside Your Processor Shields Your Operating System's Integrity
Core Dumped · 640K views

Bessent PANICS As Bond CRISIS Hits WORST MOMENT - Dutch Say BACK OFF USA
House of El · 243K views

Threads On Multicore Systems
Core Dumped · 179K views

Signals: Make Ctrl+C Do Anything You Want
Core Dumped · 120K views

Introduction to Memory Management in Linux
The Linux Foundation · 212K views

The Question Nobody Ever Explains: Where Does the Kernel End?
Core Dumped · 309K views

The Weird Way Linux Creates Processes
Core Dumped · 177K views

ARRAYLIST VS LINKEDLIST
Core Dumped · 182K views

But, what is Virtual Memory?
Tech With Nikola · 543K views

The Most Successful Idea in Computer Science
Core Dumped · 196K views

The Filesystem is Awesome
Ryan Baker · 360K views

The Fancy Algorithms That Make Your Computer Feel Smoother
Core Dumped · 283K views

OpenAI's AI Agents Went Rogue and Attacked Another Company
Chief Agent Officer · 497 views

The Weirdest Bug in Programming - Race Conditions
Core Dumped · 162K views

One Formula That Demystifies 3D Graphics
Tsoding · 1M views

everything is open source if you know reverse engineering (hack with me!)
Low Level · 1.1M views

CONCURRENCY IS NOT WHAT YOU THINK
Core Dumped · 212K views

Why Applications Are Operating-System Specific
Core Dumped · 438K views

What Happens When a Program Calls Sleeps?
Core Dumped · 335K views

The Untold Story of Databases
CodeSource · 568K views

How the Shell Works
Ryan Baker · 280K views