Хой.
Я работаю над экспериментом, позволяющим пользователям использовать 1% моего процессора. Это как ваш собственный веб-сервер; но большая динамическая среда удаленного выполнения (не спрашивайте об этом), и я не хочу, чтобы пользователи использовали функции API, такие как создание файлов, без сокетов, без потоков, без вывода на консоль, ничего.
Update1: Люди будут присылать мне двоичные файлы, так что interrupt 0x80
возможно. Следовательно ... Ядро?
Мне нужно ограничить процесс, чтобы он ничего не мог сделать, кроме использования одного канала . Через этот канал процесс будет использовать мой собственный упакованный и контролируемый API.
Это вообще возможно? Я думал, как модуль ядра Linux.
Проблемы с ограничением ОЗУ и ЦП здесь не являются первичными, для этого есть что-то в Google.
Заранее спасибо!