homepage icon indicating copy to clipboard operation
homepage copied to clipboard

https://rust-osdev.com/this-month/2022-04/

Open utterances-bot opened this issue 3 years ago • 4 comments

This Month in Rust OSDev: April 2022 | Rust OSDev

Operating System Development in Rust

https://rust-osdev.com/this-month/2022-04/

utterances-bot avatar May 13 '22 14:05 utterances-bot

Hello Phil Opp. In next edition blog os, do you explained about SMP and IPC while explaining processes and threads?? Thank you.

Ananta98 avatar May 13 '22 14:05 Ananta98

Phill can you for the next blog os explain to us how to make a ui for the os

DIngDONG230 avatar May 19 '22 18:05 DIngDONG230

@Ananta98 I plan to do SMP. I haven't thought about IPC yet. I there any specific approach that you're interested in?

@HighOnHeroin The third edition of the blog will set up a pixel-based framebuffer, which allows you to draw your own UI, e.g. through the embedded_graphics crate. However, I probably won't explain how to create a full UI framework in the blog since this seems more suitable for a userspace program (i.e. not the kernel).

phil-opp avatar May 20 '22 08:05 phil-opp

@phil-opp I think 3 popular IPC like pipes, message passing, and socket. For socket, we need networking which is should be implemented in user space, so this is not truly urgent. But i think pipes (can be use in terminal) and message passing for IPC. I've also good library suggestion for UI rust library in userspace based on OSdev forum (https://forum.osdev.org/viewtopic.php?f=1&t=56198). User name skyesp used minifb (https://github.com/emoon/rust_minifb) rust library.

Ananta98 avatar May 20 '22 14:05 Ananta98