亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sched.h

?? 帶中文注釋的linux 0.11源碼 很好
?? H
?? 第 1 頁 / 共 2 頁
字號:
#ifndef _SCHED_H#define _SCHED_H#define NR_TASKS 64		// 系統中同時最多任務(進程)數。#define HZ 100			// 定義系統時鐘滴答頻率(1 百赫茲,每個滴答10ms)#define FIRST_TASK task[0]	// 任務0 比較特殊,所以特意給它單獨定義一個符號。#define LAST_TASK task[NR_TASKS-1]	// 任務數組中的最后一項任務。#include <linux/head.h>		// head 頭文件,定義了段描述符的簡單結構,和幾個選擇符常量。#include <linux/fs.h>		// 文件系統頭文件。定義文件表結構(file,buffer_head,m_inode 等)。#include <linux/mm.h>		// 內存管理頭文件。含有頁面大小定義和一些頁面釋放函數原型。#include <signal.h>		// 信號頭文件。定義信號符號常量,信號結構以及信號操作函數原型。#if (NR_OPEN > 32)#error "Currently the close-on-exec-flags are in one word, max 32 files/proc"#endif// 這里定義了進程運行可能處的狀態。#define TASK_RUNNING 0		// 進程正在運行或已準備就緒。#define TASK_INTERRUPTIBLE 1	// 進程處于可中斷等待狀態。#define TASK_UNINTERRUPTIBLE 2	// 進程處于不可中斷等待狀態,主要用于I/O 操作等待。#define TASK_ZOMBIE 3		// 進程處于僵死狀態,已經停止運行,但父進程還沒發信號。#define TASK_STOPPED 4		// 進程已停止。#ifndef NULL#define NULL ((void *) 0)	// 定義NULL 為空指針。#endif// 復制進程的頁目錄頁表。Linus 認為這是內核中最復雜的函數之一。( mm/memory.c, 105 )extern int copy_page_tables (unsigned long from, unsigned long to, long size);// 釋放頁表所指定的內存塊及頁表本身。( mm/memory.c, 150 )extern int free_page_tables (unsigned long from, unsigned long size);// 調度程序的初始化函數。( kernel/sched.c, 385 )extern void sched_init (void);// 進程調度函數。( kernel/sched.c, 104 )extern void schedule (void);// 異常(陷阱)中斷處理初始化函數,設置中斷調用門并允許中斷請求信號。( kernel/traps.c, 181 )extern void trap_init (void);// 顯示內核出錯信息,然后進入死循環。( kernel/panic.c, 16 )。extern void panic (const char *str);// 往tty 上寫指定長度的字符串。( kernel/chr_drv/tty_io.c, 290 )。extern int tty_write (unsigned minor, char *buf, int count);typedef int (*fn_ptr) ();	// 定義函數指針類型。// 下面是數學協處理器使用的結構,主要用于保存進程切換時i387 的執行狀態信息。struct i387_struct{  long cwd;			// 控制字(Control word)。  long swd;			// 狀態字(Status word)。  long twd;			// 標記字(Tag word)。  long fip;			// 協處理器代碼指針。  long fcs;			// 協處理器代碼段寄存器。  long foo;  long fos;  long st_space[20];		/* 8*10 bytes for each FP-reg = 80 bytes */};// 任務狀態段數據結構(參見列表后的信息)。struct tss_struct{  long back_link;		/* 16 high bits zero */  long esp0;  long ss0;			/* 16 high bits zero */  long esp1;  long ss1;			/* 16 high bits zero */  long esp2;  long ss2;			/* 16 high bits zero */  long cr3;  long eip;  long eflags;  long eax, ecx, edx, ebx;  long esp;  long ebp;  long esi;  long edi;  long es;			/* 16 high bits zero */  long cs;			/* 16 high bits zero */  long ss;			/* 16 high bits zero */  long ds;			/* 16 high bits zero */  long fs;			/* 16 high bits zero */  long gs;			/* 16 high bits zero */  long ldt;			/* 16 high bits zero */  long trace_bitmap;		/* bits: trace 0, bitmap 16-31 */  struct i387_struct i387;};// 這里是任務(進程)數據結構,或稱為進程描述符。// ==========================// long state 任務的運行狀態(-1 不可運行,0 可運行(就緒),>0 已停止)。// long counter 任務運行時間計數(遞減)(滴答數),運行時間片。// long priority 運行優先數。任務開始運行時counter = priority,越大運行越長。// long signal 信號。是位圖,每個比特位代表一種信號,信號值=位偏移值+1。// struct sigaction sigaction[32] 信號執行屬性結構,對應信號將要執行的操作和標志信息。// long blocked 進程信號屏蔽碼(對應信號位圖)。// --------------------------// int exit_code 任務執行停止的退出碼,其父進程會取。// unsigned long start_code 代碼段地址。// unsigned long end_code 代碼長度(字節數)。// unsigned long end_data 代碼長度 + 數據長度(字節數)。// unsigned long brk 總長度(字節數)。// unsigned long start_stack 堆棧段地址。// long pid 進程標識號(進程號)。// long father 父進程號。// long pgrp 父進程組號。// long session 會話號。// long leader 會話首領。// unsigned short uid 用戶標識號(用戶id)。// unsigned short euid 有效用戶id。// unsigned short suid 保存的用戶id。// unsigned short gid 組標識號(組id)。// unsigned short egid 有效組id。// unsigned short sgid 保存的組id。// long alarm 報警定時值(滴答數)。// long utime 用戶態運行時間(滴答數)。// long stime 系統態運行時間(滴答數)。// long cutime 子進程用戶態運行時間。// long cstime 子進程系統態運行時間。// long start_time 進程開始運行時刻。// unsigned short used_math 標志:是否使用了協處理器。// --------------------------// int tty 進程使用tty 的子設備號。-1 表示沒有使用。// unsigned short umask 文件創建屬性屏蔽位。// struct m_inode * pwd 當前工作目錄i 節點結構。// struct m_inode * root 根目錄i 節點結構。// struct m_inode * executable 執行文件i 節點結構。// unsigned long close_on_exec 執行時關閉文件句柄位圖標志。(參見include/fcntl.h)// struct file * filp[NR_OPEN] 進程使用的文件表結構。// --------------------------// struct desc_struct ldt[3] 本任務的局部表描述符。0-空,1-代碼段cs,2-數據和堆棧段ds&ss。// --------------------------// struct tss_struct tss 本進程的任務狀態段信息結構。// ==========================struct task_struct{/* these are hardcoded - don't touch */  long state;			/* -1 unrunnable, 0 runnable, >0 stopped */  long counter;  long priority;  long signal;  struct sigaction sigaction[32];  long blocked;			/* bitmap of masked signals *//* various fields */  int exit_code;  unsigned long start_code, end_code, end_data, brk, start_stack;  long pid, father, pgrp, session, leader;  unsigned short uid, euid, suid;  unsigned short gid, egid, sgid;  long alarm;  long utime, stime, cutime, cstime, start_time;  unsigned short used_math;/* file system info */  int tty;			/* -1 if no tty, so it must be signed */  unsigned short umask;  struct m_inode *pwd;  struct m_inode *root;  struct m_inode *executable;  unsigned long close_on_exec;  struct file *filp[NR_OPEN];/* ldt for this task 0 - zero 1 - cs 2 - ds&ss */  struct desc_struct ldt[3];/* tss for this task */  struct tss_struct tss;};/** INIT_TASK is used to set up the first task table, touch at* your own risk!. Base=0, limit=0x9ffff (=640kB)*//** INIT_TASK 用于設置第1 個任務表,若想修改,責任自負?!* 基址Base = 0,段長limit = 0x9ffff(=640kB)。*/// 對應上面任務結構的第1 個任務的信息。

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图欧美激情| 亚洲国产精品高清| 日本午夜一本久久久综合| 欧美日韩一区二区在线观看| 亚洲电影欧美电影有声小说| 在线播放/欧美激情| 免费成人深夜小野草| 国产亚洲人成网站| 色婷婷国产精品| 日本在线观看不卡视频| 国产日韩欧美不卡| 91福利在线导航| 美国精品在线观看| 国产精品国产三级国产普通话三级 | 色婷婷综合久久| 亚洲bt欧美bt精品777| 精品国产免费久久| av在线播放不卡| 日韩av在线发布| 欧美国产激情一区二区三区蜜月| 色综合天天综合色综合av| 午夜视黄欧洲亚洲| 中日韩免费视频中文字幕| 欧美三级电影网| 岛国av在线一区| 日本美女一区二区| 国产精品久久久久国产精品日日| 欧美在线免费播放| 国产福利精品一区二区| 亚洲国产一区二区三区| 欧美韩日一区二区三区| 欧美一区午夜精品| 一本色道久久加勒比精品| 狠狠色综合色综合网络| 亚洲自拍偷拍网站| 国产午夜久久久久| 日韩视频一区二区三区在线播放| www.日韩在线| 韩国在线一区二区| 亚洲一区二区三区四区在线免费观看 | 99久久久久久99| 天堂久久一区二区三区| 专区另类欧美日韩| 国产丝袜在线精品| 欧美成人一区二区三区片免费 | 精品国内二区三区| 欧美优质美女网站| 国产精品一区在线观看你懂的| 亚洲国产毛片aaaaa无费看| 欧美精彩视频一区二区三区| 日韩欧美国产精品一区| 欧美日韩国产在线观看| 91在线免费视频观看| 激情综合色丁香一区二区| 亚洲va欧美va天堂v国产综合| 中文字幕高清一区| 国产亚洲女人久久久久毛片| 欧美刺激午夜性久久久久久久| 欧美日韩一区二区三区高清| 色噜噜狠狠色综合中国| 91免费在线看| 99re成人精品视频| 成人avav在线| 国产福利精品导航| 国产精品18久久久久久久网站| 韩国午夜理伦三级不卡影院| 乱中年女人伦av一区二区| 免费欧美在线视频| 久久99热99| 国内精品伊人久久久久av影院| 极品少妇一区二区| 成人激情小说网站| 国产成人一区二区精品非洲| 国模一区二区三区白浆| 国产精品综合二区| 风流少妇一区二区| 盗摄精品av一区二区三区| 丁香婷婷深情五月亚洲| 成人av网址在线| 91在线视频官网| 欧美在线观看一区| 欧美丰满少妇xxxxx高潮对白| 欧美精品色一区二区三区| 欧美日本国产一区| 日韩一级欧美一级| 欧美精品一区二区三区蜜桃视频 | 亚洲综合免费观看高清完整版在线| 亚洲精品亚洲人成人网在线播放| 亚洲男女毛片无遮挡| 一区二区高清在线| 青青青爽久久午夜综合久久午夜 | 国产精品中文有码| 粉嫩一区二区三区性色av| 99在线精品一区二区三区| 欧美在线free| 欧美一区二区三区在线视频 | 色婷婷综合久久久久中文一区二区 | 欧美日韩国产大片| 精品福利二区三区| 欧美国产成人精品| 一区二区三区四区乱视频| 日韩av高清在线观看| 国产一区不卡精品| 99在线精品免费| 7777精品伊人久久久大香线蕉最新版| 精品奇米国产一区二区三区| 国产精品亲子伦对白| 偷拍一区二区三区四区| 国产一区999| 色天天综合久久久久综合片| 日韩欧美自拍偷拍| 中文字幕在线不卡一区二区三区| 亚洲第四色夜色| 国产a视频精品免费观看| 欧美日韩国产系列| 中文字幕av不卡| 天天免费综合色| 播五月开心婷婷综合| 91精品国产全国免费观看| 国产精品日韩成人| 日本麻豆一区二区三区视频| 成人免费看片app下载| 777奇米成人网| 国产精品久久久久久户外露出| 午夜精品免费在线观看| 成人aa视频在线观看| 精品日韩欧美一区二区| 亚洲午夜羞羞片| 白白色 亚洲乱淫| 精品乱人伦小说| 亚洲欧洲性图库| 老司机精品视频在线| 欧美亚洲国产怡红院影院| 久久精品男人天堂av| 奇米影视7777精品一区二区| 日本久久一区二区三区| 国产精品免费久久| 国产原创一区二区三区| 538在线一区二区精品国产| 亚洲免费av高清| av资源网一区| 国产日韩影视精品| 精品一区二区影视| 欧美一区二区三区四区在线观看| 亚洲黄色av一区| 国产精品一二三| 精品sm捆绑视频| 美美哒免费高清在线观看视频一区二区| 色哟哟国产精品| 亚洲欧洲一区二区在线播放| 成人午夜电影小说| 国产视频一区在线播放| 紧缚捆绑精品一区二区| 精品免费一区二区三区| 蜜桃免费网站一区二区三区| 欧美一区二区视频在线观看2022| 午夜精品久久久久久久蜜桃app| 91久久精品国产91性色tv| 亚洲乱码国产乱码精品精小说| 成人免费视频视频在线观看免费 | 欧美日韩www| 亚洲成人综合在线| 欧美视频在线播放| 午夜私人影院久久久久| 欧美三级中文字幕| 婷婷六月综合亚洲| 8x8x8国产精品| 久久国产精品第一页| 久久人人97超碰com| 国产成人精品午夜视频免费| 欧美经典一区二区三区| 成人国产精品免费观看视频| 亚洲色大成网站www久久九九| 色综合中文字幕| 亚洲午夜影视影院在线观看| 欧美人牲a欧美精品| 美腿丝袜亚洲色图| 久久久三级国产网站| 成人激情午夜影院| 亚洲自拍都市欧美小说| 91精品婷婷国产综合久久| 久久99精品久久久久久久久久久久 | 亚洲第一综合色| 精品欧美乱码久久久久久| 高清不卡在线观看av| 中文字幕一区二区三区乱码在线| 在线亚洲一区观看| 日韩av在线播放中文字幕| 久久久久青草大香线综合精品| 成人高清在线视频| 亚洲国产毛片aaaaa无费看| 日韩欧美国产wwwww| 丰满亚洲少妇av| 亚洲综合一区在线| 日韩精品综合一本久道在线视频| 国产麻豆视频精品| 亚洲综合成人在线| 久久久亚洲高清| 欧洲亚洲精品在线| 国产综合久久久久久鬼色|