jueves, 8 de septiembre de 2011

TIPOS DE MEMORIA


INSTITUTO TECNOLOGICO SUPERIOR DE NOCHISTLAN
TEMA:
INVESTIGACION DE  TIPOS DE MEMORIA                                                                                    
                                  
ALUMNA:
ARIANA RAMIREZ GARCIA

DOCENTE:
ING. LAURA CHIHUAHUA GARCIA

CARRERA:
ING.EN SISTEMAS COMPUTACIONALES
                                          
NOCHISTLÁN ZACATECAS A 08 DE SEPTIEMBRE DE 2011




TIPOS DE MEMORIA
Concepto
RAM: Siglas de Random Access Memory, un tipo de memoria a la que se puede acceder de forma aleatoria; esto es, se puede acceder a cualquier byte de la memoria sin pasar por los bytes precedentes. RAM es el tipo más común de memoria en las computadoras y en otros dispositivos, tales como las impresoras.
Hay dos tipos básicos de RAM:
·         DRAM (Dynamic RAM), RAM dinámica
·         SRAM (Static RAM), RAM estática
Los dos tipos difieren en la tecnología que usan para almacenar los datos. La RAM dinámica necesita ser refrescada cientos de veces por segundo, mientras que la RAM estática no necesita ser refrescada tan frecuentemente, lo que la hace más rápida, pero también más cara que la RAM dinámica. Ambos tipos son volátiles, lo que significa que pueden perder su contenido cuando se desconecta la alimentación.
En el lenguaje común, el término RAM es sinónimo de memoria principal, la memoria disponible para programas. En contraste, ROM (Read Only Memory) se refiere a la memoria especial generalmente usada para almacenar programas que realizan tareas de arranque de la máquina y de diagnósticos. La mayoría de los computadores personales tienen una pequeña cantidad de ROM (algunos Kbytes). De hecho, ambos tipos de memoria (ROM y RAM) permiten acceso aleatorio. Sin embargo, para ser precisos, hay que referirse a la memoria RAM como memoria de lectura y escritura.
MEMORIA VIRTUAL

Tenemos también lo que llamamos memoria virtual también llamada swapeo. Windows crea esta memoria virtual y ocupa espacio del disco para hacerlo. Si llega se a superar esta memoria virtual la capacidad del disco se cuelga la máquina, para lo cual lo único que nos resta es restearla.

Si abrimos muchos programas nos vamos a dar cuenta que cuando llegamos a utilizar memoria virtual la máquina comienza a funcionar más lenta o a la velocidad que tiene nuestro disco disminuye, podemos seguir trabajando, pero nunca andará tan rápido como cuando trabaja con la memoria RAM o extendida. Por lo tanto para evitar esto lo mejor es colocar más memoria RAM de acuerdo a lo que diga el manual de mother.

MEMORIA CACHÉ

La memoria caché trabaja igual que la memoria virtual, tenemos caché en el procesador, en los discos y en el mother y nos guarda direcciones de memoria. Si ejecutamos un programa en principio, lo cerramos y luego los volvemos a ejecutar, la memoria caché nos guarda la ubicación (dirección) en el disco, cuando lo ejecuté, y lo que hicimos con el programa. Es mucho más rápida cuando ya usamos un programa

MEMORIA ROM
ROM, siglas para la memoria inalterable, memoria de computadora en la cual se han grabado de antemano los datos. Una vez que los datos se hayan escrito sobre un chip ROM, no pueden ser quitados y pueden ser leídos solamente.
Distinto de la memoria principal (RAM), la ROM conserva su contenido incluso cuando el ordenador se apaga. ROM se refiere como siendo permanente, mientras que la RAM es volátil.
La mayoría de los ordenadores personales contienen una cantidad pequeña de ROM que salve programas críticos tales como el programa que inicia el ordenador. Además, las ROM se utilizan extensivamente en calculadoras y dispositivos periféricos tales como impresoras láser, cuyas fuentes se salvan a menudo en las ROM.
Una variación de una ROM es un PROM (memoria inalterable programable). PROM son manufacturados como chips en blanco en los cuales los datos pueden ser escritos con dispositivo llamado programador de PROM.

jueves, 1 de septiembre de 2011

Tecnicas De Administracion Del Planificador


Instituto tecnológico superior de Nochistlan



Alumna:

Ariana Ramírez García



Docente:

Ing. Laura chihuahua García



Materia:

Sistemas operativos





Tema:

Técnicas de administración del planificador







          1 de septiembre del 2011           Nochistlan zacatecas





TÉCNICAS DE ADMINISTRACIÓN DEL PLANIFICADOR

De acuerdo a Silbertschatz, C. (1999), "el planificador es un componente funcional muy importante de los sistemas operativos multitarea y multiproceso, y es esencial en los sistemas operativos de tiempo real. Su función consiste en repartir el tiempo disponible de un microprocesador entre todos los procesos que están disponibles para su ejecución".



 Las disciplinas de planificación pueden ser:

              • Expropiativas                                           • No expropiativas

Se denomina planificador al software del sistema operativo encargado de asignar los recursos de un sistema entre los procesos que los solicitan. Siempre que haya tomar una decisión, el planificador debe decidir cuál de los procesos que compiten por la posesión de un determinado recursos lo recibirá.

Los algoritmos (técnicas) tienen distintas propiedades según los criterios en los que se basen para su construcción, lo cual se refleja en qué tipo de procesos se puede ver favorecido frente a otro en la disputa del procesador. Antes de realizar la elección de un algoritmo se debe considerar las propiedades de estos frente al criterio de diseño elegido. Algunos de estos son:

a) EFICACIA: Se expresa como un porcentaje del tiempo medio de utilización. Aunque puede parecer lógico intentar mantener este parámetro próximo al 100%, con un valor tan elevado otros aspectos importantes de medida del comportamiento del sistema pueden verse deteriorados, como por ejemplo el tiempo medio de espera.

 b) RENDIMIENTO: Es una medida del número de procesos completados por unidad de tiempo. Por ejemplo 10 procesos por segundo.

 c) TIEMPO DE RETORNO O REGRESO: Es el intervalo de tiempo que transcurre desde que un proceso se crea o presenta hasta que completa por el sistema.

 d) TIEMPO DE ESPERA: Es el tiempo que el proceso espera hasta que se le concede el procesador. Puede resultar una medida más adecuada de la eficiencia del sistema, ya que se elimina de la media el tiempo que tarda en ejecutarse el mismo.

 e) TIEMPO DE RESPUESTA A UN EVENTO: Se denomina así el intervalo de tiempo que transcurre desde que se señala un evento hasta que se ejecuta la primera instrucción de la rutina de servicio de dicho evento. El criterio de selección de un algoritmo se suele basar en la maximización o minimización de una función de los parámetros anteriores.



Algoritmos de planificación

·  FCFS, FIFO: Por orden de arribo (first-come, first-served)

·  SPN, SRT: Primero el trabajo más corto o con menor tiempo restante (shortest process next, shortest remaining time)

·  RR: Por turno rotatorio usando quantums, i.e. interrupciones periódicas de reloj (Round-robín scheduling)

·  FB: Realimentación Multinivel, maneja prioridades dinámicas con múltiples colas penalizando a los procesos más viejos (Feedback)


miércoles, 31 de agosto de 2011

concurrencia y sereabilidad


SECUENCIABILIDAD:



Archivo secuencial es la forma más simple de almacenar y recuperar registros en un archivo. En un archivo secuencial, se almacenan los registros uno tras otro. El primer registro almacenado se coloca al principio del archivo. El segundo se almacena inmediatamente después (no existen posiciones sin uso), el tercero después del segundo,  etc. Este orden nunca cambia en la organización secuencial.

Una característica de los archivos secuenciales es que todos los registros se almacenan por posición: de primer registro, segundo registro, etc.

Registro 1 Registro 2 Registro I-1 Registro I-2 Registro N-1 Registro N

1.       

Para leer un archivo secuencial, el sistema siempre  comienza al principio del archivo y lee un registro a la vez hasta llegar al registro deseado. Por ejemplo si ocurre que el registro particular es el décimo en un archivo, el sistema comienza en el primer registro y lee hacia delante un registro a la vez hasta llegar al décimo.

2.       

Un archivo maestro representa el punto estático de algún aspecto de alguna organización en un tiempo dado. Los cambios en la organización se reflejarán en el archivo maestro,  y para llevar a cabo la actualización del archivo maestro se tendrán que realizar los tipos de actualización:

* Insertar un nuevo registro

* Borrar un registro

* Modificar un registro

Al estar usando un archivo secuencial como archivo maestro, el realizar las operaciones de actualización se llevara con el auxilio de un archivo de transacciones, debido a que se realizará el proceso en lote para que sea más eficiente

Se refiere al procesamiento de los registros, no importa el orden en que se haga, para eso los registros están organizados en forma de una lista y recuperarlos y procesarlos uno por uno de principio a fin.

Rudimentos de los archivos Secuenciales; dependiendo del dispositivo de almacenamiento utilizado el archivo se puede mostrar el usuario como si fuera un sistema secuencial.

Al finalizar un archivo secuencial se denota con una marca de fin de archivo. (End end-of-file)

El usuario de un archivo secuencial puede ver los registros en un orden secuencial simple.

La única forma de recuperar registros es comenzar al principio y extraerlos en el orden contemplado.

Cuestiones de programación; la manipulación de los archivos se hace en el contexto de la programación en un lenguaje por procedimientos de alto nivel. Estos lenguajes tienden a expresar la manipulación de archivos mediante subrutinas que se definen como parte del lenguaje formal o se incluyen como extensiones del lenguaje en una biblioteca estándar.

La mayor parte de los lenguajes por procedimiento de alto nivel cuenta con características que ayudan a detectar la marca de fin de archivo.





Clase Actualización de Archivo Secuencial

1. Método principal

            a. Declaraciones de Variables

Abrir archivo de lectura transacciones                                                                             Abrir archivo de lectura maestro viejo                                                                                     Abrir archivo escritura transacciones rechazadas                                                                 Abrir archivo escritura maestro nuevo                                                                                            Leer primer registro de archivo transacciones                                                                          Leer primer registro de archivo maestro





Definición de concurrencia                                                                                                                         Dos o más procesos decimos que son concurrentes, paralelos, o que se ejecutan concurrentemente, cuando son procesados al mismo tiempo, es decir, que para ejecutar uno de ellos, no hace falta que se haya ejecutado otro. En sistemas multiprocesador, esta ejecución simultánea podría conseguirse completamente, puesto que podremos asignarle, por ejemplo, un proceso A al procesador A y un proceso B al procesador B y cada procesador realizaran la ejecución de su proceso.  Cuando tenemos un solo procesador se producirá un intercalado delas instrucciones de ambos procesos, de tal forma que tendremos la sensación de que hay un paralelismo en el sistema (concurrencia, ejecución simultánea de más de un proceso).   Ahora bien, está claro que en esto tenemos que tener en cuenta que mientras un proceso está escribiendo un valor en una variable determinada, puede darse el caso que otro proceso que es concurrente al primero vaya a leer o escribir en esa misma variable, entonces habrá que estudiar el caso en el que un proceso haga una operación sobre una variable (o recurso en general) y otro proceso concurrente a él realice otra operación de tal forma que no se realice correctamente.


miércoles, 17 de agosto de 2011

clasificacion de los sistemas operativos

INSTITUTO TECNOLOGICO SUPERIOR DE NOCHISTLAN
INVESTIGACION DE LA CLASIFICACION DE LOS SISTEMAS OPERATIVOS
ARIANA RAMIREZ GARCIA
DOCENTE:
ING. LAURA ELENA CHIHUAHUA GARCIA
CARRERA:
ING.EN SISTEMAS COMPUTACIONALES

NOCHISTLÁN ZACATECAS A 15 DE AGOSTO DEL 2011




Los tipos de sistemas operativos son los siguientes:
S.O POR SU ESTRUCTURA:
1.-Monolitica
2.-Jerarquica
3.- Maquina virtual
S.O POR SU SERVICIO
1.-Por número de usuarios los cuales se dividen en:
*Monousuario
*Multiusuario
2.-Por número de tareas, los cuales se dividen en:
*Monotareas
*Multitareas
3.-Por número de procesadores, los cuales se dividen en:
*Uniproceso
*Multiproceso, el cual también se divide en:
  -Simétricos
-Asimétricos
S.O POR SREVICIO QUE OFRECEN
1.-S.O de red
2.-S.O distribuidos