資源簡介
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%%
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????5053??2013-02-17?10:06??linux?源代碼\boot\bootsect.s
?????文件???????5938??1991-11-18?23:05??linux?源代碼\boot\head.s
?????文件???????5364??1991-12-06?06:48??linux?源代碼\boot\setup.s
?????文件???????4042??1991-11-27?05:31??linux?源代碼\fs\bitmap.c
?????文件???????1422??1991-11-01?01:19??linux?源代碼\fs\block_dev.c
?????文件???????9072??1991-12-07?04:21??linux?源代碼\fs\buffer.c
?????文件???????2103??1991-11-19?17:10??linux?源代碼\fs\char_dev.c
?????文件???????9134??1991-12-02?04:01??linux?源代碼\fs\exec.c
?????文件???????1455??1991-10-02?22:16??linux?源代碼\fs\fcntl.c
?????文件???????1852??1991-12-02?03:02??linux?源代碼\fs\file_dev.c
?????文件????????122??1991-10-02?22:16??linux?源代碼\fs\file_table.c
?????文件???????6933??1991-12-07?04:16??linux?源代碼\fs\inode.c
?????文件????????977??1991-11-19?17:13??linux?源代碼\fs\ioctl.c
?????文件???????5053??1991-12-02?11:21??linux?源代碼\fs\Makefile
?????文件??????16562??1991-11-26?03:20??linux?源代碼\fs\namei.c
?????文件???????4340??1991-11-26?03:21??linux?源代碼\fs\open.c
?????文件???????2385??1991-10-19?03:02??linux?源代碼\fs\pipe.c
?????文件???????2802??1991-11-25?23:47??linux?源代碼\fs\read_write.c
?????文件???????1175??1991-10-02?22:16??linux?源代碼\fs\stat.c
?????文件???????5628??1991-12-07?04:10??linux?源代碼\fs\super.c
?????文件???????1148??1991-10-02?22:16??linux?源代碼\fs\truncate.c
?????文件???????6047??1991-09-17?23:10??linux?源代碼\include\a.out.h
?????文件????????477??1991-08-07?18:17??linux?源代碼\include\asm\io.h
?????文件????????507??1991-06-16?04:54??linux?源代碼\include\asm\memory.h
?????文件???????1366??1991-11-26?02:48??linux?源代碼\include\asm\segment.h
?????文件???????1711??1991-09-17?21:08??linux?源代碼\include\asm\system.h
?????文件????????321??1991-09-17?23:12??linux?源代碼\include\const.h
?????文件???????1049??1991-11-08?01:30??linux?源代碼\include\ctype.h
?????文件???????1268??1991-09-17?23:04??linux?源代碼\include\errno.h
?????文件???????1374??1991-09-17?23:12??linux?源代碼\include\fcntl.h
............此處省略88個文件信息
- 上一篇:Sheffield_gatbx
- 下一篇:婚禮邀請函 - 微信小程序 + 服務端
評論
共有 條評論