代码行表 - ikarishinjieva/unixV6-code-analyze-chs GitHub Wiki

代码行表 链接代码行到相应分析页面

代码行 链接
0100 - 0199 param.h
0200 - 0266 systm.h的部分定义区
0267 - 0299 struct mount
0300 - 0349 seg.h
0350 - 0377 proc
0378 - 0399 proc.h的部分定义区
0400 - 0460 user
0461 - 0499 user.h的定义区
0500 - 0599 low.s
0600 - 0609 m40.s的部分
0610 - 0673 start
0674 - 0693 clearseg
0694 - 0722 copyseg
0723 - 0750 savu
retu
aretu
0751 - 0805 汇编trap
call1
call
0806 - 0886 fubyte
subyte
fuibyte
suibyte
fuword
suword
fuiword
suiword
0887 - 0892 savfp
display
0893 - 0922 incupc
0923 - 0966 getc
0967 - 1006 putc
1007 - 1241 backup
1242 - 1281 copyin
copyout
1282 - 1290 idle
1291 - 1316 spl0, spl1, spl4, spl5, spl6, spl7
1317 - 1324 dpadd
1325 - 1349 dpcmp
1350 - 1390 dump
1391 - 1398 ldiv
1399 - 1407 lrem
1408 - 1417 lshift
1418 - 1427 csv
1428 - 1438 cret
1439 - 1499 m40.s的定义区
1500 - 1530 main.c的定义区
1531 - 1639 main
1640 - 1731 estabur
1732 - 1766 sureg
1767 - 1799 nseg
1800 - 1920 newproc
1921 - 2053 sched
2054 - 2108 sleep
2109 - 2128 wakeup
2129 - 2148 setrun
2149 - 2169 setpri
2170 - 2249 swtch
2250 - 2299 expand
2300 - 2328 prf.c的定义区
2329 - 2364 printf
2365 - 2377 printn
2378 - 2408 putchar
2409 - 2425 panic
2426 - 2438 prdev
2439 - 2499 deverror
2500 - 2520 struct map
2521 - 2548 malloc
2549 - 2599 mfree
2600 - 2649 reg.h
2650 - 2662 trap.c的定义区
2663 - 2671 sysent
2672 - 2681 regloc
2682 - 2825 trap
2826 - 2850 trap1
2851 - 2859 nosys
2860 - 2899 nullsys
2900 - 2999 sysent.c
3000 - 3007 sys1.c的定义区
3008 - 3200 exec
3201 - 3211 rexit
3212 - 3262 exit
3263 - 3319 wait
3320 - 3349 fork
3350 - 3399 sbreak
3400 - 3412 sys4.c的定义区
3413 - 3418 getswit
3419 - 3426 gtime
3427 - 3437 stime
3438 - 3450 setuid
3451 - 3458 getuid
3459 - 3470 setgid
3471 - 3478 getgid
3479 - 3484 getpid
3485 - 3491 sync
3492 - 3504 nice
3505 - 3536 unlink
3537 - 3558 chdir
3559 - 3573 chmod
3574 - 3586 chown
3587 - 3612 smdate
3613 - 3628 ssig
3629 - 3654 kill
3655 - 3665 times
3666 - 3699 profil
3700 - 3707 clock.c
3708 - 3832 clock
3833 - 3899 timeout
3900 - 3923 sig.c的定义区
3924 - 3940 ipc
3941 - 3957 signal
3958 - 3978 psignal
3979 - 4008 issig
4009 - 4034 stop
4035 - 4082 psig
4083 - 4129 core
4130 - 4159 grow
4160 - 4197 ptrace
4198 - 4299 procxmt
4300 - 4349 struct text
4350 - 4356 text.c的定义区
4357 - 4392 xswap
4393 - 4416 xfree
4417 - 4485 xalloc
4486 - 4499 xccdec
4500 - 4536 struct buf
4537 - 4560 struct devtab
4561 - 4599 buf.h的定义区
4600 - 4607 conf.h的定义区
4608 - 4623 bdevsw[1]
4624 - 4631 nblkdev
4632 - 4642 cdevsw[1]
4643 - 4649 nchrdev
4650 - 4667 bdevsw[2]
4668 - 4694 cdevsw[2]
4695 - 4699 rootdev,swapdev,swplo,nswap的定义区
4700 - 4749 bio.c的定义区
4750 - 4767 bread
4768 - 4803 breada
4804 - 4826 bwrite
4827 - 4851 bdwrite
4852 - 4865 bawrite
4866 - 4894 brelse
4895 - 4912 incore
4913 - 4977 getblk
4978 - 4994 iowait
4995 - 5013 notavil
5014 - 5034 iodone
5035 - 5050 clrbuf
5051 - 5086 binit
5087 - 5117 devstart
5118 - 5145 rhstart
5146 - 5180 mapalloc
5181 - 5191 mapfree
5192 - 5222 swap
5223 - 5247 bflush
5248 - 5328 physio
5329 - 5349 geterror
5350 - 5387 rk.c的定义区
5388 - 5418 rkstrategy
5419 - 5438 rkaddr
5439 - 5449 rkstart
5450 - 5474 rkintr
5475 - 5481 rkread
5482 - 5499 rkwrite
5500 - 5514 struct file
5515 - 5549 file.h 的部分定义区
5550 - 5599 struct filsys
5600 - 5617 struct inode[1]
5618 - 5649 ino.h 的 部分定义区
5650 - 5676 struct inode[2]
5677 - 5699 inode.h 的 部分定义区
5700 - 5706 sys2.c 的定义区
5707 - 5715 read
5716 - 5724 write
5725 - 5760 rdwr
5761 - 5776 open
5777 - 5797 creat
5798 - 5841 open1
5842 - 5856 close
5857 - 5904 seek
5905 - 5947 link
5948 - 5975 mknod
5976 - 5999 sslep
6000 - 6009 sys3.c的定义区
6010 - 6023 fstat
6024 - 6039 stat
6040 - 6064 stat1
6065 - 6081 dup
6082 - 6139 smount
6140 - 6174 sumount
6175 - 6199 getmdev
6200 - 6209 rdwri.c的定义区
6210 - 6264 readi
6265 - 6321 writei
6322 - 6334 max
6335 - 6349 min
6350 - 6399 iomove
6400 - 6406 subr.c的定义区
6407 - 6509 bmap
6510 - 6533 passc
6534 - 6560 cpass
6561 - 6571 nodev
6572 - 6580 nulldev
6581 - 6599 bcopy
6600 - 6610 fio.c的定义区
6611 - 6633 getf
6634 - 6659 closef
6660 - 6693 closei
6694 - 6729 openi
6730 - 6781 access
6782 - 6805 owner
6806 - 6819 suser
6820 - 6836 ufalloc
6837 - 6899 falloc
6900 - 6910 alloc.c的定义区
6911 - 6943 iinit
6944 - 6993 alloc
6994 - 7029 free
7030 - 7054 badblock
7055 - 7125 ialloc
7126 - 7148 ifree
7149 - 7187 getfs
7188 - 7249 update
7250 - 7257 iget.c的定义区
7258 - 7335 iget
7336 - 7365 iput
7366 - 7403 iupdat
7404 - 7450 itrunc
7451 - 7470 maknode
7471 - 7499 wdir
7500 - 7505 nami.c的定义区
7506 - 7673 namei
7674 - 7684 schar
7685 - 7699 uchar
7700 - 7715 pipe.c的定义区
7716 - 7754 pipe
7755 - 7801 readp
7802 - 7856 writep
7857 - 7874 plock
7875 - 7899 prele
7900 - 7914 struct clist
7915 - 7944 struct tty
7945 - 7999 tty.h的部分
8000 - 8021 kl.c的定义区
8022 - 8054 klopen
8055 - 8061 klclose
8062 - 8065 klread
8066 - 8069 klwrite
8070 - 8077 klxint
8078 - 8089 klrint
8090 - 8099 klsgtty
8100 - 8161 tty.c的定义区
8162 - 8179 gtty
8180 - 8193 stty
8194 - 8215 sgtty
8216 - 8230 wflushtty
8231 - 8249 cinit
8250 - 8268 flushtty
8269 - 8326 canon
8327 - 8366 ttyinput
8367 - 8479 ttyoutput
8480 - 8494 ttrstrt
8495 - 8529 ttstart
8530 - 8546 ttread
8547 - 8570 ttwrite
8571 - 8599 ttystty
8600 - 8799 pc.c
8800 - 8999 lp.c
9000 - 9015 mem.c的定义区
9016 - 9040 mmread
9041 - 9099 mmwrite
⚠️ **GitHub.com Fallback** ⚠️