Administración del procesador y de memoria

Page 1

Tu magazine tecnológico…

Tema de la semana: Administración del procesador y de memoria

En esta edición, además, podrás encontrar: - Horóscopo semanal - Entretenidos dameros 2017 Visítanos en: www.systemsmagazine.com.ve y encuentra más información!


¿Quieres conocer sobre las memorias? Claro, en el ámbito de los Sistemas Operativos, ¿Si? Entonces, continúa leyendo…

La memoria puede catalogarse en 3 tipos:

Conozcámoslos…

• MEMORIA REAL • MEMORIA AUXILIAR • MEMORIA VIRTUAL Los términos “memoria” y “almacenamiento” son Equivalentes.


MEMORIA REAL La memoria real es donde son ejecutados los programas y procesos de una computadora y ,a su vez, es el espacio real que existe en memoria para que se ejecuten los procedimientos.

MEMORIA VIRTUAL La memoria virtual es una técnica de administración de la memoria real que permite al sistema operativo brindarle al software de usuario, y a sí mismo, un espacio de direcciones mayor que la memoria real o física.

MEMORIA AUXILIAR La memoria auxiliar es el conjunto de dispositivos y medios de almacenamiento, que conforman el subsistema de memoria de una computadora, junto a la memoria principal.


Ya conocemos la definición de memoria y los diferentes tipos que existen de ella, pero ¿cómo la podemos administrar o gestionar? Aprendámoslo a continuación:

La administración o gestión de memoria, se refiere a los distintos métodos y operaciones que se encargan de obtener la máxima utilidad de la memoria, organizando los procesos y programas que se ejecutan de manera tal que se aproveche de la mejor manera posible el espacio disponible.

Pero… en sí, ¿cómo se logra administrar la memoria?

La operación principal que se realiza es trasladar la información que deberá ser ejecutada por la unidad central de procesamiento o procesador, a la memoria principal.

La gestión de memoria puede desarrollarse bajo varios tipos: 1. 2. 3. 4. 5.

Simple Particionada Relocalizable Paginada Segmentada

Veamos cada uno de ellos…


GESTIÓN DE MEMORIA SIMPLE

No existe memoria virtual, por lo que un proceso para su ejecución debe cargarse completamente en memoria principal. Utiliza la partición, la paginación y la segmentación para gestionar la memoria.

GESTIÓN DE MEMORIA PARTICIONADA

Partición fija: Se divide la memoria en un conjunto no solapado de regiones, pudiendo ser éstas de tamaños iguales o desiguales.

GESTIÓN DE MEMORIA PAGINADA

Partición dinámica: Las particiones varían en cuanto a longitud y número, asignándole a cada proceso la cantidad exacta de memoria que requiere

La memoria se particiona en pedazos iguales de tamaño fijo y relativamente pequeño, para todos los procesos.


GESTIÓN DE MEMORIA RELOCALIZABLE El administrador de memoria relocaliza los programas para reunir los bloques vacíos y compactarlos, para hacer un bloque de memoria lo bastante grande para aceptar algunas o todas las tareas en espera de entrar.

GESTIÓN DE MEMORIA SEGMENTADA Cada programa se subdivide en bloques de tamaños desiguales, llamados segmentos. Cuando un proceso se carga en la memoria principal, sus segmentos diferentes pueden localizarse en cualquier parte.




Para comprender un poco mejor ciertos aspectos de la administración de memoria, debemos conocer una serie de conceptos básicos vinculados a ella… OVERLAYS Para que un proceso pueda ser mayor que la cantidad de memoria que se le ha asignado, a veces se emplea una técnica llamada superposiciones (Overlays), que busca mantener en la memoria sólo las instrucciones y datos que se necesitan en cualquier momento dado.

SWAPPING Es una palabra no muy familiar , que se utiliza cuando en un sistema interactivo no es posible mantener a todos los procesos en memoria, usando el disco como apoyo para extender la capacidad de la memoria.


CARGA DINÁMICA Tiene como principal función, proteger la carga en memoria de un módulo hasta que el programa le haga llamado para su funcionamiento. ENLACE DINÁMICO Es aquel en el cual una biblioteca de código es enlazada cuando un determinado programa se ejecuta. La ventaja de este tipo de enlace es que el programa es más liviano, y que evita la duplicación de código


Ya la memoria tuvo suficiente protagonismo en nuestra edición semanal, así que hablemos un poco sobre el procesador… El Sistema operativo tiene dos funciones básicas: la primera es administrar los recursos del sistema de cómputo y la segunda es como interfaz con programas de usuarios y recursos… El procesador ayuda en estas tareas al ser el responsable de administrar las tareas y de igual forma, las instrucciones almacenadas en la memoria. El procesador es la parte de la máquina que lleva a cabo los cálculos y ejecuta los programas. También se le reconoce con el nombre de CPU (Central Proccesing Unit).


• • • •

Explicación de los estados Listo Preparado: El procesador no está ejecutándose pero es candidato a pasar a estado activo. Es el planificador el que, en base a un criterio de planificación, decide qué proceso selecciona de la lista de procesos preparados para pasar a estado activo. Ejecución: El proceso está empleando la CPU, por tanto está ejecutándose. Pueden haber tantos procesos activos como procesadores haya disponibles. Bloqueado: El proceso está pendiente de un evento externo que le ha hecho bloquear, tales como una operación de lectura/escritura, la espera de finalización de un proceso hijo, una señal o una operación sobre un semáforo. Suspendido Bloqueado: El programa o la aplicación se encuentra en memoria secundaria esperando suceso. Suspendido Listo: El programa o la aplicación se encuentra en memoria secundaria disponible para ejecución al cargar a memoria principal.

Estado de los trabajos y procesos He aquí cómo cambia el estado de un trabajo cuando un usuario envía un trabajo al sistema. Cuando el sistema lo acepta lo pone en ACEPTADO en una cola. En algunos sistemas el controlador de disco genera una tabla con las características de cada trabajo de la cola y advierte las básicas, como una estimación del tiempo de uso del CPU, prioridad, dispositivos especiales de entrada y salida (E/S) requeridos y el máximo de memoria necesaria. El planificador de trabajos usa esta tabla para decidir cuál será el siguiente trabajo que se va a ejecutar. Desde ACEPTADO, el trabajo pasa a LISTO cuando está listo para ser ejecutado pero está en espera del CPU. En EJECUCIÓN significa que el trabajo está siendo procesado. En BLOQUEADO quiere decir que el trabajo no puede continuar hasta que no se le asigne un recurso específico o se termine una operación de E/S. al completarse, el trabajo está TERMINADO y se devuelve al usuario.



ÂżSabĂ­as que el realizar actividades cognitivas frecuentes puede reducir el riesgo de demencia hasta en 63% y disminuir los efectos del Alzheimer?


MÓDULO DE ASIGNACIÓN DEL PROCESADOR Un sistema distribuido consta de varios procesadores. Estos se pueden organizar como colección de estaciones de trabajo personales, una pila pública de procesadores o alguna forma híbrida. En todos los casos, se necesita cierto algoritmo para decidir cuál proceso hay que ejecutar y en qué máquina. Para el modelo de estaciones de trabajo, la pregunta es cuándo ejecutar el proceso de manera local y cuándo buscar una estación inactiva. Para el modelo de la pila de procesadores, hay que tomar una decisión por cada nuevo proceso. Cada máquina puede tener un sistema de archivos auto contenido, con la posibilidad de montarlo o tener su sistema de archivos de otras máquinas. La idea aquí es que cada máquina está auto contenida en lo fundamental y que el contacto con el mundo exterior sea limitado. Este sistema proporciona un tiempo de respuesta uniforme y garantizada para el usuario y pone poca carga en la red.


SINCRONIZACIÓN DE PROCESOS En muchos casos, los procesos se reúnen para realizar tareas en conjunto, a lo que se le llama procesos cooperativos. Para lograr la comunicación, los procesos deben sincronizarse, de no ser así pueden ocurrir problemas no deseados. La sincronización es la transmisión y recepción de señales que tiene por objeto llevar a cabo el trabajo de un grupo de procesos cooperativos. La sincronización entre procesos es necesaria para prevenir y/o corregir errores de sincronización debidos al acceso concurrente a recursos compartidos, tales como estructuras de datos o dispositivos de E/S, de procesos contendientes. La sincronización entre procesos también permite intercambiar señales de tiempo (ARRANQUE/PARADA) entre procesos cooperantes para garantizar las relaciones específicas de precedencia impuestas por el problema que se resuelve. Para que los procesos puedan sincronizarse es necesario disponer de servicios que permitan bloquear o suspender bajo determinadas circunstancias la ejecución de un proceso.


CONDICIONES DE CORRIDA Son el resultado de accesos no controlados a datos compartidos. Estos accesos no controlados producen resultados inesperados (ya que por ejemplo un proceso puede pisar los datos de otro). Cuando dos hilos de ejecución tienen que trabajar con la misma estructura de datos la posibilidad de mezcla existe.

ABRAZO MORTAL En sistemas operativos, el bloqueo mutuo (también conocido como interbloqueo, traba mortal, deadlock, abrazo mortal) es el bloqueo permanente de un conjunto de procesos o hilos de ejecución en un sistema concurrente que compiten por recursos del sistema o bien se comunican entre ellos. A diferencia de otros problemas de concurrencia de procesos, no existe una solución general para los interbloqueos. Todos los interbloqueos surgen de necesidades que no pueden ser satisfechas, por parte de dos o más procesos. En la vida real, un ejemplo puede ser el de dos niños que intentan jugar al arco y flecha, uno toma el arco, el otro la flecha. Ninguno puede jugar hasta que alguno libere lo que tomó.


No es momento para echar en cara nada Aries, a veces es mejor pasar de todo y empezar de cero que recordar y recordar lo que pasó o dejó de pasar. El odio y la rabia parece que se han evaporado porque sabes que tienes cosas más importantes que hacer. Aprovecha las oportunidades que llegan Tauro. No tengas miedo a decir que no si tu corazón te dice que pruebes. Hay cosas que la cabeza no entiende y aunque eres súper analítico con todo puedes llegar a perderte muchas sensaciones por miedos. Puedes confiar en las personas que siempre han estado ahí Géminis pero no confíes en todo el mundo ahora. No has pasado por buenos momentos este tiempo atrás y ahora, poco a poco te vas curando de todo eso, aceptando. Cuanto más constante seas, más te acercarás a tu meta. Por favor no te quedes a medias Cáncer. Con todos los proyectos que tienes en mente tan buenos deberías centrarte y hacerlos, cueste lo que cueste. Esta semana llegan días de mucha luz, días que te darán que pensar mucho, pero para bien, para progresar. Ojalá hubiera un botón de reinicio en la vida a veces, pero no lo hay Leo. No es que no estés orgulloso de la vida que llevas porque la verdad es que la amas con lo bueno y con lo malo pero habría algún capítulo que te encantaría borrar o al menos poder arreglarlo un poco. Tienes que enfrentarte a las cosas que te hacen daño Virgo, enfrentarte a la realidad y tomar decisiones que te hagan bien. Ya no hay que esperar para crecer, o para conseguir lo que te has propuesto, o para alejar la malas vibras de ti, o simplemente para cambiar. Hay que hacerlo.


No puedes quedarte siempre con las ganas. Con lo que tu has sido Libra… Por favor… Ahora es el momento de retomar algunas conversaciones que se quedaron hace tiempo pendientes, es el momento de ir a por eso que siempre quisiste y que, por unas cosas u otras no pudiste tener. Es cierto que tu carácter no es el mejor carácter del mundo y que a veces vuelves al pasado más de lo que deberías y te encabronan algunas situaciones que no has podido resolver del todo, pero tranquilo porque llegará el día Escorpio… Ahora tienes que centrarte en lo que tienes. Tienes que reflexionar un poco Sagi. Pararte a pensar dónde estás, hacia dónde vas y qué te falta para ser feliz. No puedes seguir culpándote por cosas que ya pasaron y que no pueden cambiar, hay errores que ya no te corresponden. Déjate llevar por la oportunidades que se cruzan en tu camino Capricornio. No tengas miedo y prueba todo no que puedas. La vida te ha dado una segunda oportunidad, es así como debes verlo. Te has dado un chute de energía Acuario, es lo que necesitabas para esta semana. Di que sí al amor, a los sueños, al progreso, a tu vida.

Llega un momento en que nada te hace daño, pero sí que te afecta Piscis, aunque no lo creas. Todo acaba pasando factura. Tu corazón ha estado expuesto a daños y ahora debes cuidarlo más que nunca.


DANY BECHARA MEMORIA Y CONCEPTOS BÁSICOS PUBLICIDAD

GLADYS FERRERA ADMINISTRACIÓN DE MEMORIA HORÓSCOPO

JOSE LUZURIAGA ADMINISTRACIÓN DEL PROCESADOR SOPA DE LETRAS

RAULIMAR RODRÍGUEZ PROCESADOR CRUCIGRAMA


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.