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

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

?? main.c

?? 《自己動手寫操作系統》的隨書附贈光盤
?? C
字號:

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                            main.c
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                                                    Forrest Yu, 2005
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#include "type.h"
#include "const.h"
#include "protect.h"
#include "string.h"
#include "proc.h"
#include "tty.h"
#include "console.h"
#include "global.h"
#include "proto.h"


/*======================================================================*
                            tinix_main
 *======================================================================*/
PUBLIC int tinix_main()
{
	disp_str("-----\"tinix_main\" begins-----\n");

	TASK*		p_task		= task_table;
	PROCESS*	p_proc		= proc_table;
	char*		p_task_stack	= task_stack + STACK_SIZE_TOTAL;
	t_16		selector_ldt	= SELECTOR_LDT_FIRST;
	int i;
	for(i=0;i<NR_TASKS;i++){
		strcpy(p_proc->name, p_task->name);	// name of the process
		p_proc->pid	= i;			// pid

		p_proc->ldt_sel	= selector_ldt;
		memcpy(&p_proc->ldts[0], &gdt[SELECTOR_KERNEL_CS >> 3], sizeof(DESCRIPTOR));
		p_proc->ldts[0].attr1 = DA_C | PRIVILEGE_TASK << 5;	// change the DPL
		memcpy(&p_proc->ldts[1], &gdt[SELECTOR_KERNEL_DS >> 3], sizeof(DESCRIPTOR));
		p_proc->ldts[1].attr1 = DA_DRW | PRIVILEGE_TASK << 5;	// change the DPL
		p_proc->regs.cs		= ((8 * 0) & SA_RPL_MASK & SA_TI_MASK) | SA_TIL | RPL_TASK;
		p_proc->regs.ds		= ((8 * 1) & SA_RPL_MASK & SA_TI_MASK) | SA_TIL | RPL_TASK;
		p_proc->regs.es		= ((8 * 1) & SA_RPL_MASK & SA_TI_MASK) | SA_TIL | RPL_TASK;
		p_proc->regs.fs		= ((8 * 1) & SA_RPL_MASK & SA_TI_MASK) | SA_TIL | RPL_TASK;
		p_proc->regs.ss		= ((8 * 1) & SA_RPL_MASK & SA_TI_MASK) | SA_TIL | RPL_TASK;
		p_proc->regs.gs		= (SELECTOR_KERNEL_GS & SA_RPL_MASK) | RPL_TASK;
		p_proc->regs.eip	= (t_32)p_task->initial_eip;
		p_proc->regs.esp	= (t_32)p_task_stack;
		p_proc->regs.eflags	= 0x1202;	// IF=1, IOPL=1, bit 2 is always 1.

		p_task_stack -= p_task->stacksize;
		p_proc++;
		p_task++;
		selector_ldt += 1 << 3;
	}
	proc_table[0].ticks = proc_table[0].priority = 15;
	proc_table[1].ticks = proc_table[1].priority =  5;
	proc_table[2].ticks = proc_table[2].priority =  5;
	proc_table[3].ticks = proc_table[3].priority =  5;

	k_reenter	= 0;
	ticks		= 0;

	p_proc_ready	= proc_table;
	
	init_clock();

	restart();

	while(1){}
}

/*======================================================================*
                               TestA
 *======================================================================*/
void TestA()
{
	while(1){
		milli_delay(10);
	}
}


/*======================================================================*
                               TestB
 *======================================================================*/
void TestB()
{
	int i = 0;
	while(1){
		milli_delay(10);
	}
}


/*======================================================================*
                               TestC
 *======================================================================*/
void TestC()
{
	int i = 0;
	while(1){
		milli_delay(10);
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品免费在线观看| 国产精品网站在线| 91蜜桃免费观看视频| 久久99精品国产麻豆婷婷洗澡| 亚洲一区二区三区四区在线观看| 最新热久久免费视频| 国产精品久久久久久亚洲伦| 中文字幕第一页久久| 久久久久国产精品麻豆| 国产日韩高清在线| 欧美激情艳妇裸体舞| 国产精品久久综合| 亚洲欧洲www| 国产精品自在欧美一区| 国产白丝精品91爽爽久久| 国产suv精品一区二区883| 成人久久久精品乱码一区二区三区| 国产成人综合亚洲91猫咪| 成人禁用看黄a在线| caoporm超碰国产精品| 99国产欧美另类久久久精品| 欧美亚洲综合另类| 欧美精品精品一区| 欧美一区二区观看视频| 国产视频一区不卡| 一区二区视频在线| 蜜桃av一区二区三区| 丁香网亚洲国际| 精品污污网站免费看| 久久中文娱乐网| 一区二区成人在线| 日韩va欧美va亚洲va久久| 国产福利一区二区| 色av成人天堂桃色av| 日韩免费一区二区三区在线播放| 久久久久久**毛片大全| 亚洲激情自拍偷拍| 国产综合色在线视频区| 色婷婷av一区| 久久无码av三级| 亚洲综合久久久久| 国产精品中文字幕日韩精品 | 久久精品视频免费观看| 国产区在线观看成人精品| 亚洲在线免费播放| 精品亚洲国产成人av制服丝袜| 成人av免费在线| 日韩一区二区在线看片| 中文字幕欧美一| 久久99国产精品免费网站| 色婷婷亚洲精品| 久久久精品天堂| 午夜精品一区二区三区免费视频| 国产黄人亚洲片| 在线成人免费观看| 亚洲欧美偷拍三级| 国产成人高清在线| 日韩欧美国产综合在线一区二区三区| 精品制服美女久久| 在线免费观看日本欧美| 国产精品免费看片| 国产成人h网站| 日韩视频在线你懂得| 亚洲一区二区三区爽爽爽爽爽| 国产精品一区二区果冻传媒| 日韩丝袜美女视频| 日本视频一区二区三区| 欧美日本一区二区三区四区| 亚洲日本在线a| zzijzzij亚洲日本少妇熟睡| 国产欧美日韩在线视频| 国产综合久久久久久久久久久久 | 激情综合色播激情啊| 欧美日韩情趣电影| 一区二区高清免费观看影视大全| 99精品视频在线播放观看| 国产精品乱人伦| 成人黄色av电影| 国产精品久久夜| 顶级嫩模精品视频在线看| 国产区在线观看成人精品| 成人黄色一级视频| 亚洲免费观看高清在线观看| 91啪亚洲精品| 亚洲一区二区三区四区在线观看| 色噜噜久久综合| 亚洲国产成人porn| 亚洲色图制服诱惑| 91蜜桃传媒精品久久久一区二区| 自拍偷拍欧美激情| 91天堂素人约啪| 一区二区三区资源| 欧美一级片在线| 国产自产v一区二区三区c| 国产亚洲欧美一级| av激情综合网| 香港成人在线视频| 欧美大度的电影原声| 狠狠色丁香久久婷婷综| 国产精品久久久久久一区二区三区 | 成人免费三级在线| 亚洲自拍偷拍综合| 精品日韩在线一区| 成人av在线播放网站| 1024成人网| 在线播放一区二区三区| 韩国毛片一区二区三区| 亚洲色图一区二区三区| 欧美一区二区免费| jlzzjlzz亚洲日本少妇| 国产精品一区二区男女羞羞无遮挡| 国产精品三级电影| 欧美一区二区三区在线电影| 国产高清久久久| 亚洲成a人片综合在线| 久久这里只有精品6| 在线视频国内自拍亚洲视频| 激情图片小说一区| 一区二区三区成人在线视频 | 国产馆精品极品| 亚洲综合久久久久| 国产片一区二区| 欧美二区三区91| 99久久伊人网影院| 国产一区二区在线电影| 亚洲最大色网站| 中文字幕av一区 二区| 欧美日韩一区在线| 成人精品免费视频| 国产一区亚洲一区| 日韩精品欧美精品| 亚洲影院理伦片| 国产精品久久久久久妇女6080 | 国产精品传媒视频| 久久久久国产精品厨房| 91精品久久久久久蜜臀| 97久久超碰国产精品电影| 国产精品一区三区| 精品在线播放午夜| 免费在线看一区| 日韩国产一区二| 亚洲mv大片欧洲mv大片精品| 亚洲精品中文字幕乱码三区| 欧美极品aⅴ影院| 精品福利一区二区三区免费视频| 一本大道久久a久久综合| 成人免费高清视频| 国产99久久久国产精品潘金 | 亚洲国产日韩a在线播放| 亚洲老妇xxxxxx| 亚洲女与黑人做爰| 亚洲欧洲成人av每日更新| 亚洲欧洲日韩在线| 亚洲日本乱码在线观看| 国产欧美日韩在线看| 国产亚洲1区2区3区| 日本一区二区三区四区在线视频 | 成人免费高清在线| 成人性生交大合| 色综合亚洲欧洲| 91在线观看一区二区| 91丝袜呻吟高潮美腿白嫩在线观看| www.日韩在线| 日本精品视频一区二区三区| 色婷婷久久久综合中文字幕| 色88888久久久久久影院野外| 色菇凉天天综合网| 欧美色综合天天久久综合精品| 在线观看成人小视频| 欧美色区777第一页| 日韩精品一区在线| 久久日韩粉嫩一区二区三区| 欧美高清一级片在线观看| 亚洲欧美综合另类在线卡通| 亚洲综合在线免费观看| 午夜成人免费电影| 狠狠色丁香婷婷综合| 不卡一二三区首页| 欧美日韩国产欧美日美国产精品| 欧美一区二区三区精品| 久久久国产综合精品女国产盗摄| 国产欧美日韩不卡免费| 一区二区在线观看免费视频播放| 五月天一区二区三区| 国产91精品在线观看| 欧美在线free| 久久久精品蜜桃| 亚洲va天堂va国产va久| 国产精品一区二区久久精品爱涩 | 丰满亚洲少妇av| 欧美亚洲国产一区二区三区| 91精品国产入口| 中文字幕不卡在线观看| 亚洲电影在线免费观看| 国产精品一区二区果冻传媒| 欧美日韩亚洲综合| 国产亚洲成aⅴ人片在线观看| 亚洲国产精品麻豆| 粉嫩在线一区二区三区视频| 91精品国产入口在线|