imain.c

来自「这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易」· C语言 代码 · 共 49 行

C
49
字号
#include "u.h"#include "lib.h"#include "fns.h"#include "dat.h"#include "mem.h"voidmain(void){	void (*f)(void);	ulong *kernel;	print("inflating kernel\n");	kernel = (ulong*)(0xc0200000+20*1024);	if(gunzip((uchar*)0xc0008000, 2*1024*1024, (uchar*)kernel, 512*1024) > 0){		f = (void (*)(void))0xc0008010;		draincache();	} else {		print("inflation failed\n");		f = nil;	}	(*f)();}voidexit(void){	void (*f)(void);	delay(1000);	print("it's a wonderful day to die\n");	f = nil;	(*f)();}voiddelay(int ms){	int i;	while(ms-- > 0){		for(i = 0; i < 1000; i++)			;	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?