Other articles

  1. weekly progress report

    Published: Mon 08 March 2021

    Good news everyone. Mimiker weekly progress reports are back!

    pmap improvements in progress PJ

    Do we really need to keep kernel page table for all pages in the virtual address space? No. In order to conserve precious RAM, we should boot up with very small page table and be able …

    read more
  2. #4 bi-weekly progress report

    Published: Mon 02 December 2019

    Good news! Thanks to JUrb contributions we can create, delete and list directories on tmpfs filesystem! We’ve got some contributions from students who do not participate in the course officially :)

    More tests for process groups (setpgid, kill, killpg) (by AChud)

    Some simple functional tests for syscalls related to process …

    read more
  3. #3 bi-weekly progress report

    Published: Mon 18 November 2019

    Good news everyone, reporting progress in Mimiker development!

    Preliminary virtual address space manager (vmem) implementation (by JPsz)

    The kernel needs to keep track of allocated memory regions, both for physical and virtual memory. Regions of physical memory are handled by physmem subsystem of Mimiker (using classy buddy algorithm btw), while …

    read more
  4. #2 bi-weekly progress report

    Published: Mon 04 November 2019

    Kernel finally runs in virtual space!

    Well, not quite, but let us introduce some context first. For the time being the only platform supported by Mimiker is MIPS 24KEc 32-bit processor on Malta board. The address space of 4GiB is split into two haves: useg for user programs and ksegX …

    read more
  5. #1 bi-weekly progress report

    Published: Mon 21 October 2019

    Good news everyone, we start posting weekly updates on Mimiker kernel development. Read below what our team has coded recently!

    ioctl syscall

    As NetBSD manpage says

    The ioctl() function manipulates the underlying device parameters of special files. In particular, many operating characteristics of character special files (e.g. terminals) may …

    read more