Get the latest tech news

Towards userspaceification of POSIX – part I: signal handling and IO


The Redox official website

The Redox kernel implements IO syscalls, such as SYS_READ, by mapping affected memory ranges directly into the handler process, and by queueing Packet s containing metadata of those scheme calls. Jeremy Soller previously used the file copy utility dd as a benchmark when tuning the most efficient block size, taking into account both context switch and virtual memory overhead. This implementation proposal focuses primarily on optimizing the receive-related signal APIs, as opposed to kill/ pthread_kill and sigqueue, which need exclusive access (which will probably not change), currently kept in the kernel.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of handling

handling

Photo of POSIX

POSIX

Photo of userspaceification

userspaceification

Related news:

News photo

Pnut: A C to POSIX shell compiler you can trust

News photo

Memory and ILP handling in 2D convolutions

News photo

POSIX 2004 Changes