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

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

?? com.h

?? 操作系統課程設計 在minix3下實現實時進程
?? H
?? 第 1 頁 / 共 2 頁
字號:
#ifndef _MINIX_COM_H#define _MINIX_COM_H /*===========================================================================* *          	    		Magic process numbers			     * *===========================================================================*/#define ANY		0x7ace	/* used to indicate 'any process' */#define NONE 		0x6ace  /* used to indicate 'no process at all' */#define SELF		0x8ace 	/* used to indicate 'own process' *//*===========================================================================* *            	Process numbers of processes in the system image	     * *===========================================================================*//* The values of several task numbers depend on whether they or other tasks * are enabled. They are defined as (PREVIOUS_TASK - ENABLE_TASK) in general. * ENABLE_TASK is either 0 or 1, so a task either gets a new number, or gets * the same number as the previous task and is further unused. Note that the * order should correspond to the order in the task table defined in table.c.  *//* Kernel tasks. These all run in the same address space. */#define IDLE             -4	/* runs when no one else can run */#define CLOCK  		 -3	/* alarms and other clock functions */#define SYSTEM           -2	/* request system functionality */#define KERNEL           -1	/* pseudo-process for IPC and scheduling */#define HARDWARE     KERNEL	/* for hardware interrupt handlers *//* Number of tasks. Note that NR_PROCS is defined in <minix/config.h>. */#define NR_TASKS	  4 /* User-space processes, that is, device drivers, servers, and INIT. */#define PM_PROC_NR	  0	/* process manager */#define FS_PROC_NR 	  1	/* file system */#define RS_PROC_NR 	  2	/* reincarnation server */#define MEM_PROC_NR 	  3  	/* memory driver (RAM disk, null, etc.) */#define LOG_PROC_NR	  4	/* log device driver */#define TTY_PROC_NR	  5	/* terminal (TTY) driver */#define DRVR_PROC_NR      6	/* device driver for boot medium */#define DS_PROC_NR	  7    	/* data store server */#define INIT_PROC_NR	  8    	/* init -- goes multiuser *//* Number of processes contained in the system image. */#define NR_BOOT_PROCS 	(NR_TASKS + INIT_PROC_NR + 1)/*===========================================================================* *                	   Kernel notification types                         * *===========================================================================*//* Kernel notification types. In principle, these can be sent to any process, * so make sure that these types do not interfere with other message types. * Notifications are prioritized because of the way they are unhold() and * blocking notifications are delivered. The lowest numbers go first. The * offset are used for the per-process notification bit maps.  */#define NOTIFY_MESSAGE		  0x1000#define NOTIFY_FROM(p_nr)	 (NOTIFY_MESSAGE | ((p_nr) + NR_TASKS)) #  define SYN_ALARM	NOTIFY_FROM(CLOCK) 	/* synchronous alarm */#  define SYS_SIG	NOTIFY_FROM(SYSTEM) 	/* system signal */#  define HARD_INT	NOTIFY_FROM(HARDWARE) 	/* hardware interrupt */#  define NEW_KSIG	NOTIFY_FROM(HARDWARE)  	/* new kernel signal */#  define FKEY_PRESSED	NOTIFY_FROM(TTY_PROC_NR)/* function key press */#  define DEV_PING	NOTIFY_FROM(RS_PROC_NR) /* driver liveness ping *//* Shorthands for message parameters passed with notifications. */#define NOTIFY_SOURCE		m_source#define NOTIFY_TYPE		m_type#define NOTIFY_ARG		m2_l1#define NOTIFY_TIMESTAMP	m2_l2#define NOTIFY_FLAGS		m2_i1/*===========================================================================* *                Messages for BLOCK and CHARACTER device drivers	     * *===========================================================================*//* Message types for device drivers. */#define DEV_RQ_BASE   0x400	/* base for device request types */#define DEV_RS_BASE   0x500	/* base for device response types */#define CANCEL       	(DEV_RQ_BASE +  0) /* force a task to cancel */#define DEV_READ	(DEV_RQ_BASE +  3) /* read from minor device */#define DEV_WRITE   	(DEV_RQ_BASE +  4) /* write to minor device */#define DEV_IOCTL    	(DEV_RQ_BASE +  5) /* I/O control code */#define DEV_OPEN     	(DEV_RQ_BASE +  6) /* open a minor device */#define DEV_CLOSE    	(DEV_RQ_BASE +  7) /* close a minor device */#define DEV_SCATTER  	(DEV_RQ_BASE +  8) /* write from a vector */#define DEV_GATHER   	(DEV_RQ_BASE +  9) /* read into a vector */#define TTY_SETPGRP 	(DEV_RQ_BASE + 10) /* set process group */#define TTY_EXIT	(DEV_RQ_BASE + 11) /* process group leader exited */	#define DEV_SELECT	(DEV_RQ_BASE + 12) /* request select() attention */#define DEV_STATUS   	(DEV_RQ_BASE + 13) /* request driver status */#define DEV_REPLY       (DEV_RS_BASE + 0) /* general task reply */#define DEV_CLONED      (DEV_RS_BASE + 1) /* return cloned minor */#define DEV_REVIVE      (DEV_RS_BASE + 2) /* driver revives process */#define DEV_IO_READY    (DEV_RS_BASE + 3) /* selected device ready */#define DEV_NO_STATUS   (DEV_RS_BASE + 4) /* empty status reply *//* Field names for messages to block and character device drivers. */#define DEVICE    	m2_i1	/* major-minor device */#define PROC_NR		m2_i2	/* which (proc) wants I/O? */#define COUNT   	m2_i3	/* how many bytes to transfer */#define REQUEST 	m2_i3	/* ioctl request code */#define POSITION	m2_l1	/* file offset */#define ADDRESS 	m2_p1	/* core buffer address *//* Field names for DEV_SELECT messages to device drivers. */#define DEV_MINOR	m2_i1	/* minor device */#define DEV_SEL_OPS	m2_i2	/* which select operations are requested */#define DEV_SEL_WATCH	m2_i3	/* request notify if no operations are ready *//* Field names used in reply messages from tasks. */#define REP_PROC_NR	m2_i1	/* # of proc on whose behalf I/O was done */#define REP_STATUS	m2_i2	/* bytes transferred or error number */#  define SUSPEND 	 -998 	/* status to suspend caller, reply later *//* Field names for messages to TTY driver. */#define TTY_LINE	DEVICE	/* message parameter: terminal line */#define TTY_REQUEST	COUNT	/* message parameter: ioctl request code */#define TTY_SPEK	POSITION/* message parameter: ioctl speed, erasing */#define TTY_FLAGS	m2_l2	/* message parameter: ioctl tty mode */#define TTY_PGRP 	m2_i3	/* message parameter: process group */	/* Field names for the QIC 02 status reply from tape driver */#define TAPE_STAT0	m2_l1#define TAPE_STAT1	m2_l2/*===========================================================================* *                  	   Messages for networking layer		     * *===========================================================================*//* Message types for network layer requests. This layer acts like a driver. */#define NW_OPEN		DEV_OPEN#define NW_CLOSE	DEV_CLOSE#define NW_READ		DEV_READ#define NW_WRITE	DEV_WRITE#define NW_IOCTL	DEV_IOCTL#define NW_CANCEL	CANCEL/* Base type for data link layer requests and responses. */#define DL_RQ_BASE	0x800		#define DL_RS_BASE	0x900		/* Message types for data link layer requests. */#define DL_WRITE	(DL_RQ_BASE + 3)#define DL_WRITEV	(DL_RQ_BASE + 4)#define DL_READ		(DL_RQ_BASE + 5)#define DL_READV	(DL_RQ_BASE + 6)#define DL_INIT		(DL_RQ_BASE + 7)#define DL_STOP		(DL_RQ_BASE + 8)#define DL_GETSTAT	(DL_RQ_BASE + 9)#define DL_GETNAME	(DL_RQ_BASE +10)/* Message type for data link layer replies. */#define DL_INIT_REPLY	(DL_RS_BASE + 20)#define DL_TASK_REPLY	(DL_RS_BASE + 21)#define DL_NAME_REPLY	(DL_RS_BASE + 22)/* Field names for data link layer messages. */#define DL_PORT		m2_i1#define DL_PROC		m2_i2#define DL_COUNT	m2_i3#define DL_MODE		m2_l1#define DL_CLCK		m2_l2#define DL_ADDR		m2_p1#define DL_STAT		m2_l1#define DL_NAME		m3_ca1/* Bits in 'DL_STAT' field of DL replies. */#  define DL_PACK_SEND		0x01#  define DL_PACK_RECV		0x02#  define DL_READ_IP		0x04/* Bits in 'DL_MODE' field of DL requests. */#  define DL_NOMODE		0x0#  define DL_PROMISC_REQ	0x2#  define DL_MULTI_REQ		0x4#  define DL_BROAD_REQ		0x8/*===========================================================================* *                  SYSTASK request types and field names                    * *===========================================================================*//* System library calls are dispatched via a call vector, so be careful when  * modifying the system call numbers. The numbers here determine which call * is made from the call vector. */ #define KERNEL_CALL	0x600	/* base for kernel calls to SYSTEM */ #  define SYS_FORK       (KERNEL_CALL + 0)	/* sys_fork() */#  define SYS_EXEC       (KERNEL_CALL + 1)	/* sys_exec() */#  define SYS_EXIT	 (KERNEL_CALL + 2)	/* sys_exit() */#  define SYS_NICE       (KERNEL_CALL + 3)	/* sys_nice() */#  define SYS_PRIVCTL    (KERNEL_CALL + 4)	/* sys_privctl() */#  define SYS_TRACE      (KERNEL_CALL + 5)	/* sys_trace() */#  define SYS_KILL       (KERNEL_CALL + 6)	/* sys_kill() */#  define SYS_GETKSIG    (KERNEL_CALL + 7)	/* sys_getsig() */#  define SYS_ENDKSIG    (KERNEL_CALL + 8)	/* sys_endsig() */#  define SYS_SIGSEND    (KERNEL_CALL + 9)	/* sys_sigsend() */#  define SYS_SIGRETURN  (KERNEL_CALL + 10)	/* sys_sigreturn() */#  define SYS_NEWMAP     (KERNEL_CALL + 11)	/* sys_newmap() */#  define SYS_SEGCTL     (KERNEL_CALL + 12)	/* sys_segctl() */#  define SYS_MEMSET     (KERNEL_CALL + 13)	/* sys_memset() */#  define SYS_UMAP       (KERNEL_CALL + 14)	/* sys_umap() */#  define SYS_VIRCOPY    (KERNEL_CALL + 15)	/* sys_vircopy() */#  define SYS_PHYSCOPY   (KERNEL_CALL + 16) 	/* sys_physcopy() */#  define SYS_VIRVCOPY   (KERNEL_CALL + 17)	/* sys_virvcopy() */#  define SYS_PHYSVCOPY  (KERNEL_CALL + 18)	/* sys_physvcopy() */#  define SYS_IRQCTL     (KERNEL_CALL + 19)	/* sys_irqctl() */#  define SYS_INT86      (KERNEL_CALL + 20)	/* sys_int86() */#  define SYS_DEVIO      (KERNEL_CALL + 21)	/* sys_devio() */#  define SYS_SDEVIO     (KERNEL_CALL + 22)	/* sys_sdevio() */#  define SYS_VDEVIO     (KERNEL_CALL + 23)	/* sys_vdevio() */#  define SYS_SETALARM	 (KERNEL_CALL + 24)	/* sys_setalarm() */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区美女在线| 国产成人免费高清| 亚洲一区二区视频| 亚洲视频你懂的| 综合分类小说区另类春色亚洲小说欧美| 久久久亚洲欧洲日产国码αv| 欧美不卡一区二区三区四区| 精品日产卡一卡二卡麻豆| 精品免费99久久| 久久久久久97三级| 亚洲视频你懂的| 亚洲成av人片观看| 久久超碰97中文字幕| 粉嫩av一区二区三区| 99精品在线免费| 欧美日韩一区三区四区| 91精品国产麻豆| 欧美韩国一区二区| 一区二区三区在线观看网站| 亚洲午夜国产一区99re久久| 首页欧美精品中文字幕| 国产一区免费电影| 99久久精品国产网站| 欧美日韩一级黄| 欧美变态tickle挠乳网站| 久久精品视频网| 亚洲已满18点击进入久久| 美女视频第一区二区三区免费观看网站| 美腿丝袜亚洲色图| 成人午夜免费视频| 欧美日韩国产中文| 国产日韩欧美制服另类| 一区二区三区色| 久久97超碰国产精品超碰| 99天天综合性| 日韩限制级电影在线观看| 国产精品久久精品日日| 日本欧洲一区二区| 色综合 综合色| 久久精品欧美日韩精品| 午夜精品爽啪视频| 99久久精品国产精品久久| 日韩一区二区三区在线视频| 国产精品成人免费在线| 九色综合国产一区二区三区| 91福利资源站| 日本一区二区不卡视频| 激情小说欧美图片| 欧美肥妇毛茸茸| 伊人夜夜躁av伊人久久| 成人激情午夜影院| 日韩精品一区二区三区老鸭窝| 亚洲免费av高清| 成人h版在线观看| 久久美女高清视频| 日韩av一区二| 欧美人成免费网站| 亚洲福中文字幕伊人影院| 99精品国产99久久久久久白柏| 精品国产亚洲在线| 人人狠狠综合久久亚洲| 91福利视频久久久久| 亚洲欧美综合另类在线卡通| 国产大片一区二区| 精品国产一区久久| 精品一区二区三区不卡 | 亚洲欧洲日韩综合一区二区| 韩国三级在线一区| 欧美电影免费提供在线观看| 日韩精彩视频在线观看| 欧美日韩国产三级| 婷婷开心激情综合| 欧美日韩免费一区二区三区| 亚洲一区二区三区四区五区黄| 一本到高清视频免费精品| 亚洲蜜臀av乱码久久精品 | 精品影院一区二区久久久| 欧美久久免费观看| 日本视频一区二区| 亚洲精品在线观看网站| 国精产品一区一区三区mba桃花| 精品国产污污免费网站入口 | 欧美一区二区观看视频| 日韩精品电影一区亚洲| 欧美一二三在线| 国产真实乱偷精品视频免| 久久久国产一区二区三区四区小说 | 精品成人一区二区三区四区| 蜜桃视频第一区免费观看| 欧美电影免费观看高清完整版在线观看| 亚洲成a人v欧美综合天堂下载| 在线播放中文一区| 精品一区二区三区免费视频| 国产蜜臀av在线一区二区三区| 99久久婷婷国产综合精品| 一区二区在线观看免费| 欧美日韩国产经典色站一区二区三区| 视频一区二区中文字幕| 精品粉嫩aⅴ一区二区三区四区| 国产一区二区三区久久久| 日本一区二区视频在线| 色狠狠色狠狠综合| 蜜臂av日日欢夜夜爽一区| 亚洲国产成人自拍| 欧美日韩在线直播| 国产九九视频一区二区三区| 亚洲毛片av在线| 日韩欧美国产综合| 99这里都是精品| 久久精品国产99国产精品| 国产精品狼人久久影院观看方式| 欧美亚洲动漫精品| 国产一区二区三区黄视频| 亚洲综合色噜噜狠狠| 国产性天天综合网| 欧美亚一区二区| 国产福利不卡视频| 午夜电影一区二区三区| 亚洲国产精品成人综合色在线婷婷| 欧美综合色免费| 国产成人在线网站| 五月婷婷色综合| 亚洲视频一区二区免费在线观看| 91精品国产全国免费观看| 91亚洲大成网污www| 黄色成人免费在线| 偷窥少妇高潮呻吟av久久免费| 国产精品久久久久影院色老大| 欧美一区二区私人影院日本| 色婷婷综合久久久中文字幕| 国产成人精品免费在线| 美女国产一区二区三区| 亚洲一区在线观看免费观看电影高清| 国产精品无圣光一区二区| 日韩午夜av一区| 欧美丰满美乳xxx高潮www| 91电影在线观看| 日本精品一区二区三区高清| 99久久婷婷国产综合精品| 粉嫩aⅴ一区二区三区四区| 精品午夜久久福利影院| 日本欧美一区二区三区乱码| 香蕉乱码成人久久天堂爱免费| 亚洲猫色日本管| 亚洲免费伊人电影| 亚洲女厕所小便bbb| 亚洲精品高清视频在线观看| 18成人在线视频| 亚洲视频一区二区在线| 中文字幕日韩一区| 亚洲视频一区二区免费在线观看| 国产精品久久久久久久久图文区| 久久久久久久久久久久久女国产乱| 精品国产免费视频| 国产日韩视频一区二区三区| 国产欧美精品日韩区二区麻豆天美| 国产欧美一区二区三区鸳鸯浴| 国产偷国产偷精品高清尤物| 欧美韩国一区二区| 亚洲欧美日韩一区二区三区在线观看 | 日韩三区在线观看| 欧美一区二区播放| 欧美大片一区二区| 久久亚洲精品小早川怜子| 精品国产精品网麻豆系列| 久久综合999| **网站欧美大片在线观看| 一区二区三区中文字幕在线观看| 亚洲成人tv网| 国内精品写真在线观看| 国产69精品久久久久777| 成人av免费在线观看| 欧美专区亚洲专区| 91精品国产麻豆| 国产精品天干天干在观线| 亚洲欧美日韩成人高清在线一区| 亚洲成人精品影院| 国产剧情一区二区| 欧美午夜影院一区| 欧美sm美女调教| 自拍偷拍欧美激情| 日韩精品一级中文字幕精品视频免费观看 | 91尤物视频在线观看| 欧美精品久久一区| 国产婷婷色一区二区三区在线| 中文字幕一区av| 人禽交欧美网站| 91亚洲永久精品| 亚洲精品一线二线三线无人区| 中国av一区二区三区| 丝瓜av网站精品一区二区| 国产白丝网站精品污在线入口| 在线观看日韩高清av| 337p日本欧洲亚洲大胆精品| 亚洲欧美日韩一区二区| 久久99久久久久久久久久久| 91在线观看一区二区| 欧美mv和日韩mv的网站| 亚洲一区国产视频| 成人av电影在线|