コード例 #1
0
ファイル: stdio-kernel.c プロジェクト: YMChenLiye/os
//供内核使用的格式化输出函数
void printk(const char* format,...){
	va_list args;
	va_start(args,format);
	char buf[1024] = {0};
	vsprintf(buf,format,args);
	va_end(args);
	console_put_str(buf);
}
コード例 #2
0
ファイル: main.c プロジェクト: descent/elephant
/* 在线程中运行的函数 */
void k_thread_b(void* arg) {     
   void* addr1 = sys_malloc(256);
   void* addr2 = sys_malloc(255);
   void* addr3 = sys_malloc(254);
   console_put_str(" thread_b malloc addr:0x");
   console_put_int((int)addr1);
   console_put_char(',');
   console_put_int((int)addr2);
   console_put_char(',');
   console_put_int((int)addr3);
   console_put_char('\n');

   int cpu_delay = 100000;
   while(cpu_delay-- > 0);
   sys_free(addr1);
   sys_free(addr2);
   sys_free(addr3);
   while(1);
}