计算机工程与应用
計算機工程與應用
계산궤공정여응용
COMPUTER ENGINEERING AND APPLICATIONS
2011年
4期
68-71
,共4页
源程序在线评测%黑盒测试%proc文件系统%ptrace调试%高级管道操作
源程序在線評測%黑盒測試%proc文件繫統%ptrace調試%高級管道操作
원정서재선평측%흑합측시%proc문건계통%ptrace조시%고급관도조작
针对当前源程序在线评测系统设计粗糙和反馈数据不够科学的缺点,应用黑盒测试原理,采用LAMP平台,使用Linux操作系统实时读取内核数据的proc文件系统,ptrace进程跟踪和高级管道操作,研制了更完善的源程序在线评测系统:程序运行时间最小限制可达1毫秒,实现了对RSS驻留内存的限制,程序输出数据量最小限制可达1字节.在输入输出错误输出重定向、限制运行时间、限制内存用量,获取用户程序的运行时间和内存用量、程序输出数据大小限制和高级管道操作避免频繁访问磁盘等六方面进行了技术改进,为程序设计类辅助教学软件的开发提供了关键技术参考.
針對噹前源程序在線評測繫統設計粗糙和反饋數據不夠科學的缺點,應用黑盒測試原理,採用LAMP平檯,使用Linux操作繫統實時讀取內覈數據的proc文件繫統,ptrace進程跟蹤和高級管道操作,研製瞭更完善的源程序在線評測繫統:程序運行時間最小限製可達1毫秒,實現瞭對RSS駐留內存的限製,程序輸齣數據量最小限製可達1字節.在輸入輸齣錯誤輸齣重定嚮、限製運行時間、限製內存用量,穫取用戶程序的運行時間和內存用量、程序輸齣數據大小限製和高級管道操作避免頻繁訪問磁盤等六方麵進行瞭技術改進,為程序設計類輔助教學軟件的開髮提供瞭關鍵技術參攷.
침대당전원정서재선평측계통설계조조화반궤수거불구과학적결점,응용흑합측시원리,채용LAMP평태,사용Linux조작계통실시독취내핵수거적proc문건계통,ptrace진정근종화고급관도조작,연제료경완선적원정서재선평측계통:정서운행시간최소한제가체1호초,실현료대RSS주류내존적한제,정서수출수거량최소한제가체1자절.재수입수출착오수출중정향、한제운행시간、한제내존용량,획취용호정서적운행시간화내존용량、정서수출수거대소한제화고급관도조작피면빈번방문자반등륙방면진행료기술개진,위정서설계류보조교학연건적개발제공료관건기술삼고.