资源简介
完整的内核源码可以供个人学习Linux内核作为必不可少的资料使用
代码片段和文件信息
/*
* linux/fs/bitmap.c
*
* (C) 1991 Linus Torvalds
*/
/* bitmap.c contains the code that handles the inode and block bitmaps */
#include
#include
#include
#define clear_block(addr) \
__asm__(“cld\n\t“ \
“rep\n\t“ \
“stosl“ \
::“a“ (0)“c“ (BLOCK_SIZE/4)“D“ ((long) (addr)):“cx““di“)
#define set_bit(nraddr) ({\
register int res __asm__(“ax“); \
__asm__ __volatile__(“btsl %2%3\n\tsetb %%al“: \
“=a“ (res):“0“ (0)“r“ (nr)“m“ (*(addr))); \
res;})
#define clear_bit(nraddr) ({\
register int res __asm__(“ax“); \
__asm__ __volatile__(“btrl %2%3\n\tsetnb %%al“: \
“=a“ (res):“0“ (0)“r“ (nr)“m“ (*(addr))); \
res;})
#define find_first_zero(addr) ({ \
int __res; \
__asm__(“cld\n“ \
“1:\tlodsl\n\t“ \
“notl %%eax\n\t“ \
“bsfl %%eax%%
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5052 1991-12-06 06:47 linux-0.11\boot\bootsect.s
文件 5938 1991-11-18 23:05 linux-0.11\boot\head.s
文件 5364 1991-12-06 06:48 linux-0.11\boot\setup.s
文件 4042 1991-11-27 05:31 linux-0.11\fs\bitmap.c
文件 1422 1991-11-01 01:19 linux-0.11\fs\block_dev.c
文件 9072 1991-12-07 04:21 linux-0.11\fs\buffer.c
文件 2103 1991-11-19 17:10 linux-0.11\fs\char_dev.c
文件 9134 1991-12-02 04:01 linux-0.11\fs\exec.c
文件 1455 1991-10-02 22:16 linux-0.11\fs\fcntl.c
文件 1852 1991-12-02 03:02 linux-0.11\fs\file_dev.c
文件 122 1991-10-02 22:16 linux-0.11\fs\file_table.c
文件 6933 1991-12-07 04:16 linux-0.11\fs\inode.c
文件 977 1991-11-19 17:13 linux-0.11\fs\ioctl.c
文件 5053 1991-12-02 11:21 linux-0.11\fs\Makefile
文件 16562 1991-11-26 03:19 linux-0.11\fs\namei.c
文件 4340 1991-11-26 03:21 linux-0.11\fs\open.c
文件 2385 1991-10-19 03:02 linux-0.11\fs\pipe.c
文件 2802 1991-11-25 23:47 linux-0.11\fs\read_write.c
文件 1175 1991-10-02 22:16 linux-0.11\fs\stat.c
文件 5628 1991-12-07 04:10 linux-0.11\fs\super.c
文件 1148 1991-10-02 22:16 linux-0.11\fs\truncate.c
文件 6047 1991-09-17 23:10 linux-0.11\include\a.out.h
文件 477 1991-08-07 18:17 linux-0.11\include\asm\io.h
文件 507 1991-06-16 04:54 linux-0.11\include\asm\memory.h
文件 1366 1991-11-26 02:48 linux-0.11\include\asm\segment.h
文件 1711 1991-09-17 21:08 linux-0.11\include\asm\system.h
文件 321 1991-09-17 23:12 linux-0.11\include\const.h
文件 1049 1991-11-08 01:30 linux-0.11\include\ctype.h
文件 1268 1991-09-17 23:04 linux-0.11\include\errno.h
文件 1374 1991-09-17 23:12 linux-0.11\include\fcntl.h
............此处省略88个文件信息
- 上一篇:微信小程序 live-pla
yer 全屏播放 - 下一篇:土方量计算
相关资源
- 剖析Linux系统下基于NUMA构建的服务
- linux SPI设备注册和驱动小结
- 周立功PCI CAN卡LINUX驱动ubuntu16.04内核
- 实现Windows与Linux两系统间自由切换
- 在双引导Linux系统上实现OS自动切换
- 如何删除Linux系统后找回Windows的启动
- Linux命令详解,循序渐进Linux
- Linux系统文件命令精通指南(下)
- Linux系统命令及Shell脚本实践指南
- RK3308 LINUX开发者指南(1).pdf
- S3C4510 开发板中uCLinux系统开发
- 嵌入式操作系统的解析
- Linux点阵字库和字库生成器.rar
- Linux-UNIX系统编程手册上、下册中文版
- 基于ARM的电子相册源码含动态库可运
- PSFTP.EXE 工具
- 如何实现Linux与windows文件互传
- Linux内核函数Start_kernel()的功能
- 一只老鸟的嵌入式ARM学习心得
- cximage的linux版本源码
- yaf-2.1.17.tgz
- IBM eServer xSeries 445 EXP400在Linux下的双
- 如何在本地无光驱软驱时通过PXE远程
- Linux操作系统下配置无密码的RSH访问
- 如何利用mdadm在Linux中配置RAID
- db2 v9.5 linux 许可证
- linux telnet服务安装包
- SUSE Linux Enterprise——助力曙光高
- 运行LINUX的中高端HP INTEGRITY服务器
- lsoflist open files命令
评论
共有 条评论