⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 super.c

📁 linux0.11内核源代码
💻 C
字号:
/** linux/fs/super.c** (C) 1991 Linus Torvalds*//** super.c contains code to handle the super-block tables.*/#include <linux/config.h>	// 内核配置头文件。定义键盘语言和硬盘类型(HD_TYPE)可选项。#include <linux/sched.h>	// 调度程序头文件,定义了任务结构task_struct、初始任务0 的数据,// 还有一些有关描述符参数设置和获取的嵌入式汇编函数宏语句。#include <linux/kernel.h>	// 内核头文件。含有一些内核常用函数的原形定义。#include <asm/system.h>		// 系统头文件。定义了设置或修改描述符/中断门等的嵌入式汇编宏。#include <errno.h>		// 错误号头文件。包含系统中各种出错号。(Linus 从minix 中引进的)。#include <sys/stat.h>		// 文件状态头文件。含有文件或文件系统状态结构stat{}和常量。int sync_dev (int dev);		// 对指定设备执行高速缓冲与设备上数据的同步操作。(fs/buffer.c,59)void wait_for_keypress (void);	// 等待击键。(kernel/chr_drv/tty_io.c, 140)/* set_bit uses setb, as gas doesn't recognize setc *//* set_bit()使用了setb 指令,因为汇编编译器gas 不能识别指令setc *///// 测试指定位偏移处比特位的值(0 或1),并返回该比特位值。(应该取名为test_bit()更妥帖)mount_root  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -