rust-osdev / homepage

https://rust-osdev.com
Apache License 2.0
119 stars 34 forks source link

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

Open utterances-bot opened 2 years ago

utterances-bot commented 2 years ago

This Month in Rust OSDev: April 2022 | Rust OSDev

Operating System Development in Rust

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

Ananta98 commented 2 years ago

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

DIngDONG230 commented 2 years ago

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

phil-opp commented 2 years ago

@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).

Ananta98 commented 2 years ago

@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.