Gestión de Memoria

13 mayo, 2011 14 comentarios

Gestion de MemoriaEn un sistema con multiprogramación, el sistema operativo debe encargarse de realizar un reparto transparente, eficiente y seguro de los distintos recursos de la maquina entre los diversos procesos, de tal manera que cada uno crea que tiene una máquina para el solo.

El problema es que la mayoría de las personas no saben ni siquiera cómo es que las computadoras realizan esta tarea. Pero no te preocupes, nosotros te damos la solución. Te presentamos: Súper Operativos.

Súper Operativos no sólo es un libro, es una guía completa que te enseña todo lo que debes de saber acerca de la gestión de memoria.

Cuando estamos trabajando con la memoria el sistema operativo debe repartir el almacenamiento existente proporcionando un espacio de memoria independiente para cada proceso y evitando la posible interferencia voluntaria o involuntaria de cualquier otro proceso.

Realizar una buena gestión de memoria no es una tarea fácil y nosotros lo sabemos; Sistemas Operativos te enseñara paso a paso cómo cumplir todos los objetivos necesario para lograr una buena gestión de memoria. Después de adquirir Súper Operativos usted podrá:

– Ofrecer a cada proceso un espacio lógico propio.

– Proporcionar protección entre los procesos.

– Permitir que los procesos compartan la memoria.

– Dar soporte a las distintas regiones del proceso

– Maximizar el rendimiento del sistema

– Proporcionar a los procesos mapas de memoria muy grandes.

No esperes más adquiere Súper Operativos y Conviértete en todo un maestro de la gestión de memoria. Súper operativos es un curso exprés de gestión de memoria que incluye todo lo que usted tiene que saber sobre:

– Reubicación

– Protección

– Compartición

– Organización lógica

– Organización física

Además usted dominará todo tipo de particiones: como partición estática y partición dinámica, y mejor aún, usted sabrá porque es mejor gestionar memoria con paginación y segmentación que con cualquier tipo de partición.

Le invitamos a ver nuestro infomercial. No espere más ¡Llame ya!

Autores:

  • Ana Karina Aguilar Frutis
  • Dante Adair Ángeles Ney
  • Juan Pabo Camarena Gómez
  • Marco Antonio Vela Arriaga
Fecha: 13/05/2011
Duración: 14:59
Formato: mov
Creditos Musicales:
Pistas: 44th Street, Acoustic Sunrise, Barbeque Blues, Bossa Lounger, Breakbeat, Buddy, Carousel, Chelsea Loft, Collins Avenue, Gelato, Half Dome, Headspin, Highlight Reel, Peach Cobbler, Roadtrip, Vino, Vintage News.
Autor: iLife 2011 Jingles (Apple, Inc).

Concurrencia

13 mayo, 2011 9 comentarios

Concurrencia:

“Imagina un sistema como un espacio con terrenos o lotes de memoria en los cuales existen recursos del sistema, los procesos son los encargados de trabajar con esos procesos.

Existen procesos que trabajan individualmente y otros en conjunto , aunque al hacerlo existe el riesgo de que quieran utilizar los mismos recursos,Los procesos son como soldados esperando instrucciones del procesador para poder cumplir con su tarea, quien este a su vez les manda instrucciones intercaladas, haciendo parecer que el sistema puede ejecutar más de un proceso simultáneamente.

Asi funciona la concurrencia, dos procesos no pueden utilizar los mismos recursos, si además existieran recursos globales, los cuales aumentan el riesgo de perder la integridad de los datos, esto provoca que el sistema operativo no pueda asignar correctamente los recursos a cada uno de los procesos. Estos son los principios de la concurrencia.”

Exclusión Mutua

Desde que inicia el sistema, los procesos se crearon a fin de trabajar con la información. Existía la posibilidad de que un proceso no fuera lo suficientemente fuerte o rápido para trabajar con tal cantidad de datos, así que se empezó a duplicar o a procrear, a crear subprocesos a fin de que le ayudaran a trabajar, pero se volvieron rebeldes y empezaron a utilizar la información para otros propósitos.

Esto fue hasta se crea la exclusión mutua.

La exclusión mutua son algoritmos creados para lograr que los subprocesos puedan ser controlados. Esta es la clave del threading.

Existen 3 algoritmos más importantes, el primero es llamado “semáforos”.

Consiste en crear una variable numérica la cual decrece cuando un proceso comienza a utilizar recursos y decrece cuando deja de usarlos. El segundo se llama monitores.

Un monitor consiste en un espacio de código en el cual entra un proceso a la vez y se le signan recursos y variables a cambiar, otro proceso no podrá entrar hasta que el sprimero salga.

Por último tenemos el intercambio de mensajes, el cual consiste en que dos o mas procesos intercambien información entre sí, puede ser información de cualquier tipo y asi saber el turno de ejecución.

Video Podcast

Autores:

Luis Antonio Arias Romo.

Miguel Angel Rubalcava Galicia.

Andrés Pietra Santa García.

Arturo Federico Orozco.

Fecha: 13/05/2011

Duración: 00:08:36

Formato: .mov

Descarga: http://www.youtube.com/watch?v=QzqKaJperNY

Créditos musicales: Pro Scores.

Gestión de Memoria



Nuestro Podcast habla sobre la gestión de memoria de un sistema operativo. Este tema es de suma importancia ya que la memoria es uno de los recursos vitales para una computadora. La principal labor del gestor de memoria es llevar un registro de las partes de memoria que se estén utilizando y aquellas que no, esto con el fin de asignar espacio en memoria a los procesos cuando éstos la necesiten y liberándola cuando terminen; también se encarga de tomar la decisión de que proceso cargar.

Uno podría pensar que en la actualidad la memoria de un computador es enorme pero lo que se debe tener en cuenta es que nunca hay suficiente memoria principal para contener todos los programas y estructuras de datos que deseamos.

Los requisitos para la gestión de memoria son:

  • Reubicación, esto para poder localizar a los programas ya que mientras se está ejecutando el programa, puede que se descargue en el disco y que vuelva a la memoria principal, pero en una ubicación distinta a la anterior.
  • Protección, debido a que el código de un proceso no puede hacer referencia a posiciones de memoria de otros procesos sin permiso.
  • Compartimiento, para permitir el acceso de varios procesos a la misma zona de la memoria principal.
  • Organización física, para localizar espacios libres en memoria principal donde cargar los programas y proporcionar un mecanismo para poder ejecutar programas cuyo tamaño supere el de la propia memoria principal.
  • Organización lógica, el gestor de memoria debe comprender la organización lógica formada por módulos que tienen los programas (texto, datos, procedimientos, pila…)

Generalmente se divide la memoria en dos particiones, una para el SO residente y otra para los procesos de usuario, que a su vez se divide en infinidad de particiones. Existen dos técnicas de partición, la estática y la dinámica.

Si estas particiones se realizan de forma incorrecta se dice que hubo una fragmentación, desaprovechamiento de la memoria.

La paginación es la solución al problema de la fragmentación externa, es decir desaprovechamiento entre particiones. La idea principal es dividir la memoria principal en bloques relativamente pequeños llamados marcos y dividir los procesos en bloques llamados páginas. Las páginas se cargan desde el almacenamiento auxiliar a un marco de memoria que esté disponible. Tiene como consecuencia a la fragmentación interna, es decir el desaprovechamiento de memoria si el bloque asignado es de mayor tamaño que el proceso a guardar.

La segmentación, es un esquema de gestión de memoria en el que no es necesario que todos los segmentos de todos los programas tengan la misma longitud; soluciona la fragmentación interna. Como consecuencia del empleo de segmentos de distinto tamaño, la segmentación resulta similar a la partición dinámica, por lo cual provoca la fragmentación externa.

Autores:

  1. Izurieta Fabregat Diana
  2. Murillo Suárez Anaís
  3. Obrero Rodríguez Montserrat
  4. Oviedo Villasana Andrea
  5. Villaseñor Molina José Luis

Fecha: 13/05/2011

Duración: 00:12:32

Formato: mov

Descarga: http://www.youtube.com/watch?v=_FLseZMbOLY

Créditos Musicales

Título: Soulful Strut

Autor: Young Holt Unlimited

Título: Short Cut To The End

Autor: Quartz

Título: Love’s Theme

Autor: Barry White

Concurrencia (S.O)

13 mayo, 2011 11 comentarios


AUTORES:

Guillermo Morales

Luis Miguel Rosales

Iván Henríquez

Héctor Arriaga

Ernesto Galindo

DURACION: 12 min 36 segs

Formato : .mov

descarga: http://www.youtube.com/watch?v=6X-ogItaAJ4

FECHA DE DISTRIBUCION: 13 de Mayo de 2011

Según los temas mencionados se dividió en reportaje en cuatro notas o segmentos:

Primero un documental, para representar en qué consiste un proceso y de qué manera accede
recursos de forma ordenada con los demás procesos, todo esto para llegar a la exclusión
mutua, que se explica en el bloque siguiente con la canción de Iván.

Tras estos dos segmentos, se muestran comerciales ejemplificando otros aspectos
importantes del tema.

Tras el comercial sale una noticia de última hora donde viene la explicación de por qué son
importantes los semáforos y cómo funcionan.

Finalmente el reportaje termina con un tráiler de película al estilo parodia que explica la
manera en que los monitores son mejores que los semáforos ¿por qué? y cómo funcionan.

Este video simula ser un noticiero televisivo, con diversas secciones para explicar un poco de Sistemas Operativos

El tema del video es concurrencia de Sistemas Operativos, con todos sus subtemas:

Exclusión Mutua

Semáforos

Paso de Mensajes

Monitores

Esperemos que les guste y se interesen para ver los demás videos que prepararon mis compañeros para explicarles temas relacionados con Sistemas Operativos

CREDITOS MUSICALES:

**

Cancion : Eye Of the Tiger

Grupo : Survivor

Año:1982

Discografia : Scotti Brothers Records EMI

Escritores: Frankie Sullivan & Jim Peterik

**

Efectos de Sonido de iMovie 9.0

**

Soundtrack de “ The Lord of the Rings “

Autor: Howard Leslie Shore

Sitio web : www.howardshore.com

**

Cancion : Mujeres Divinas ( solo sonido de fondo)

Compositor: Martin Urieta

Discografia : Sony Music

**

Cancion: I´m a Man

Grupo: Black Strobe

Año: 1997

Discografia : Output Recordings

Escritor : Ivan Smagghe

Disclaimer:

Copyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for “fair use”

for purposes such as criticism, comment,

news reporting,teaching, scholarship, and research. Fair use is a use permitted by copyright statute

that might otherwise be infringing. Non-profit,educational or personal use tips the balance in favor

of fair use.

According to U.S copyright Law Section 107. My video is permitted since it does not (1) Intend to

replace the original material. (2) Uses a small portion of the original content. (3) It is a new work

that samples the original Video. 17 U.S.C. § 107

Administración de archivos

13 mayo, 2011 8 comentarios

archive

En la mayoría de las aplicaciones, los archivos son el elemento central, con la excepción  de algunas aplicaciones, el funcionamiento de los programas depende en gran medida de los archivos, los cuales permite usar las aplicaciones correctamente. Los archivos tienen una vida afuera de las aplicaciones, los usuarios pueden acceder a los archivos, salvarlos, o mantener la integridad del contenido, para cubrir esas necesidades los sistemas operativos tienen sistemas de administración de archivos, estos consisten en programas de utilidades del sistema que corren como aplicaciones privilegiadas.

Entre los términos más comunes que usamos cuando hablamos de archivos son:

  • Field (es el elemento básico de la información)
  • Record (es una colección de campos relacionados que pueden ser tratados como una unidad en alguna aplicación)
  • File (es una colección de records similares)
  • Database (es una colección de datos relacionados)

database

Un sistema de administración de archivos es un set de software de sistema que proporciona un servicio a los usuarios y las  aplicaciones en el uso de los archivos. Entre los objetivos que deben cumplir están:

  • Tener los requerimientos y la información que el usuario necesita
  • Garantizar que la información del archivo sea valida
  • Optimizar su uso
  • Minimizar o eliminar el potencial de pérdida o destrucción de datos
  • Entre otras

También tenemos el término de organización de archivos que refiere a la forma lógica en que los archivos o records están determinados para su fácil acceso, entre algunas de las características que tienen son: rápido acceso, facilidad de actualización, economizar espacio, etc. Algo también asociado a la administración de archivos esta los directorios, los cuales contienen la información acerca de los archivos, incluyendo sus atributos, localización y propiedad.

compartir

Otro punto esencial y en gran medida por los sistemas multiusuario es la parte de compartir archivos, desde lo cual hay diversos puntos en los cuales debemos tomar en cuenta como es los derechos de acceso que van desde no tener ninguno, pasando por la ejecución, lectura, modificación, hasta su eliminación.

Autores:

  1. Deyanira Eunice Huerta Leos
  2. Fernanda Atenas Ramírez Espinosa
  3. Kevin Jesus Abarca Saint Martin
  4. Carlos Miranda Diaz

Fecha: 13/05/11
Duracion:13.15 min
Formato: WMV  893kbps

Musica:  Chanel MoleculeRflavors

Descarga: http://youtu.be/qUI0S2tbpwo

Delitos Informáticos en México, una Verdad Incómoda


Delitos informáticos

En este podcast hablaremos de un tema sumamente importante en México, la seguridad de nuestra información almacenada por medio de la tecnología. Hoy en día se cometen varios delitos informaticos en México, esto es una realidad, nos guste o no y si no nos informamos y no tomamos las medidas necesarias esto seguirá ocurriendo día a día.

Pero, ¿Que es un délito informático?… los delitos informáticos son aquellas actividades ilícitas que se cometen mediante el uso de computadoras, sistemas informáticos u otros dispositivos de comunicación o actividades que tienen por objeto causar daños, provocar pérdidas o impedir el uso de sistemas informáticos.

Esperamos que a través de esta transmisión se informen más y además entiendan de forma amena cuales son los delitos informaticos más comunes en México.

Ojalá nos sigan escuchando y se comuniquen con nostros al 01800INFOUP para darnos su opinion o contarnos anecdotas relacionadas con el tema.

[AUDIO http://ia341302.us.archive.org/2/items/DelitosInformaticosEnMxico/podcast2.mp3%5D

Música (libre):

Sonidos: http://fx-sonido.buscamix.com/

Música: Elena Ramirez – Ya no queda más

Autores:

Salomón Miguel González Reyes

Martha Alejandra Siqueiros Fernández

Ventajas y desventajas de distribuciones linux

2 junio, 2010 Deja un comentario

Ventajas y desventajas de distribuciones linux

El sistema operativo GNU/Linux viene siendo una alternativa viable para todo tipo de usuarios. No solo por su costo, sino también por ser una solución informática profesional de calidad, que puede ser utilizada tanto por empresas como por desarrolladores, o bien por usuarios sin experiencia.

La posibilidad de montar un sistema operativo a medida ha hecho que cualquier entidad que aporte una solución a un problema específico sea capaz de crear su propia distribución del sistema operativo. Hoy día ya se cuenta por centenas el número de distribuciones, lo que puede hacer que un usuario sin experiencia se encuentre indeciso a la hora de elegir la distribución que mejor se adapte a sus necesidades.

Existen muchas y variadas distribuciones creadas por diferentes empresas y organizaciones con diferentes precios.

Existe una infinidad de distribuciones, con lo cual resulta ser una tarea difícil para un usuario sin experiencia o incluso para una empresa sin personal cualificado elegir la distribución de GNU/Linux que mejor se adapte a sus necesidades.

Algunas distribuciones como Suse, Red Hat, Conectiva, se atreven a sacar distribuciones preconfiguradas para que realicen distintos tipos de tareas, tales como servidor de correo, servidor web, almacén de datos, cortafuegos, etc. y que poseen una cantidad importante de aplicaciones.

Estas últimas están pensadas para usuarios de ordenador con necesidades básicas y de uso cotidiano como pueden ser editar textos, navegar por internet, ver películas o televisión, oír la radio o música… En fin, para uso personal o doméstico.

Cada distribución tiene sus ventajas y sus desventajas: De hecho, algunas son más adecuadas para principiantes y brindan interfaces gráficas sofisticadas, mientras que otras ponen énfasis en la seguridad y la capacidad de desarrollo. Las distribuciones más conocidas son:

  • Ubuntu
  • Debian
  • OpenSuse
  • Gentoo
  • Fedora
  • Mandriva
  • Red Hat
  • Knoppix
  • Slackware

[AUDIO http://ia360707.us.archive.org/23/items/VentajasYDesventajasDeDistribucionesLinux_208/Podcast.mp3%5D

Autor: Rodrigo Martinez Franco
Fecha: 2/06/2010
Duración: 00:14.23
Formato: mp3, 128 kbps
Descarga: Podcast

Créditos Musicales: