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

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

?? sched.h

?? linux下的源代碼
?? 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一区二区三区免费野_久草精品视频
蜜臀av亚洲一区中文字幕| 欧美日韩精品一区二区三区| 欧美亚洲图片小说| 久久久精品影视| 日本亚洲免费观看| 97久久人人超碰| 精品精品国产高清a毛片牛牛| 亚洲欧美日韩中文播放| 国精品**一区二区三区在线蜜桃| 欧美日韩高清在线| 亚洲日本韩国一区| 成人网页在线观看| 精品福利av导航| 免费av成人在线| 欧美精品高清视频| 亚洲一区二区视频| 色天天综合久久久久综合片| 中文成人av在线| 国产91精品一区二区麻豆网站| 69精品人人人人| 午夜久久福利影院| 欧美日韩不卡一区二区| 亚洲自拍偷拍图区| 在线精品视频免费播放| 亚洲视频中文字幕| 91丨porny丨户外露出| 国产精品盗摄一区二区三区| 成人av网站免费| 中文字幕免费一区| 成人理论电影网| 国产精品嫩草99a| 99在线热播精品免费| 国产精品女主播在线观看| 成人av中文字幕| 日韩码欧中文字| 国产精品一区二区黑丝| 久久嫩草精品久久久精品一| 国产在线播放一区二区三区| 久久久一区二区| 国产精品一区专区| 国产精品亲子乱子伦xxxx裸| 波多野结衣亚洲| 最新热久久免费视频| 色婷婷国产精品久久包臀| 亚洲午夜免费福利视频| 日韩三级中文字幕| 成人性生交大片免费看中文网站| 中文欧美字幕免费| 欧美亚洲一区二区在线观看| 亚洲国产精品一区二区久久 | 一区二区久久久| 91精彩视频在线| 青青国产91久久久久久 | 国产精品看片你懂得| 一本一道久久a久久精品| 性欧美疯狂xxxxbbbb| 欧美大片国产精品| av在线不卡免费看| 丝袜国产日韩另类美女| 久久久99精品免费观看| 91亚洲精品久久久蜜桃网站| 日本视频免费一区| 久久精品免视看| 91免费看视频| 奇米精品一区二区三区四区| 国产亚洲成av人在线观看导航| 北条麻妃国产九九精品视频| 五月天欧美精品| 欧美国产综合色视频| 欧美日韩国产乱码电影| 国产美女一区二区三区| 亚洲午夜久久久久| 久久九九国产精品| 欧美精品视频www在线观看| 国产真实精品久久二三区| 亚洲欧美另类久久久精品2019| 欧美一级高清片| 欧美专区日韩专区| 国产伦精品一区二区三区免费| 亚洲精品成人悠悠色影视| 久久久久久亚洲综合| 欧美性感一类影片在线播放| 国产一区二区三区四| 夜夜揉揉日日人人青青一国产精品| 欧美电视剧在线看免费| 在线看国产一区| www.欧美色图| 精品亚洲国内自在自线福利| 亚洲成a人片在线不卡一二三区| 久久久久久影视| 日韩精品一区二区在线| 在线观看www91| 成人国产电影网| 精品一区二区三区不卡| 亚洲va国产天堂va久久en| 国产精品第一页第二页第三页 | 欧美日韩在线播放| bt7086福利一区国产| 国产美女在线观看一区| 青青青爽久久午夜综合久久午夜 | 国产欧美一区二区三区沐欲| 欧美一区二区三区免费视频| 欧美在线观看视频一区二区| 成人动漫在线一区| 高清av一区二区| 国产在线观看免费一区| 美女mm1313爽爽久久久蜜臀| 日韩不卡手机在线v区| 亚洲一区二区三区免费视频| 亚洲精品v日韩精品| 亚洲婷婷综合色高清在线| 国产精品毛片无遮挡高清| 国产欧美一区二区三区鸳鸯浴| 久久伊99综合婷婷久久伊| 日韩视频在线一区二区| 日韩欧美一区在线| 欧美va在线播放| 精品国产一区二区三区久久久蜜月| 欧美日精品一区视频| 欧美日韩国产综合视频在线观看| 欧美日韩一级黄| 91精品国产黑色紧身裤美女| 555www色欧美视频| 欧美大片在线观看一区| 欧美国产日韩a欧美在线观看| 欧美国产精品一区二区| 中文字幕五月欧美| 亚洲精品水蜜桃| 午夜av电影一区| 久久精品国产精品亚洲综合| 国产精品18久久久久久久久| 成人成人成人在线视频| 一本色道久久加勒比精品| 欧美日韩久久久一区| 日韩亚洲国产中文字幕欧美| 久久夜色精品国产噜噜av| 国产精品人妖ts系列视频| 亚洲黄色小视频| 老司机精品视频导航| 国产成人av福利| 色8久久精品久久久久久蜜| 欧美在线视频全部完| 4438亚洲最大| 国产精品每日更新在线播放网址 | 亚洲欧洲av在线| 亚洲va韩国va欧美va| 国产精品一区二区三区99| 在线亚洲人成电影网站色www| 制服视频三区第一页精品| 精品国产青草久久久久福利| 亚洲天堂免费看| 麻豆免费精品视频| 91丨porny丨最新| 欧美大片一区二区| 亚洲日本欧美天堂| 国产最新精品免费| 欧美日精品一区视频| 国产精品午夜久久| 日韩国产欧美在线视频| 99国产精品视频免费观看| 欧美一区午夜视频在线观看| 亚洲国产精品成人久久综合一区| 亚洲一区二区在线视频| 国产成人鲁色资源国产91色综| 欧美日韩一区高清| 国产无人区一区二区三区| 婷婷六月综合网| 成人福利视频网站| 久久久不卡网国产精品一区| 午夜欧美电影在线观看| www.在线欧美| 欧美精品一区男女天堂| 日韩成人午夜电影| 在线一区二区三区四区五区| 精品免费日韩av| 五月婷婷另类国产| 一本久久综合亚洲鲁鲁五月天 | 亚洲黄色av一区| 国产成人免费高清| 久久久亚洲欧洲日产国码αv| 午夜av一区二区| 欧美日韩久久不卡| 亚洲影视资源网| 色视频欧美一区二区三区| 国产精品国产三级国产aⅴ入口| 久久狠狠亚洲综合| 欧美精品黑人性xxxx| 午夜精品福利一区二区三区av| 日本久久电影网| 亚洲免费电影在线| 色天天综合色天天久久| 日韩美女啊v在线免费观看| 大胆亚洲人体视频| 欧美激情一区二区三区| 成人激情免费电影网址| 国产网站一区二区| voyeur盗摄精品| 亚洲天堂中文字幕| 欧美视频在线观看一区| 亚洲高清一区二区三区|