亚洲欧美第一页_禁久久精品乱码_粉嫩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亚洲精品久久久蜜桃| 国产一区二区网址| 最新欧美精品一区二区三区| 日韩一区二区三区在线视频| 欧美一区二区三区播放老司机| 欧美日韩国产首页在线观看| 欧美日韩激情在线| 日韩视频在线一区二区| 欧美电影精品一区二区| 久久久亚洲欧洲日产国码αv| 久久伊人中文字幕| 亚洲国产精品激情在线观看| 国产日韩精品一区二区三区在线| 久久久99精品免费观看| 中文一区二区在线观看| 亚洲人成在线观看一区二区| 亚洲一区二区三区精品在线| 日韩vs国产vs欧美| 激情久久五月天| 岛国av在线一区| 欧美综合视频在线观看| 91超碰这里只有精品国产| 日韩视频一区二区| 欧美极品另类videosde| 亚洲免费av在线| 久久国产免费看| 99视频精品免费视频| 欧美日韩三级一区二区| www国产成人| 亚洲免费电影在线| 久久精品国产亚洲a| 91丝袜高跟美女视频| 欧美一区二区三区啪啪| 中文av一区特黄| 性久久久久久久久| 成人激情av网| 制服视频三区第一页精品| 中文字幕av一区 二区| 亚洲动漫第一页| 国产成人精品免费网站| 欧美色综合天天久久综合精品| 精品少妇一区二区三区免费观看| 亚洲三级在线观看| 国产一区二区不卡| 欧美精品日韩综合在线| 国产精品久久免费看| 日韩精品乱码免费| 99久久久久久99| 国产亚洲成年网址在线观看| 偷窥少妇高潮呻吟av久久免费| 波多野结衣一区二区三区| 日韩一区二区免费在线电影| 亚洲免费观看高清在线观看| 国产ts人妖一区二区| 欧美一区二区三区人| 亚洲成人综合视频| 色爱区综合激月婷婷| 国产精品网站导航| 狠狠色丁香久久婷婷综合_中| 在线免费亚洲电影| 一区二区三区高清不卡| 99视频热这里只有精品免费| 国产丝袜在线精品| 国产一区在线观看麻豆| 日韩写真欧美这视频| 亚洲成人三级小说| 日本韩国欧美国产| 亚洲女同女同女同女同女同69| 国产一区二区三区日韩 | 久久夜色精品国产噜噜av| 亚洲欧美日韩久久| 91视频一区二区| 亚洲精品视频在线观看网站| 99免费精品在线| 18成人在线观看| 91社区在线播放| 亚洲激情成人在线| 欧美精品日韩精品| 亚洲一区二区三区四区五区中文| 色婷婷精品大视频在线蜜桃视频| 亚洲精品写真福利| 欧美三级韩国三级日本一级| 亚洲成人动漫精品| 日韩无一区二区| 国产一区三区三区| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产激情视频一区二区三区欧美| 精品美女在线观看| 丁香啪啪综合成人亚洲小说 | 亚洲欧美中日韩| 欧美专区亚洲专区| 视频在线观看91| 久久久美女艺术照精彩视频福利播放| 国产精品一级在线| 亚洲伦理在线免费看| 在线成人免费观看| 国产一区二区三区在线观看免费视频 | 成人中文字幕合集| 亚洲九九爱视频| 91精品国产综合久久久久久| 国产制服丝袜一区| 亚洲精品免费在线播放| 91精品国产一区二区| 国产精品主播直播| 夜夜嗨av一区二区三区| 日韩精品中文字幕一区| 91麻豆自制传媒国产之光| 日本亚洲天堂网| 欧美韩国日本不卡| 欧美色视频在线| 国产成人免费视频| 天堂影院一区二区| 欧美韩日一区二区三区| 欧美疯狂性受xxxxx喷水图片| 国产精品小仙女| 婷婷激情综合网| 日韩一区日韩二区| 日韩精品中文字幕在线不卡尤物| 99re66热这里只有精品3直播| 美女在线视频一区| 亚洲综合一区二区三区| 久久久一区二区| 欧美一级片在线观看| 在线免费观看不卡av| 国产精品资源站在线| 免费观看成人av| 亚洲福利一区二区三区| 国产精品久久久久久久久快鸭| 欧美一区二区三区免费| 91成人免费网站| 波波电影院一区二区三区| 久久99精品国产麻豆婷婷| 亚洲成人动漫av| 亚洲一卡二卡三卡四卡五卡| 国产精品素人一区二区| 国产午夜亚洲精品不卡| 日韩精品资源二区在线| 5566中文字幕一区二区电影| 日本丰满少妇一区二区三区| 国产成人精品网址| 国产成人av电影| 国产99久久久国产精品潘金| 国产美女精品人人做人人爽| 日本不卡视频在线观看| 日韩av一级电影| 石原莉奈一区二区三区在线观看 | 精品一区二区三区在线播放视频| 亚洲成人1区2区| 亚洲.国产.中文慕字在线| 亚洲一区二区视频在线| 一区二区三区蜜桃| 亚洲超丰满肉感bbw| 舔着乳尖日韩一区| 亚洲成av人片| 蜜桃av一区二区在线观看| 蜜臀久久久99精品久久久久久| 免费xxxx性欧美18vr| 捆绑变态av一区二区三区| 麻豆久久久久久久| 国产麻豆成人精品| 粉嫩一区二区三区性色av| 懂色av中文一区二区三区| bt欧美亚洲午夜电影天堂| 91精彩视频在线观看| 欧美一区二区三区思思人| 精品成人免费观看| 国产精品欧美久久久久无广告| 国产精品色婷婷| 亚洲电影第三页| 狠狠色综合播放一区二区| 成人av电影免费观看| 色婷婷国产精品久久包臀| 欧美精品一卡两卡| 欧美成人a在线| 亚洲欧美日韩综合aⅴ视频| 婷婷成人综合网| 国产精品18久久久久| 99久久婷婷国产综合精品电影| 欧美亚洲动漫制服丝袜| 日韩免费看的电影| 最新热久久免费视频| 日本不卡视频一二三区| 成人黄色片在线观看| 欧美中文一区二区三区| 精品91自产拍在线观看一区| 自拍偷拍国产亚洲| 久久99深爱久久99精品| 色偷偷久久一区二区三区| 日韩一本二本av| 亚洲激情五月婷婷| 国产真实乱对白精彩久久| 91久久精品一区二区三区| 欧美一区二区三区在线观看视频 | 欧美三级视频在线| 久久久久久久久99精品| 夜夜操天天操亚洲| 成人免费视频一区二区| 欧美一级在线免费| 亚洲一二三四久久| 成人激情免费视频|