操作系统: Ubuntu 64位 18.10
Linux内核版本: 4.17.8
CMake最低版本: 3.10
编译环境已经在CMakeLists.txt中配置,直接通过cmake编译,编译命令如下
mkdir build
cd build
cmake ..
make
编译生成实验一的两个可执行文件 copy
和 procUI
实验二的两个测试程序testhello
和 testcopy
以及实验四的可执行文件 myw_sysmonitor
- 运行格式:
./copy <source_file> <target_file>
- 运行格式:
./procUI
(gtk2+)
增添系统指令过程中修改的文件包括: 系统调用表:arch_x86_entry_syscalls_syscall_64.tbl 系统调用服务例程:kernel/sys.c
添加了两个系统调用myhello以及mycopy,
- myhello:简单的输出
- mycopy:文件拷贝
设备驱动程序及Makefile均在该文件夹下的myw_dev目录下。
测试程序有待改进
运行:./myw_sysmonitor
功能大体完善,有几个页面有待改进
运行: ./mywfs