Archivo

Posts Tagged ‘sistemas’

Sistemas operativos en tiempo real 2 (SOTR)

1 junio, 2010 Deja un comentario

Este podcast trata de los sistemas operativos en tiempo real donde se puede mencionar unas características principales de estos: no utilizan mucha memoria, cualquier evento en el soporte físico puede hacer que se ejecute una tarea, multi-arquitectura y muchos tienen tiempos de respuesta predecibles para eventos electrónicos. En si la característica más significativa es que los sistemas operativos de tiempo real es que no tiene importancia el usuario, sino los procesos.

Varias aplicaciones que se pueden hacer con los sistemas operativos en tiempo real son:

• Control de trenes.
• Telecomunicaciones.
• Sistemas de fabricación integrada.
• Producción y distribución de energía eléctrica.
• Control de edificios.
• Sistemas multimedia.

También se habla de las interrupciones que son la forma más común de pasar información desde el mundo exterior al programa y son, por naturaleza, impredecibles. Además de los problemas que existen con el reparto de la memoria en los sistemas operativos en tiempo real.

Espero que sea de su agrado.

[AUDIO http://ia360709.us.archive.org/21/items/Podcast-SistemasOperativosEnTiempoReal2/PodcastSotr2.mp3%5D

Autor: Daniel Colunga Kriuchkov
Fecha: 1/06/2010
Duración: 00:15:26
Formato: mp3, 128 kbps
Descarga: http://ia360709.us.archive.org/21/items/Podcast-SistemasOperativosEnTiempoReal2/PodcastSotr2.mp3

Créditos Musicales:

Título: Iron man.mp3, Midnight Ride.mp3, Destination.mp3, Cautious Path.mp3
Autor: SoundJay

Título: Button Sound 12.mp3, Button Sound 1.mp3, Button Sound 13.mp3, Button Sound 5.mp3, Button Sound 8.mp3, Applause.mp3
Autor: SoundJay

Attribution-Noncommercial-No Derivative Works 2.5 Mexico

Categorías: Sistemas Operativos Etiquetas: , , , ,

Sistemas Operativos Moviles


Actualmente vivimos en un mundo donde la telefonía movil es parte de la vida diaria de muchas personas, vivimos en un lugar donde el hardware avanza de manera acelerada por lo que es necesario concebir sistemas operativos que se adapten a la necesidades de los nuevos requerimientos de cada sistema. Un claro ejemplo de esto es el sistema operativo symbian que adapta su plataforma a diversos sistemas de hardware.

En este podcast haremos una reseña de los sistemas operativos móviles más usados en la actualidad, a continuación se mencionan algunos de los más importantes:

  • Symbian
  • Android
  • Maemo
  • iPhone OS
  • Black Berry OS
  • Bada

Aunque todos los sistemas operativos móviles poseen una arquitectura diferente, a continuación se va a mencionar una estructura básica de todos los OS móviles (es importante destacar que cada OS tiene una distribución diferente de sus librerias):

  • Interfaz de usuario: Corresponde al diseño de las aplicaciones y ella visualización de los componentes de las mismas, asi como la interacción del usuario en conjunto con las demás otras capas del sistema operativo.
  • Entorno de ejecución y aplicaciones: Consiste en un conjunto de APIs para el desarrollo de aplicaciones.
  • Middleware: es un software que permite la conectividad y proporcionan servicios para el uso de aplicaciones distribuidas (aplicaciones con distintos componentes que se ejecutan en entornos separados, por lo general en red), le facilita al programador el desarrollo de software al evitar en envolverse en la complejidad de las redes de comunicación y el paso de una plataforma a otra. Estos modulos de software te permitel el uso de la mayoria de las utilidades de un dispositivo movil, como lo son:
  1. Motor de mensajería.
  2. Interprete de paginas web/WAP.
  3. Motor de comunicaciones.
  4. Codecs multimedia.
  5. Gestión de dispositivos.
  6. Seguridad.
  • Kernel: Es el núcleo del sistema que proporciona el acceso seguro al hardware del sistema, asi como facilitar el uso del mismo. De lo comtrario todo el acceso al hardware se tendría que realizar de forma manual, lo que implica una complejidad superior para el usuario. Entre la diferentes funciones de kernel destacan la siguientes:
  1. Acceso y gestion de memoria.
  2. Sistemas de archivos.
  3. Gestión de procesos.
  4. Manejo de Drivers.

Para mayor información sobre los sistemas operativos móviles los invito a escuchar este podcast.

Attribution-Noncommercial-No Derivative Works 2.5 Mexico

Autor: Fernando Monroy Martínez
Fecha: 13/05/2011
Duración: 00:27:33
Formato: mp3, 128 kbps

Link:

Créditos musicales

Autor: bravenet.com
Titulo: Object Boxing Bell, animalroar, Sound Effect – Crowd cheering and yelling, Sound Effect – Crowd cheering
Licencia: Creative Commons

Autor: offbeat
Titulo: Nevermind
Licencia: Creative Commons

Autor: offbeat
Titulo: The Trend Of Destroying Oneself
Licencia: Creative Commons

Autor: Synapsick
Titulo: Soulbox
Licencia: Creative Commons

Autor: Synapsick
Titulo: Crossing All The Lies
Licencia: Creative Commons

Autor: Synapsick
Titulo: Asking the sun
Licencia: Creative Commons

Autor: Igniciam
Titulo: Alucinacion
Licencia: Creative Commons

Autor: Igniciam
Titulo: Heavy saxo
Licencia: Creative Commons

Sistemas operativos en tiempo real (SOTR)


Este podcast trata de los sistemas operativos en tiempo real donde se puede mencionar unas características principales de estos: no utilizan mucha memoria, cualquier evento en el soporte físico puede hacer que se ejecute una tarea, multi-arquitectura y muchos tienen tiempos de respuesta predecibles para eventos electrónicos. En si la característica más significativa es que los sistemas operativos de tiempo real es que no tiene importancia el usuario, sino los procesos.

Varias aplicaciones que se pueden hacer con los sistemas operativos en tiempo real son:

• Control de trenes.
• Telecomunicaciones.
• Sistemas de fabricación integrada.
• Producción y distribución de energía eléctrica.
• Control de edificios.
• Sistemas multimedia.

También se habla de las interrupciones que son la forma más común de pasar información desde el mundo exterior al programa y son, por naturaleza, impredecibles. Además de los problemas que existen con el reparto de la memoria en los sistemas operativos en tiempo real.

La elaboración de este podcast se logró con el apoyo de dos amigos, quienes ellos interpretaron la voz de la persona que me preguntaba e interactuaba conmigo (Hugo Nieto Legaspi), al igual que el troll que fue un detalle que pensamos que era bueno incluirlo para hacerlo un poco más cómico el podcast pero al mismo tiempo educativo (Víctor Ozorio Vargas).

Espero que sea de su agrado.

[AUDIO http://ia360702.us.archive.org/16/items/Podcast-SistemasOperativosEnTiempoReal/Podcast-Sotr.mp3%5D

Autor: Daniel Colunga Kriuchkov
Fecha: 12/05/2010
Duración: 00:18.01
Formato: mp3, 128 kbps
Descarga: http://ia360702.us.archive.org/16/items/Podcast-SistemasOperativosEnTiempoReal/Podcast-Sotr.mp3

Leer más…

Categorías: Sistemas Operativos Etiquetas: , , ,

Micronúcleo Podcast


microkernel

En esta edición de UPodcast se habla del micronúcleo o microkernel. El micronúcleo es un tipo de núcleo de un sistema operativo que provee un conjunto de primitivas o llamadas al sistema mínimas, para implementar servicios básicos como espacios de direcciones, comunicación entre procesos y planificación básica. Primero existieron los sistemas operativos monolíticos con una estructura simple, por la falta de estructura se implementaron los sistemas operativos por capas en los cuales la mayoría de las capas se ejecutan en modo núcleo. Al no ser eficiente debido al enorme número de líneas de código se empezó a trabajar en el mocronúcleo en el cual sólo se efectúan en el núcleo los procesos verdaderamente necesarios. Ejemplos de micronúcleos: Mach, minix, GNU/Hurd, L4, entro otros.

Algunas de las tareas del microkernel son:

1. Manipulación de las interrupciones en el sistema desde dispositivos físicos.
2. Manipula excepciones del procesador.
3. Proporciona soporte para la recuperación de un sistema con alguna falla de caída de energía.

En cuanto a las ventajas del uso del micronúcleo podemos mencionar uniformidad de interfaces (todo se realiza por paso de mensajes), extensibilidad (agregar características), flexibilidad (quitar características), portabilidad (cambios para portar el sistema a un nuevo procesador son menores), fiabilidad, soporte a sistemas distribuidos y soporte para sistemas orientados a objetos.

Por el contrario, la gran desventaja del microkernel es su rendimiento, ya que consume más tiempo que una simple llamada al sistema. Los factores de los que depende este rendimiento son del tamaño y de la funcionalidad del mismo.

El último punto que se trata en este podcast es el diseño del micronúcleo, el cual debe incluir 3 requisitos en específico para poder ser considerado un microkernel como tal. Éstos son gestión de memoria a bajo nivel el cual a su vez se logra con tres operaciones esenciales: cesión, asociación y rellenado.

Las IPC (comunicación entre procesos) en un micronúcleo se realizan a través de mensajes que poseen un emisor y un receptor, además de un cuerpo que incluye los datos.

Finalmente en la gestión de interrupciones y E/S el microkernel puede reconocer las interrupciones pero no gestionarlas. En lugar de esto se genera un mensaje desde el proceso de usuario asociado a esa interrupción así cuando una interrupción está habilitada se le asigna un proceso de usuario en particular y el núcleo mantiene esta asociación.

Autor: Johana Thalía Rojas Ramírez
Fecha: 12/04/10
Duración: 00:15:20
Formato: 128Kbps MP3
Descarga: Podcast Microkernel

Attribution-Noncommercial-No Derivative Works 2.5 Mexico

Créditos de sonido:

http://www.freesound.org/samples
http://www.freesound.org/samplesViewSingle.php
http://www.soundjay.com/phone-sounds-1.html
Canciones:

http://www.nin.com/
Nine Inch Nails-The Slip-1,000,000

http://www.8bitpeoples.com
8bitpeople-Lander-Galileon
8bitpeople-Lander-Depths
8bitpeople-Lander-Void Traveller
8bitpeople-Lander-Heights

Audio extra
Pablo Francisco-Little Tortilla Boy

Podcast para Newbies: Memoria Virtual


La memoria virtual es una técnica que permite crear una ilusión, simula la existencia de un espacio de memoria mucho mas grande que el que realmente tiene la computadora. Esto es excelente, puesto que permite que los programas o aplicaciones que se estan ejecutando, no tomen en cuenta el tamaño real de la memorí­a fi­sica.

La memoria es uno de los elementos más importantes y utilizados en una computadora, y todas las aplicaciones que se ejecutan acceden a ella, el sistema operativo es el que la gestiona.

Además simplifica la reubicación de los programas, ya que permite que el mismo programa se ejecute en cualquier parte de la memoria física.

Los procesos se pueden cargar y descargar de la memoria principal, sin que ocupen las mismas regiones, pueden usar partes diferentes de la memoria principal en diferentes tiempo de ejecución. Los procesos pueden dividirse en varias partes, pero no deben de estar contiguas en la memoria principal.

Es un tipo de memoria en el que en vez de almacenar en la memoria RAM, lo hace en el disco, apliando la memoria cuando no hay suficiente memoria, a causa de tener varias aplicaciones abiertas y el tamaño de todas es mayor que el de la memoria fí­sica, por lo que se mueve parte al disco y deja más espacio para nuevas aplicaciones.

Autor: Claudia Carrillo Gómez
Fecha: 20/04/2010
Duración: 00:15.42
Formato: mp3, 128 Kbps
Descarga: Podcast Para Newbies: Memoria Virtual
Attribution-Noncommercial-No Derivative Works 2.5 México

Créditos Musicales:

•    Ale Nammur- CASTLEVANIA (Bloody Tears)
•    FuzinhoSanchezRodoriguez- Megaman2Wilystage
•    Ken Stage (guitar arranged)
•    Efectos de Garageband
•    Efectos de Freesound