劫持系统调用表添加新系统调用
项目地址: github.com/AaronComo/OS-Assignment 核心步骤 如果想向系统中加入一个新的系统调用, 最常见的方法就是修改内核源码, 然后重新编译. 然而编译内核的过程很慢且内存开销极大, 仅仅为了加入一个系统调用就大动干戈编译整个内核, 说实话这是一个很浪费的过程. 这让我思考有没有方法能绕开编译就能加入新的调用. 网络上的方法千篇一律, 几乎全是使用 k...
项目地址: github.com/AaronComo/OS-Assignment 核心步骤 如果想向系统中加入一个新的系统调用, 最常见的方法就是修改内核源码, 然后重新编译. 然而编译内核的过程很慢且内存开销极大, 仅仅为了加入一个系统调用就大动干戈编译整个内核, 说实话这是一个很浪费的过程. 这让我思考有没有方法能绕开编译就能加入新的调用. 网络上的方法千篇一律, 几乎全是使用 k...
项目地址: GitHub 效果展示: bilibili 前言 在科学技术迅速发展的背景下, 矩阵运算与大数运算开始成为了计算机运算的重点. 然而 C 语言被发明出来的时代并没有如此的需求, 这就导致 C 语言直到当今最大只能支持 long long 类型的整数, 这对于大数运算十分不利. 本项目通过构建高精度大整数运算系统来缓解这个问题. 项目使用动态数组来支持任意位数的大整数进行四...