Computer Scientist.
Hobbiest systems & networks programmer.
C/C++,
Go-Enthousiast
- Nederland
Pinned Loading
-
Extending The xv6 Kernel - Adding A ...
Extending The xv6 Kernel - Adding A System Call 1# Extending The xv6 Kernel - Adding A System Call
23This document show how you can extend the xv6 kernel by a new system call, `getppid()`. We do this by modifying the `syscall.h, syscall.c and sysproc.c` files in the kernel code and modifying `user.h and usys.S` in the user space code.
4## Introduction
5The xv6 kernel, henceforth referred to as the kernel, is a re-implementation of the unix version 6 kernel. Originally written by Dennis Ritchie and Ken Thompson in 1975 using the C programming language. The kernel targets two architectures: `x86` and `risc-v` . this document focuses on the `x86` version. Xv6 is an operating system developed in 2006 by MIT for educational purposes. It is used in MIT’s undergraduate course: `CS 6.1810: Operating Systems Engineering` . The complete implementation of xv6 is around 6000 lines of code which makes it ideal to study and understand the main concepts of an (unix) operating system.
-
-
19 contributions in the last year
Day of Week | March Mar | April Apr | May May | June Jun | July Jul | August Aug | September Sep | October Oct | November Nov | December Dec | January Jan | February Feb | |||||||||||||||||||||||||||||||||||||||||
Sunday Sun | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Monday Mon | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Tuesday Tue | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Wednesday Wed | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Thursday Thu | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Friday Fri | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Saturday Sat |
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More