Michał Isalski

Results 15 issues of Michał Isalski

Hi! First off, I wanted to thank the creator and the contributors of this package for all the great work. Now, onto the issue: I have been using the bootloader...

help wanted

When threads are created in a process each one should get a dedicated section of memory for thread-local data. A pointer to this section should be stored in the FS...

memory
processes

We should add support for the CMOS-RTC. We can do that using that article: [CMOS](https://wiki.osdev.org/CMOS)

help wanted
driver
IO

We need to set up VSCode debugging sooner or later. We can use this article to help us: [VSCode Debugging](https://wiki.osdev.org/User:TheCool1Kevin/VSCode_Debug)

documentation
help wanted

We would like to support the basic PS/2 mouse. To do that we would need to write a PIC handler for it, then set up some port reading so we...

help wanted
driver
IO

We need to have some way of doing IPC. We can have it synchronous or asynchronous, or both. We can have it in the RPC style, or message-passing, or something...

syscalls
processes
driver
important

We need to look at creating a basic internet driver (DNS, UDP, TCP, etc.) Crates we could look at: - [no_std_net](https://docs.rs/no-std-net/0.6.0/no_std_net/) - [dnsparse](https://docs.rs/dnsparse/0.3.0/dnsparse/) - [smoltcp](https://docs.rs/smoltcp/latest/smoltcp/)

help wanted
driver
IO

We need a better driver system, that would enable the drivers to provide callable functions, both as syscalls and as functions that could be called in the kernel processes.

syscalls
driver
important

Currently the ATA basic driver uses ATA-PIO mode, which needs the CPU to move each word from IO to RAM. We can make this a lot faster by implementing DMA...

memory
driver
IO

We need to start thinking about what system calls we want to have available for the programs running on our operating system.

documentation
syscalls