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

📄 496.html

📁 linux 0.11中文版 有注释
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<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 &lt; NR_TASKS; i++)
<a href='../S/67.html#L149'>i</a>                 149 kernel/exit.c      if (task[i] &amp;&amp; task[i]-&gt;father == current-&gt;pid)
<a href='../S/67.html#L151'>i</a>                 151 kernel/exit.c  	task[i]-&gt;father = 1;
<a href='../S/67.html#L152'>i</a>                 152 kernel/exit.c  	if (task[i]-&gt;state == TASK_ZOMBIE)
<a href='../S/67.html#L157'>i</a>                 157 kernel/exit.c    for (i = 0; i &lt; NR_OPEN; i++)
<a href='../S/67.html#L158'>i</a>                 158 kernel/exit.c      if (current-&gt;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 &lt; NR_OPEN; i++)
<a href='../S/68.html#L156'>i</a>                 156 kernel/fork.c      if (f = p-&gt;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 &lt; NR_TASKS; i++)
<a href='../S/68.html#L184'>i</a>                 184 kernel/fork.c      if (task[i] &amp;&amp; task[i]-&gt;pid == last_pid)
<a href='../S/68.html#L186'>i</a>                 186 kernel/fork.c    for (i = 1; i &lt; 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 &lt; j &amp;&amp; !((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 &lt; 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)-&gt;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 &lt; 4; i++, mask &lt;&lt;= 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 &lt; 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 &lt; 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 &lt; 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 &lt; NR_TASKS; i++)	// 扫描任务数组,查找指定进程号的任务。
<a href='../S/76.html#L253'>i</a>                 253 kernel/sys.c       if (task[i] &amp;&amp; task[i]-&gt;pid == pid)
<a href='../S/76.html#L255'>i</a>                 255 kernel/sys.c   	if (task[i]-&gt;leader)	// 如果该任务已经是首领,则出错返回。
<a href='../S/76.html#L257'>i</a>                 257 kernel/sys.c   	if (task[i]-&gt;session != current-&gt;session)	// 如果该任务的会话ID
<a href='../S/76.html#L259'>i</a>                 259 kernel/sys.c   	task[i]-&gt;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 &lt; sizeof *name; i++)	// 将utsname 中的信息逐字节复制到用户缓冲区中。
<a href='../S/76.html#L298'>i</a>                 298 kernel/sys.c       put_fs_byte (((char *) &amp;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&lt;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-&gt;pid,0xffff &amp; i);
<a href='../S/79.html#L81'>i</a>                  81 kernel/traps.c 	for(i=0;i&lt;10;i++)
<a href='../S/79.html#L82'>i</a>                  82 kernel/traps.c 		printk("%02x ",0xff &amp; 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&lt;48;i++)
<a href='../S/79.html#L203'>i</a>                 203 kernel/traps.c 		set_trap_gate(i,&amp;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 &gt; 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 &lt; precision--)
<a href='../S/78.html#L124'>i</a>                 124 kernel/vsprintf.c   while (i-- &gt; 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 &lt; 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 &gt; 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-&gt;size; i &gt; 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 &lt; 4; block++, i++)
<a href='../S/94.html#L607'>i</a>                 607 mm/memory.c        nr[i] = bmap (current-&gt;executable, block);
<a href='../S/94.html#L612'>i</a>                 612 mm/memory.c      i = tmp + 4096 - current-&gt;end_data;
<a href='../S/94.html#L614'>i</a>                 614 mm/memory.c      while (i-- &gt; 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 &lt; 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 &lt; 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 &lt; 1024; i++)
<a href='../S/94.html#L661'>i</a>                 661 mm/memory.c          if (1 &amp; pg_dir[i])
<a href='../S/94.html#L663'>i</a>                 663 mm/memory.c    	  pg_tbl = (long *) (0xfffff000 &amp; 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 &lt; 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)) &gt; 0; i += c)
<a href='../S/96.html#L201'>i</a>                 201 tools/build.c    if (i &gt; 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 &lt; 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)) &gt; 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 &gt; SYS_SIZE * 16)
</pre>
</body>
</html>

⌨️ 快捷键说明

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