# CatOS **Repository Path**: orange_cat_studio/CatOS ## Basic Information - **Project Name**: CatOS - **Description**: CatOS是一个运行于X86 platform的PC操作系统 - **Primary Language**: C - **License**: Not specified - **Default Branch**: custom - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 1 - **Created**: 2021-12-18 - **Last Updated**: 2026-04-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CatOS CatOS is a PC kernel run on x86 platform base on intel CPU,and can run on qemu,vbox,vmware. # 警告 WARNNING:To all develpmentor,all files and code are included in this director and sub director are no-free. Remember don't copy or sent use internel until has get system deveplment supermanger agree. If have anyproblem please call "Jiang xinpeng",email: 1048924953@qq.com,Thank you. 警告:给所有的开发者们,当前开发目录下的所有文件和代码都是“不开源的”(no-free),切记 不要随意在网络上复制或传播,除非你已经得到系统开发项目所有者(项目管理员)的同意。 如果有问题,可以联系我:蒋鑫澎 电子邮箱:1048924953@qq.com QQ:1048924953 如有需求,欢迎提问,骚扰回避,谢谢合作! # 开发目录 Now,I introduct kernel develpment dir struct: - arch: It is architecture code,different cpu architecture are different. - src: It is kernel src dir,save kernel code. - libs: It is c lanuage standard libray dir,used to make app,rather than kernel,kernel libray dir in the src dir. - tools: It is devlopment tools dir - develop: It is system image dir,used vhd format,your can use another format if you like. - script: It is script director. - sysapp: System App development director. userapp: User App development director. # 内核信息 KernelInfo: - arch: Inter x86 CPU - bits: x86 - boot: bios+mbr(Legacy)/UEFI grub2 - time: 2021.1.1 - uptime:2021.3.16 - developer: jiang xinpeng - from: China JiangSu YanChen - version: 0.1.0 - type: PC desktop OS kernel # 构建说明 - make build: 编译链接库和应用程序,生成vhd文件 - make run: 构建kernel文件,然后使用虚拟机启动系统 - make qemudbg: 使用qemudbg模式启动系统,配置gdb使用,调试系统用 - make dump: 反汇编内核用,生成CATOS.dump文件 - make debuild: 清理所有构建,包括libs,app,kernel,iso,vhd (push 前运行该命令) - make libs: 仅重新生成链接库(更新库代码),如果是静态库需要重编译app方可生效(make app_clean&make app),动态库不需要 - make app: 重新生成app程序,如果代码未更新,则需要运行make app_clean - make kernel: 仅构建内核,需要运行请接着运行make run - make clean: 清理内核构建 - make app_clean: 清理app构建,用于重新构建app时使用 - make module: 建立模块 - make module_clean: 清理模块 # 版权信息 copyright info: (C) 2020-2050 by jiang xinpeng,All right are reserved. 版权所有,严禁复制,传播,修改