This repository contains all files I changed or added throughout the process of creating a syscall in a fully working Linux kernel. This includes the main Makefile that runs on boot, another makefile that compiles my syscall, the syscall table, the syscall header file, and the syscall itself. Along with this syscall, I created a user program that interacts with it. The syscall converts a string provided by user space to a different string with slight modifications, and sends it back to user space. From this, I learned how a syscall is recognized by the kernel, how it is compiled by the kernel, and how the kernel space safely interacts with user space.
-
Notifications
You must be signed in to change notification settings - Fork 0
jesseknuckles/syscall
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published