📄 496.html
字号:
<a href='../S/67.html#L141'>i</a> 141 kernel/exit.c int i;
<a href='../S/67.html#L148'>i</a> 148 kernel/exit.c for (i = 0; i < NR_TASKS; i++)
<a href='../S/67.html#L149'>i</a> 149 kernel/exit.c if (task[i] && task[i]->father == current->pid)
<a href='../S/67.html#L151'>i</a> 151 kernel/exit.c task[i]->father = 1;
<a href='../S/67.html#L152'>i</a> 152 kernel/exit.c if (task[i]->state == TASK_ZOMBIE)
<a href='../S/67.html#L157'>i</a> 157 kernel/exit.c for (i = 0; i < NR_OPEN; i++)
<a href='../S/67.html#L158'>i</a> 158 kernel/exit.c if (current->filp[i])
<a href='../S/67.html#L159'>i</a> 159 kernel/exit.c sys_close (i);
<a href='../S/68.html#L98'>i</a> 98 kernel/fork.c int i;
<a href='../S/68.html#L155'>i</a> 155 kernel/fork.c for (i = 0; i < NR_OPEN; i++)
<a href='../S/68.html#L156'>i</a> 156 kernel/fork.c if (f = p->filp[i])
<a href='../S/68.html#L178'>i</a> 178 kernel/fork.c int i;
<a href='../S/68.html#L183'>i</a> 183 kernel/fork.c for (i = 0; i < NR_TASKS; i++)
<a href='../S/68.html#L184'>i</a> 184 kernel/fork.c if (task[i] && task[i]->pid == last_pid)
<a href='../S/68.html#L186'>i</a> 186 kernel/fork.c for (i = 1; i < NR_TASKS; i++) // 任务0 排除在外。
<a href='../S/68.html#L187'>i</a> 187 kernel/fork.c if (!task[i])
<a href='../S/68.html#L188'>i</a> 188 kernel/fork.c return i;
<a href='../S/73.html#L33'>i</a> 33 kernel/printk.c int i;
<a href='../S/73.html#L36'>i</a> 36 kernel/printk.c i = vsprintf (buf, fmt, args); // 使用格式串fmt 将参数列表args 输出到buf 中。
<a href='../S/73.html#L48'>i</a> 48 kernel/printk.c ::"r" (i):"ax", "cx", "dx"); // 通知编译器,寄存器ax,cx,dx 值可能已经改变。
<a href='../S/73.html#L49'>i</a> 49 kernel/printk.c return i; // 返回字符串长度。
<a href='../S/74.html#L38'>i</a> 38 kernel/sched.c int i, j = 4096 - sizeof (struct task_struct);
<a href='../S/74.html#L41'>i</a> 41 kernel/sched.c i = 0;
<a href='../S/74.html#L42'>i</a> 42 kernel/sched.c while (i < j && !((char *) (p + 1))[i]) // 检测指定任务数据结构以后等于0 的字节数。
<a href='../S/74.html#L43'>i</a> 43 kernel/sched.c i++;
<a href='../S/74.html#L44'>i</a> 44 kernel/sched.c printk ("%d (of %d) chars free in kernel stack\n\r", i, j);
<a href='../S/74.html#L51'>i</a> 51 kernel/sched.c int i;
<a href='../S/74.html#L53'>i</a> 53 kernel/sched.c for (i = 0; i < NR_TASKS; i++) // NR_TASKS 是系统能容纳的最大进程(任务)数量(64 个),
<a href='../S/74.html#L54'>i</a> 54 kernel/sched.c if (task[i]) // 定义在include/kernel/sched.h 第4 行。
<a href='../S/74.html#L55'>i</a> 55 kernel/sched.c show_task (i, task[i]);
<a href='../S/74.html#L148'>i</a> 148 kernel/sched.c int i, next, c;
<a href='../S/74.html#L179'>i</a> 179 kernel/sched.c i = NR_TASKS;
<a href='../S/74.html#L184'>i</a> 184 kernel/sched.c while (--i)
<a href='../S/74.html#L189'>i</a> 189 kernel/sched.c c = (*p)->counter, next = i;
<a href='../S/74.html#L353'>i</a> 353 kernel/sched.c int i;
<a href='../S/74.html#L356'>i</a> 356 kernel/sched.c for (i = 0; i < 4; i++, mask <<= 1)
<a href='../S/74.html#L360'>i</a> 360 kernel/sched.c if (mon_timer[i])
<a href='../S/74.html#L362'>i</a> 362 kernel/sched.c if (!--mon_timer[i])
<a href='../S/74.html#L363'>i</a> 363 kernel/sched.c wake_up (i + wait_motor); // 如果马达启动定时到则唤醒进程。
<a href='../S/74.html#L365'>i</a> 365 kernel/sched.c else if (!moff_timer[i])
<a href='../S/74.html#L371'>i</a> 371 kernel/sched.c moff_timer[i]--; // 马达停转计时递减。
<a href='../S/74.html#L549'>i</a> 549 kernel/sched.c int i;
<a href='../S/74.html#L559'>i</a> 559 kernel/sched.c for (i = 1; i < NR_TASKS; i++)
<a href='../S/74.html#L561'>i</a> 561 kernel/sched.c task[i] = NULL;
<a href='../S/75.html#L37'>i</a> 37 kernel/signal.c int i;
<a href='../S/75.html#L40'>i</a> 40 kernel/signal.c for (i = 0; i < sizeof (struct sigaction); i++)
<a href='../S/75.html#L52'>i</a> 52 kernel/signal.c int i;
<a href='../S/75.html#L54'>i</a> 54 kernel/signal.c for (i = 0; i < sizeof (struct sigaction); i++)
<a href='../S/76.html#L136'>i</a> 136 kernel/sys.c int i;
<a href='../S/76.html#L138'>i</a> 138 kernel/sys.c i = CURRENT_TIME;
<a href='../S/76.html#L142'>i</a> 142 kernel/sys.c put_fs_long (i, (unsigned long *) tloc); // 也放入用户数据段tloc 处。
<a href='../S/76.html#L144'>i</a> 144 kernel/sys.c return i;
<a href='../S/76.html#L246'>i</a> 246 kernel/sys.c int i;
<a href='../S/76.html#L252'>i</a> 252 kernel/sys.c for (i = 0; i < NR_TASKS; i++) // 扫描任务数组,查找指定进程号的任务。
<a href='../S/76.html#L253'>i</a> 253 kernel/sys.c if (task[i] && task[i]->pid == pid)
<a href='../S/76.html#L255'>i</a> 255 kernel/sys.c if (task[i]->leader) // 如果该任务已经是首领,则出错返回。
<a href='../S/76.html#L257'>i</a> 257 kernel/sys.c if (task[i]->session != current->session) // 如果该任务的会话ID
<a href='../S/76.html#L259'>i</a> 259 kernel/sys.c task[i]->pgrp = pgid; // 设置该任务的pgrp。
<a href='../S/76.html#L292'>i</a> 292 kernel/sys.c int i;
<a href='../S/76.html#L297'>i</a> 297 kernel/sys.c for (i = 0; i < sizeof *name; i++) // 将utsname 中的信息逐字节复制到用户缓冲区中。
<a href='../S/76.html#L298'>i</a> 298 kernel/sys.c put_fs_byte (((char *) &thisname)[i], i + (char *) name);
<a href='../S/79.html#L66'>i</a> 66 kernel/traps.c int i;
<a href='../S/79.html#L75'>i</a> 75 kernel/traps.c for (i=0;i<4;i++)
<a href='../S/79.html#L76'>i</a> 76 kernel/traps.c printk("%p ",get_seg_long(0x17,i+(long *)esp[3]));
<a href='../S/79.html#L79'>i</a> 79 kernel/traps.c str(i);
<a href='../S/79.html#L80'>i</a> 80 kernel/traps.c printk("Pid: %d, process nr: %d\n\r",current->pid,0xffff & i);
<a href='../S/79.html#L81'>i</a> 81 kernel/traps.c for(i=0;i<10;i++)
<a href='../S/79.html#L82'>i</a> 82 kernel/traps.c printk("%02x ",0xff & get_seg_byte(esp[1],(i+(char *)esp[0])));
<a href='../S/79.html#L183'>i</a> 183 kernel/traps.c int i;
<a href='../S/79.html#L202'>i</a> 202 kernel/traps.c for (i=17;i<48;i++)
<a href='../S/79.html#L203'>i</a> 203 kernel/traps.c set_trap_gate(i,&reserved);
<a href='../S/78.html#L25'>i</a> 25 kernel/vsprintf.c int i = 0;
<a href='../S/78.html#L28'>i</a> 28 kernel/vsprintf.c i = i * 10 + *((*s)++) - '';
<a href='../S/78.html#L29'>i</a> 29 kernel/vsprintf.c return i;
<a href='../S/78.html#L56'>i</a> 56 kernel/vsprintf.c int i;
<a href='../S/78.html#L88'>i</a> 88 kernel/vsprintf.c i = 0;
<a href='../S/78.html#L90'>i</a> 90 kernel/vsprintf.c tmp[i++] = '';
<a href='../S/78.html#L93'>i</a> 93 kernel/vsprintf.c tmp[i++] = digits[do_div (num, base)];
<a href='../S/78.html#L96'>i</a> 96 kernel/vsprintf.c if (i > precision)
<a href='../S/78.html#L97'>i</a> 97 kernel/vsprintf.c precision = i;
<a href='../S/78.html#L121'>i</a> 121 kernel/vsprintf.c while (i < precision--)
<a href='../S/78.html#L124'>i</a> 124 kernel/vsprintf.c while (i-- > 0)
<a href='../S/78.html#L125'>i</a> 125 kernel/vsprintf.c *str++ = tmp[i];
<a href='../S/78.html#L140'>i</a> 140 kernel/vsprintf.c int i;
<a href='../S/78.html#L267'>i</a> 267 kernel/vsprintf.c for (i = 0; i < len; ++i)
<a href='../S/86.html#L157'>i</a> 157 lib/malloc.c int i;
<a href='../S/86.html#L164'>i</a> 164 lib/malloc.c for (i = PAGE_SIZE / sizeof (struct bucket_desc); i > 1; i--)
<a href='../S/86.html#L235'>i</a> 235 lib/malloc.c int i;
<a href='../S/86.html#L256'>i</a> 256 lib/malloc.c for (i = PAGE_SIZE / bdir->size; i > 1; i--)
<a href='../S/94.html#L579'>i</a> 579 mm/memory.c int block, i;
<a href='../S/94.html#L606'>i</a> 606 mm/memory.c for (i = 0; i < 4; block++, i++)
<a href='../S/94.html#L607'>i</a> 607 mm/memory.c nr[i] = bmap (current->executable, block);
<a href='../S/94.html#L612'>i</a> 612 mm/memory.c i = tmp + 4096 - current->end_data;
<a href='../S/94.html#L614'>i</a> 614 mm/memory.c while (i-- > 0)
<a href='../S/94.html#L634'>i</a> 634 mm/memory.c int i;
<a href='../S/94.html#L637'>i</a> 637 mm/memory.c for (i = 0; i < PAGING_PAGES; i++) // 首先置所有页面为已占用(USED=100)状态,
<a href='../S/94.html#L638'>i</a> 638 mm/memory.c mem_map[i] = USED; // 即将页面映射数组全置成USED。
<a href='../S/94.html#L639'>i</a> 639 mm/memory.c i = MAP_NR (start_mem); // 然后计算可使用起始内存的页面号。
<a href='../S/94.html#L643'>i</a> 643 mm/memory.c mem_map[i++] = 0;
<a href='../S/94.html#L650'>i</a> 650 mm/memory.c int i, j, k, free = 0;
<a href='../S/94.html#L654'>i</a> 654 mm/memory.c for (i = 0; i < PAGING_PAGES; i++)
<a href='../S/94.html#L655'>i</a> 655 mm/memory.c if (!mem_map[i])
<a href='../S/94.html#L659'>i</a> 659 mm/memory.c for (i = 2; i < 1024; i++)
<a href='../S/94.html#L661'>i</a> 661 mm/memory.c if (1 & pg_dir[i])
<a href='../S/94.html#L663'>i</a> 663 mm/memory.c pg_tbl = (long *) (0xfffff000 & pg_dir[i]);
<a href='../S/94.html#L667'>i</a> 667 mm/memory.c printk ("Pg-dir[%d] uses %d pages\n", i, k);
<a href='../S/96.html#L79'>i</a> 79 tools/build.c int i, c, id;
<a href='../S/96.html#L125'>i</a> 125 tools/build.c for (i = 0; i < sizeof buf; i++)
<a href='../S/96.html#L126'>i</a> 126 tools/build.c buf[i] = 0;
<a href='../S/96.html#L152'>i</a> 152 tools/build.c i = read (id, buf, sizeof buf);
<a href='../S/96.html#L153'>i</a> 153 tools/build.c fprintf (stderr, "Boot sector %d bytes.\n", i);
<a href='../S/96.html#L154'>i</a> 154 tools/build.c if (i != 512)
<a href='../S/96.html#L163'>i</a> 163 tools/build.c i = write (1, buf, 512);
<a href='../S/96.html#L164'>i</a> 164 tools/build.c if (i != 512)
<a href='../S/96.html#L195'>i</a> 195 tools/build.c for (i = 0; (c = read (id, buf, sizeof buf)) > 0; i += c)
<a href='../S/96.html#L201'>i</a> 201 tools/build.c if (i > SETUP_SECTS * 512)
<a href='../S/96.html#L205'>i</a> 205 tools/build.c fprintf (stderr, "Setup is %d bytes.\n", i);
<a href='../S/96.html#L210'>i</a> 210 tools/build.c while (i < SETUP_SECTS * 512)
<a href='../S/96.html#L212'>i</a> 212 tools/build.c c = SETUP_SECTS * 512 - i;
<a href='../S/96.html#L217'>i</a> 217 tools/build.c i += c;
<a href='../S/96.html#L231'>i</a> 231 tools/build.c for (i = 0; (c = read (id, buf, sizeof buf)) > 0; i += c)
<a href='../S/96.html#L236'>i</a> 236 tools/build.c fprintf (stderr, "System is %d bytes.\n", i);
<a href='../S/96.html#L238'>i</a> 238 tools/build.c if (i > SYS_SIZE * 16)
</pre>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -