# LinuxOS **Repository Path**: sinwang/linux-os ## Basic Information - **Project Name**: LinuxOS - **Description**: 学习linux0.11 - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-02-17 - **Last Updated**: 2025-02-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # linux_os_learn ### 介绍 学习操作系统 相关书籍 《x86汇编语言-从实模式到保护模式》:可以让你直接写16位汇编程序(nasm汇编)。 《自己动手写操作系统》:有个手写操作系统的思路。 《汇编语言程序设计(美)布鲁姆 著,马朝晖 等译》: gun as 汇编。 《LINUX内核完全剖析:基于0.12内核》:可以让你借鉴思路。 ### 安装 本安装脚本会将实验环境安装在用户目录下,文件名为linux_os_learn。如果有特殊需要,请自行移动文件夹位置。 !!! 注意,请不要使用超级用户执行此安装命令,当有需要时linux_os_learn会请求超级用户权限。 ```shell git clone https://gitee.com/YMQ_1314/os_learn.git ~/linux_os_learn cd ~/linux_os_learn/env ./setup.sh ``` 如果想要跳过软件源更新步骤,请在`./setup.sh`后加上参数`-s`或`--skip-update`。 ### 目录 env -------------------------------- 编译linux0.11的相关环境 linux-0.11目录 boot 系统引导汇编程序 fs 文件系统 include 头文件 asm 与cpu体系结构相关的部分 linux linux内核专用部分 sys 系统数据结构部分 init 内核初始化程序 kernel 内核进程调度、信号处理、系统调用等程序 blk_drv 块设备驱动程序 chr_drv 字符设备驱动程序 math 数学协处理仿真处理程序 lib 内核库函数 mm 内存管理程序 tools 生成内核Image文件的工具程序