우리는 학생들의 계산 기하학 문제 해결 방법을 테스트하기 위해 온라인 판단 시스템을 개발하고 있습니다. 현재로서는 테스트 환경이 필요합니다. 최적의 솔루션 만 허용하기 위해 시간과 메모리 사용을 제한해야하며 신뢰할 수없는 코드를 실행하기 때문에 포크와 같은 일부 시스템 호출을 금지하고 네트워킹을 비활성화해야합니다. 이 작업을위한 가장 쉬운 (오픈 소스) 가상화 솔루션이 될 것입니까? 필자가 이해하는 한, 패치 된 커널 (OpenVZ와 같은)을 사용해야하거나 제한 사항과 신뢰할 수없는 프로그램을 인수로 받아 실행하는 간단한 도구를 찾을 수 있습니다. 오후 8시 30 분 P.S. C++ 코드를 실행하는 것이 중요하다면 범용 솔루션을 사용하고 싶습니다.쉬운 가상화 방법
0
A
답변
1
문제가 stdin/stdout 만 포함하는 경우 (예 : stdin/stdout). 몇 가지 입력을 읽고 출력을 계산하면 seccomp을 볼 수 있습니다. 정말 간단합니다.
가까운 미래에 second mode of seccomp이 커널에 추가되어 더 유연해질 것입니다.
관련 문제
- 1. 가상화 - 실습 경험을 얻는 방법
- 2. ItemsControl 가상화?
- 3. 가상화 검색
- 4. 가상화 이해
- 5. Uniformgrid 가상화
- 6. 가상화 솔루션
- 7. 하드웨어 가상화
- 8. WPF 라인 가상화
- 9. WPF 캔버스 가상화
- 10. 가상화 맥 클라이언트 OS로
- 11. Mac OS에서 서버 가상화
- 12. 가상화 .NET 프레임 워크
- 13. MVVM 대 데이터 가상화
- 14. 가상화 리소스 낭비
- 15. 가상화 된 환경 계획
- 16. WPF 데이터 가상화
- 17. WPF 툴팁 가상화
- 18. 폴리선을 사용하는 UI 가상화
- 19. Regd Harware가 지원하는 가상화
- 20. WPF TreeView 가상화
- 21. telerik가 radTreeListView UI 가상화
- 22. WP7 용 WrapPanel 가상화
- 23. C에서의 자동 가상화 #
- 24. 응용 프로그램 디스플레이 가상화
- 25. WP7 가상화 WrapPanel
- 26. ListView, ListViewItems 및 가상화
- 27. 가상화 된 데비안에서의 NTP
- 28. 가장 쉬운 방법
- 29. 가장 쉬운 방법
- 30. Google지도 - ASP.Net의 쉬운 방법?