lab7-fix2023/kernel/testfunc.c

55 lines
801 B
C

/**
* testfunc.c
* This file contains functions that are used to test features we add.
* Added by xw, 18/6/17
*/
#include "type.h"
#include "const.h"
#include "protect.h"
#include "string.h"
#include "proc.h"
#include "global.h"
#include "proto.h"
#include "stdio.h"
/*
* This syscall needs long time to finish, so we can use it
* to check if our os is kernel-preemptive.
* added by xw, 18/4/27
*/
void sys_print_E()
{
int i, j;
kprintf("E( ");
i = 100;
while(--i){
j = 1000;
while(--j){}
}
kprintf(") ");
}
/*
* This syscall needs long time to finish, so we can use it
* to check if our os is kernel-preemptive.
* added by xw, 18/4/27
*/
void sys_print_F()
{
int i, j;
kprintf("F( ");
i = 100;
while(--i){
j = 1000;
while(--j){}
}
kprintf(") ");
}