mov eax , cr0
or eax , 0x01
mov cr0 , eax



back to months list

Project : Research on Multi-platform System Call Table

Journal Entry Date : 2024.02.11

Hello! First journal on this project!

In this project, the goal is to make a "translator" that translates system calls. Each operating system has its own system call. So, if one operating system can handle system calls from many different operating systems, that allows OS to execute programs with various other operating systems.

Here's my (rough) plan for this project.

  1. Compile Linux kernel.

    We need a base operating system for tweaking some system calls, and the best candidate for this is the Linux kernel (obviously.)

  2. Make the outline of the system.

    Now, we need to construct a system that efficiently translates system calls. I'm thinking of a system that contains tables of system calls and switches the system call handler for each program.

  3. Actually implementing it.

    If I don't implement this and leave it to an abstract "theory," it is meaningless. Hence, implementing a system would also reveal potential defects or supplements.

  4. Make a research paper out of it

    For EC lol

I'm pretty sure this plan will go wrong. I'm 100% confident, and I won't be able to follow these "plan" rigorously..