Внешние модемы, которые включают сериал (RS232) или USB-порт обычно, имеют всю необходимую электронику. Большинство Winmodem (требующий, чтобы программное обеспечение Windows добавило их дефициты), является внутренним. “Hayes, совместимый” или упоминание о совместимости с DOS, ОС/2, Linux, SCO, или что-либо кроме Windows - признак, что модем будет просто работать под любой ОС. Если в сомнении, ищите модель, которую другие люди использовали в соответствии с Linux, возможно, подержанным.
Не то, чтобы я знаю о, но можно вынудить это подкачать только путем выделения (и использования) некоторый поршень.
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
int main(int argc, char **argv)
{
if (argc < 2)
return 1;
int megs = atoi(argv[1]);
if (megs <= 0)
return 2;
int i;
for (i=0; i<megs; i++) {
void *data = malloc(1024*1024);
memset(data, 1, 1024*1024);
}
getchar();
return 0;
}
Сохраните это к eater.c
и компилятор с gcc -o eater eater.c
. (Или независимо от того, что командная строка Вашего любимого компилятора.) Затем просто выполненный это со многими мегабайтами как аргументы. Хит входит для выпуска всего этого.
Предупреждение: это будет работать быстро, пока Вы на самом деле не поразите потребность в подкачке. Затем Ваша целая система сточится к остановиться/начать получению, которое приложения OOMs/random начнут приводить к сбою при съедении слишком большого количества RAM.