Está en la página 1de 15

MEMORIA VIRTUAL

QUE ES UNA MEMORIA VIRTUAL?


Es una tcnica de gestin de la memoria que permite que el sistema operativo disponga,
tanto para el software de usuario como para s mismo, de mayor cantidad de memoria que
est disponible fsicamente. La mayora de los ordenadores tienen cuatro tipos de memoria:
registros en laCPU, la memoria cach(tanto dentro como fuera del CPU), la memoriaRAM y
el disco duro. En ese orden, van de menor capacidad y mayor velocidad a mayor capacidad y
menor velocidad.
La memoria virtual permite a un software correr en un espacio de memoria que no
necesariamente pertenece a la memoria fsica de una computadora. Para esto se debe
emular un CPU que trate a toda la memoria (virtual y principal) como un bloque igual, y
determinar cundo se requiere de una memoria u otra.
La memoria virtual se utiliza cuando la memoria principal (RAM) no alcanza, utilizando
espacio en disco duro para extenderla. Generalmente el archivo utilizado para guardar la
memoria virtual es llamado "archivo de paginacin"

ARCHIVO DE PAGINACIN

Sirve para almacenar temporalmente datos. Estos datos son intercambiados entre la
memoria RAM y este archivo. Se utiliza para simular ms memoria de la RAM
existente fsicamente, creando as memoria virtual.
El nombre del archivo en los sistemas Windows basados en NT (como Windows 2000 y
Windows XP) es pagefile.sys, y es un archivo oculto que se suele encontrar en el
directorio raz de la particin donde se encuentra instalado el sistema.

HARDWARE
Se refiere a todas las partes fsicas de unsistema informtico; sus componentes son:
elctricos, electrnicos, electromecnicos y mecnicos. Son cables, gabinetes o
cajas,perifricosde todo tipo y cualquier otro elemento fsico involucrado

UNIDAD CENTRAL DE
PROCESAMIENTO
Es el componente fundamental de la computadora, encargado de interpretar y
ejecutar instrucciones y de procesar datos. En computadores modernos, la funcin de
la CPU la realiza uno o ms microprocesadores. Se conoce comomicroprocesadora
una CPU que es manufacturada como un nico circuito integrado.

PLACA PRINCIPAL, PLACA MADRE O


PLACA
BASE
Es un grancircuito impresosobre el que se suelda elchipset, las ranuras de
expansin (slots), los zcalos, conectores, diversos integrados, etc. Es el soporte
fundamental que aloja y comunica a todos los dems
componentes:Procesador,mdulos de memoria RAM,tarjetas grficas,tarjetas de
expansin, perifricos de entrada y salida. Para comunicar esos componentes, la
placa base posee una serie debusesmediante los cuales se trasmiten los datos
dentro y hacia afuera del sistema

MEMORIA RAM
Es la memoria utilizada en una computadora para el almacenamiento transitorio y de
trabajo (no masivo). En la RAM se almacena temporalmente la informacin, datos y
programas que la Unidad de Procesamiento (CPU) lee, procesa y ejecuta. La memoria
RAM es conocida comoMemoria principalde la computadora, tambin como "Central
o de Trabajo";a diferencia de las llamadas memorias auxiliares, secundarias o
dealmacenamiento masivo(como discos duros,unidades de estado slido, cintas
magnticas u otras memorias).

ESTRUCTURAS DE CONTROL
Son las que permiten modificar el flujo de ejecucin de las instrucciones de un programa.
Las estructuras de control se clasifican en:
a) Secuencia: Ejecucin sucesiva de una o ms operaciones.
b) Seleccin: Se realiza una u otra operacin, dependiendo de una condicin.
c) Iteracin: Repeticin de una o varias operaciones mientras se cumpla una condicin.
Estructuras de control repetitivas:
*For
*While
*Do while

ESTRUCTURAS DE CONTROL REPETITIVAS:

*For
*While
*Do while

FOR
Se utiliza para ejecutar acciones repetitivas con un numeroconocido de iteraciones
for(inicializacin;condicin ; incremento) {
expresiones a repetir;
}
for(i=0; i<10; i++) {
printf("Elemento[%d] = %d\n",i,valores[i]);
}

Inicializacin: i = 0;
Condicinbooleana de parada: i < 10;
Incremento: i + +;
Expresin a repetir: printf (:::

WHILE
Se utiliza para ejecutar acciones repetitivas mientras se cumpla ono unacondicin. Es ideal cuando no sabemos previamente elnumero de
iteraciones.
inicializaci n;
while(condicin on) {
expresiones a repetir;
incremento;
}
i = 0;
k = getchar();while(k != '\0') { buffer[i] = k; k = getchar(); i = i + 1;}
buffer[i] = '\0';
Inicializacn: i = 0;
Condicinbooleana de parada: k! =/0;
Expresion a repetir: buffer[i] = k; k = getchar();
Incremento: i = i + 1;

DO WHILE
Se utiliza para ejecutar acciones repetitivas mientras se cumpla ono unacondicin. Es ideal cuando no sabemos previamente elnumero de iteraciones.Esta estructura de control
nos ofrece una ventaja adicional al ciclowhile, ya que la sentencia se ejecutar a por lo menos una vez.

inicializacin;
do {
expresin a repetir;
incremento;
} while (condicin booleana)
i = 0;
do {
k = getchar();
buffer[i] = k;
i++;
} while(k != '\0')
Inicializacin: i = 0;
Expresin a repetir: buffer[i] = k; k = getchar();
Incremento: i + +;
Condicin booleana de parada: k! =/0;

SISTEMA OPERATIVO
Sistema operativo,softwarebsico que controla una computadora. El sistema
operativo tiene tres grandesfunciones: coordina y manipula el hardware de la
computadora, como la memoria, lasimpresoras, las unidades de disco, el teclado o
elmouse; organiza losarchivosen diversos dispositivos dealmacenamiento, como
discos flexibles,discos duros, discos compactos o cintas magnticas, y gestiona los
errores de hardware y la prdida dedatos.

FUNCIONES DE LOS SISTEMAS OPERATIVOS

Aceptar todos los trabajos y conservarlos hasta su finalizacin.

Interpretacin decomandos: Interpreta los comandos que permiten al usuario comunicarse con el
ordenador.

Control derecursos: Coordina y manipula el hardware de la computadora, como la memoria, las


impresoras, las unidades de disco, el teclado o el Mouse.

Manejo de dispositivos de E/S: Organiza los archivos en diversosdispositivos de almacenamiento,


como discos flexibles, discos duros, discos compactos o cintas magnticas.
Manejo de errores: Gestiona los errores de hardware y la prdida de datos.

Secuencia de tareas: El sistema operativo debe administrar la manera en que se reparten


losprocesos. Definir el orden. (Quien va primero y quien despus).

Proteccin: Evitar que lasaccionesde un usuario afectenel trabajoque esta realizando otro usuario.

Multiacceso: Un usuario se puede conectar a otra mquina sin tener que estar cerca de ella.

CARACTERSTICAS DE LOS SISTEMAS


OPERATIVOS

Conveniencia. Un Sistema Operativo hace ms conveniente el uso de una computadora.

Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera ms eficiente
posible.

Habilidad para evolucionar. Un Sistema Operativo deber construirse de manera que permita eldesarrollo,
prueba ointroduccinefectiva de nuevas funciones del sistema sin interferir con elservicio.

Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor manera los
recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cadaprocesouna parte
delprocesadorparapodercompartir los recursos.

Relacionar dispositivos El Sistema Operativo se debe encargar de comunicar a los dispositivosperifricos, cuando
el usuario as lo requiera.

Organizar datos para acceso rpido yseguro.


Manejar lascomunicacionesenred. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo
referente a la instalacin y uso de lasredesdecomputadoras.
Procesamiento por bytes de flujo a travs delbus de datos

También podría gustarte