I don't always understand, but I always enjoy your videos.
@scottanderson28712 жыл бұрын
We really need to explore the design of our modern day operating systems at regular intervals. These types of concepts might not go anywhere by themselves, but it's good to keep devs from being pigeon holed into a specific concept/design they can't get out of.
@technodruid Жыл бұрын
This already happens everywhere everyday.
@peppe5402 жыл бұрын
Thanks! Really worthwhile information. Learned a lot in 30 minutes.
@diegonayalazo2 жыл бұрын
Thanks DJ!!
@CyberGizmo2 жыл бұрын
Any time, Diego
@XenonG2 жыл бұрын
There's definitely some ideas of this implemented in Windows 10/11 for GPUs, you can leave the handling up to the driver and/or hardware for scheduling, or you can have control at the application layer.
@LabworksVapes2 жыл бұрын
Very well explained - You always make me think outside the box DJ, Thank you
@mczInshort6 ай бұрын
bro, the experience you mentioned at 18:30 just happened to me few weeks ago 😂 life is so crazy
@alexxx44342 жыл бұрын
The advantages of breaking abstractions seems ephemeral. I mean abstractions were invented for the reason - easier overall management of complex systems. It suggests to exchange so called "syscall dance" to "overall management, organization, security hell" for the purpose of possibly getting some performance with direct access to hardware. Is it worth it? I'm not convinced.
@CyberGizmo2 жыл бұрын
one word: Android
@albertogonzalez51142 жыл бұрын
Wow, that is really interesting, thanks so much!
@tmendoza62 жыл бұрын
I always learn something new on your videos thank you for the content
@guilherme50942 жыл бұрын
Thanks DJ, a really great video.
@CyberGizmo2 жыл бұрын
Thanks Fellix glad you enjoyed it
@emvdl2 жыл бұрын
Thanks DJ, great to watch
@digitalcontent1870 Жыл бұрын
Again very valuable info thanks DJ Ware you are the man.😎
@andreigiubleanu2 жыл бұрын
DJ Ware is the man !
@skipinkoreaable2 жыл бұрын
Thank you.
@CyberGizmo2 жыл бұрын
You're welcome, craig
@Winnetou17 Жыл бұрын
This was quite interesting. I feel like this can be great for single purpose computers when there's no "other applications". And if you think that you need things like apt, ls etcetc, those can simply be available by rebooting into a traditional kernel. I kind of want to build something like this with Gentoo. Have multiple installs for single purpose, like some game. And the init will simply launch the game, no bash, no login, no desktop env, not even a window manager. Updating the game and other things (like opening up a browser) would have to be done by rebooting. Might seem like overkill, but if you know you don't need the other stuff, and you need the performance ... ain't that neat ? Also, I'm thinking it might be a good way to setup the computer so the kids can play game A and B, but have it locked to do other stuff. However the dynamic downloading confused the hell out of me. What does that have to do with exokernels ? Can't that dynamic downloading happen very happily on traditional OS/kernels too ?
@caret48122 жыл бұрын
this seems very promising, but I checked their website and there is not much there. I feel like it's just another cool idea that people don't actually think it will work out thus not much effort is put onto it.
@alexxx44342 жыл бұрын
Solution to package management hell: keep multiple versions of libraries in the store, then link particular lib versions to apps. BAM, problem solved.
@CyberGizmo2 жыл бұрын
oh so revert to the way we programmed systems 50 years ago, gotcha...no thanks
@BrunodeSouzaLino2 жыл бұрын
@@CyberGizmo Then how do you deal with the issue of backwards compatibility being nonexistent in Linux? It exists on Windows and MacOS to a certain degree. Not everyone is interested in compiling everything from source and effectively porting old software.
@CyberGizmo2 жыл бұрын
@@BrunodeSouzaLino not an easy problem to solve on Linux and backwards compatibility isn't what I would call an answer either, look at the Intel instruction set as an example. of backwards compatibility gone horribly wrong. Windows has inconsistent UI's due to changes over time, and Apple just stops supporting old compilers/old code/API use more often. I can see this is going to turn into a video topic...:). Adds this to the list
@BrunodeSouzaLino2 жыл бұрын
@@CyberGizmo Well, Linux is not a prime example of a "better way" either when you have the GTK guys changing their API and ABI every 6 months.
@diegonayalazo2 жыл бұрын
Sounds similar to the Nix package manager
@zenmaster242 жыл бұрын
is fuchsia os the only example of this?
@CyberGizmo2 жыл бұрын
Fuchsia has implemented just the dynamic download part, and isnt an exokernel, thanks for the question zen