亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
一本色道久久综合亚洲91| 日韩视频一区在线观看| 亚洲一区二区三区激情| 欧美在线观看18| 天堂在线亚洲视频| 日韩欧美色电影| 国产成人亚洲综合a∨猫咪| 国产日韩三级在线| 成人动漫精品一区二区| 亚洲精品乱码久久久久久黑人| 欧美日韩免费视频| 激情综合一区二区三区| 国产婷婷色一区二区三区四区 | 欧美另类变人与禽xxxxx| 免费精品99久久国产综合精品| 久久久精品免费免费| av亚洲精华国产精华精华| 亚洲午夜精品在线| 日韩一级免费观看| 国产成人小视频| 亚洲蜜臀av乱码久久精品 | 国产精品看片你懂得| 欧美中文字幕一区二区三区 | 99国产精品国产精品毛片| 亚洲综合激情网| 日韩免费高清视频| av影院午夜一区| 亚洲成人手机在线| 久久久久久黄色| 欧美亚洲国产bt| 久久狠狠亚洲综合| 1024国产精品| 欧美一区二区三区免费大片| 成人免费视频一区| 亚洲成av人**亚洲成av**| 久久久不卡网国产精品二区 | 色综合久久久网| 石原莉奈在线亚洲二区| 欧美国产综合色视频| 欧美日韩在线亚洲一区蜜芽| 极品美女销魂一区二区三区| 亚洲精品成人在线| 久久综合一区二区| 91久久线看在观草草青青| 青青草原综合久久大伊人精品 | 日韩情涩欧美日韩视频| 成人黄动漫网站免费app| 无吗不卡中文字幕| 日本午夜一本久久久综合| 亚洲欧美综合色| 精品福利一区二区三区| 91黄色在线观看| 国产福利一区二区三区在线视频| 亚洲不卡在线观看| 国产精品福利一区二区三区| 欧美mv日韩mv国产网站| 欧美中文字幕一二三区视频| 国产精品资源站在线| 亚洲成人在线观看视频| 国产精品久久久久久久第一福利| 欧美日韩国产精品成人| 99国产精品99久久久久久| 黄页网站大全一区二区| 亚洲一区二区在线观看视频| 日本一区二区电影| 欧美成人猛片aaaaaaa| 欧美三级在线播放| 91小视频免费看| 精品一区二区三区在线播放视频| 亚洲综合在线电影| 国产精品理伦片| 2020国产精品自拍| 日韩午夜三级在线| 欧美色涩在线第一页| 秋霞电影一区二区| 久久国产尿小便嘘嘘| 有码一区二区三区| 日本一区二区综合亚洲| 欧美www视频| 91精品国产91热久久久做人人| 色综合网站在线| 成人国产电影网| 国产在线播精品第三| 日韩高清电影一区| 亚洲午夜电影在线观看| 亚洲丝袜精品丝袜在线| 国产精品视频观看| 久久久久久99久久久精品网站| 日韩一区二区三区免费看| 欧美日韩一级二级| 欧美在线免费观看视频| 色吊一区二区三区| 色悠久久久久综合欧美99| 不卡免费追剧大全电视剧网站| 国产精品一区二区免费不卡 | 日韩三区在线观看| 91精品国产aⅴ一区二区| 欧美精品高清视频| 欧美三级三级三级| 国产精品全国免费观看高清 | 亚洲综合视频网| 亚洲精品日韩专区silk| 亚洲免费在线视频| 亚洲图片激情小说| 亚洲欧洲日本在线| 国产精品久久久久7777按摩| 国产精品免费av| 国产精品剧情在线亚洲| 国产精品久久久久三级| 中文字幕av在线一区二区三区| 国产欧美一区二区精品忘忧草 | 欧美私人免费视频| 欧美系列在线观看| 欧美色图天堂网| 欧美午夜不卡在线观看免费| 欧美性做爰猛烈叫床潮| 欧美午夜电影一区| 555www色欧美视频| 欧美成人伊人久久综合网| 欧美精品一区二区高清在线观看| 精品88久久久久88久久久| 久久久蜜桃精品| 国产精品麻豆久久久| 亚洲婷婷综合久久一本伊一区| 一区二区三区丝袜| 亚洲一区二区三区四区不卡| 视频一区在线播放| 久久精品99国产国产精| 国产黑丝在线一区二区三区| 成人精品鲁一区一区二区| 91老师片黄在线观看| 欧美色精品天天在线观看视频| 欧美人妇做爰xxxⅹ性高电影 | 一区av在线播放| 日本视频一区二区三区| 韩国理伦片一区二区三区在线播放| 国产成人鲁色资源国产91色综| 99久久国产综合精品色伊 | 在线观看免费视频综合| 9191成人精品久久| 亚洲精品一线二线三线无人区| 国产亚洲一二三区| 亚洲欧美偷拍另类a∨色屁股| 亚洲综合免费观看高清完整版在线 | 日本乱码高清不卡字幕| 91精品国产综合久久久蜜臀图片| 精品久久久久久无| 国产精品久久久久久久岛一牛影视 | zzijzzij亚洲日本少妇熟睡| 日本精品视频一区二区| 这里只有精品99re| 日本一区二区免费在线| 亚洲综合一区二区三区| 裸体在线国模精品偷拍| 成人一区二区视频| 欧美无乱码久久久免费午夜一区 | 精品久久久久久久久久久久久久久| 国产欧美一区二区在线观看| 一卡二卡欧美日韩| 麻豆精品视频在线| 99久久国产综合精品色伊| 91精品在线免费| 国产三级一区二区| 亚洲国产中文字幕在线视频综合 | 蜜臀va亚洲va欧美va天堂| 成人黄色片在线观看| 欧美丰满高潮xxxx喷水动漫| 国产欧美日韩不卡| 亚洲超碰精品一区二区| 国产91精品精华液一区二区三区 | 亚洲三级免费观看| 免费成人在线观看视频| 91在线观看免费视频| 欧美一二三区在线观看| 一区精品在线播放| 麻豆视频一区二区| 色94色欧美sute亚洲线路一ni| 精品国产99国产精品| 一区二区欧美国产| 国产一区二区看久久| 成人午夜碰碰视频| 色婷婷av一区二区三区之一色屋| 欧美一区二区精品久久911| 国产精品天美传媒沈樵| 日本中文在线一区| 成人白浆超碰人人人人| 91精品国产丝袜白色高跟鞋| 最新久久zyz资源站| 免费成人在线视频观看| 91女人视频在线观看| 久久婷婷色综合| 亚洲第一激情av| 大白屁股一区二区视频| 日韩欧美国产麻豆| 亚洲欧美日韩一区| 国产一区二区美女| 在线亚洲一区观看| 国产精品女同一区二区三区| 日韩精品1区2区3区| 91日韩一区二区三区|