Пишу небольшую системку для проверки решений задач учеников. Т.е. ученики посылают в систему файл на паскале/C++/Jav'e, система компилирует и выдает ответ - правильно или нет решена задача (напоминает правила олимпиад по программированию ACM).Я знаком с большинством нынешних тестирующий систем, к сожалению они далеки от идеала или же как МГУшная системы ejudje - очень сложна в настройках.Поэтому и решено было написать свою.На данный момент стоят вопросы:1. об определении есть ли в кодже ученика ассемблерная вставка.2. как убивать выполняемое решение ученика по истечению определенного промежутка времени, т.е. если программа ученика написано не оптимально и долго работает, то завершать её автоматически и выдавать ответ что превышено время исполнения3. Как ограничить программу по памяти, дав ей, к примеру, не более 64Мб.На этом моменте я застрял, помогите пожалуйста...
|