Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] Crear un archivo swap en c

Estas en el tema de Crear un archivo swap en c en el foro de C/C++ en Foros del Web. Buenas!! Estoy haciendo un Tp en la facu que se trata de simular el comportamiento de un sistema operativo, a todo esto lo hacemos en ...
  #1 (permalink)  
Antiguo 03/09/2015, 08:35
 
Fecha de Ingreso: abril-2015
Mensajes: 13
Antigüedad: 9 años
Puntos: 0
Pregunta Crear un archivo swap en c

Buenas!! Estoy haciendo un Tp en la facu que se trata de simular el comportamiento de un sistema operativo, a todo esto lo hacemos en el lenguaje Ansi C, la parte que me toca hacer ami es el swapeo del sistema, es decir memoria virtual.

Para esto se requiere crear un archivo donde reserve el espacio de las páginas de los procesos que se creen, utilizado también para peticiones de lectura y escritura.

En fin, para esto la catedra de la materia nos sugiere utilizar para la creación de los archivos la utilizacion del comando dd de linux, luego de ver tutoriales varios, visitar diversas páginas no logro entender como funciona este comando.

Lo que creo entender yo hasta ahora es que con ese comando puedo crear un archivo que despues podre maipular desde mi proceso swap(como si fuera como cualquier otro archivo) para poder hacer lo antes mencionado.

En fin estoy muy perdido con esto, si me pueden dar una mano se los agradezco!!!
  #2 (permalink)  
Antiguo 07/09/2015, 13:40
 
Fecha de Ingreso: abril-2015
Mensajes: 13
Antigüedad: 9 años
Puntos: 0
Respuesta: Crear un archivo swap en c

Era mas simple de lo que pensaba

dd if=/dev/zero of=/home/utnso/Escritorio/NombreDelArchivo bs=1M count=4

if: Supongo que es una especie de inicializador

of: El nombre del archivo a crear con la ruta del mismo

bs: copia una cierta cantidad de datos una N(count=4) cantidad de veces

En c se deberia de ejecutar la funcion system, que lo que hace es levantar una terminal y ejecutar un comando que pasa por parámetro.

ej: system(" dd if=/dev/zero of=/home/utnso/Escritorio/NombreDelArchivo bs=1M count=4")
  #3 (permalink)  
Antiguo 08/09/2015, 00:28
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Crear un archivo swap en c

La cosa es que ejecutar un comando del sistema no es algo que se suela contemplar normalmente en programación.

Esto mismo lo hubieses preguntado en el foro de Unix / Linux y te habrían respondido seguramente en un par de horas.

Un saludo.

Etiquetas: file, linux, memoria, virtual
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:05.