项目简介
本项目由两部分构成。FiXos是类UNIX内核项目,主要面向卡西欧fx9860G系列计算器,虽不完全遵循POSIX兼容性,但具备现代内核特性,可借助“引导加载器”运行ELF文件作为内核。另一部分是基于C语言/汇编的图书管理系统,采用模块化设计,用于图书的借阅、归还、查询、更新等管理操作。
项目的主要特性和功能
FiXos内核
- 适配卡西欧fx9860系列计算器,以SH3 7705 CPU为主要目标,实现良好的进程隔离。
- 可像插件一样启动,直接处理保护模式。
- 含“引导加载器”,能运行ELF文件作为内核。
图书管理系统
- 用户界面:提供友好的命令行交互界面。
- 数据存储:采用文件或数据库存储图书和用户信息,保障数据持久与安全。
- 图书管理:支持图书的添加、删除、修改、查询操作。
- 用户管理:支持用户注册、登录、修改密码、查询个人信息。
- 借阅管理:支持图书借阅、归还操作,记录借阅历史。
- 查询功能:支持按多种条件进行图书、用户、借阅历史查询。
- 更新功能:支持图书信息的更新。
安装使用步骤
FiXos内核
- 配置:检查并修改Makefile变量,指定不同工具的名称和位置(多数情况下仅需修改“global.mk”,或在make命令中添加“TOOLCHAIN_PREFIX={prefix}”选项)。
- 编译:执行
make all
命令,构建内核、引导加载器和用户空间测试程序。 - 运行:将“bootloader/bootldr.g1a”、“bootloader/bootldr.cfg”、“fixos”和“user/test.elf”复制到计算器SMEM文件系统的根目录,将所有共享库(*.so文件)放入SMEM根目录下的“LIB”目录。启动bootldr.g1a,选择第一个可加载项并按[EXE]运行内核。
图书管理系统
- 环境准备:安装支持C语言的开发环境,如Visual Studio、GCC等。
- 编译:使用相应的编译器编译源代码,生成可执行文件。
- 运行:运行可执行文件,按提示进行交互操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】