Archivo

Posts Tagged ‘sistemas operativos’

Procesos

15 mayo, 2011 30 comentarios

La más simple definición de un proceso podría ser que es una instancia de un programa en ejecución, es decir que está corriendo.

Principales estados de los procesos en Linux:

Sleeping (S): Procesos que están esperando su turno para ejecutarse.

Running (R): Procesos que están en ejecución.

Waiting (D): Procesos esperando a que se finalice alguna operación de Entrada/Salida.

Zombie (Z): Procesos que han terminado pero que siguen apareciendo en la tabla de procesos.

Control de procesos:

ps – lista los procesos que están corriendo en el sistema

kill – sirve no solo para matar o terminar procesos sino principalmente para enviar señales (signals) a los procesos

bg – pone el proceso en segundo plano

fg – pone el proceso en primer plano

http://youtu.be/CuTKomi6QR8

Integrantes:

  • Regina Fernández
  • Francisco Franco
  • Daniela Loera
  • Omar Sánchez

Material usado:

  • Jingle: “Keyboard cat (original)”
  • Canción película zombies: “Halloween Theme Song”
  • Infomercial: “Retro, Dance, Freak” – Lady GaGa
  • Logos: El canal de las estrellas, Discovery Networks
  • Efectos especiales (Audio): iLife ‘11

Planificación Uniprocesador

14 mayo, 2011 13 comentarios

Planificación Uniprocesador

Este video enseña una manera más fácil de entender lo que es una Planificación Uniprocesador, para empezar       debemos dar una idea de lo que es una Planificación Uniprocesador. El objetivo de una Planificación es asignar     procesos para ser ejecutados por el procesador a lo largo de tiempo.

La Planificación tiene tres funciones independientes: planificación a largo, medio y corto plazo:

  1. La planificación a largo plazo le corresponde tomar la decisión de añadir un proceso al conjunto de procesos para ser ejecutado.
  2. La planificación a mediano plazo es la que hace la función de intercambio y toma la decisión de añadir un proceso al número de procesos que están parcialmente en la memoria principal para su ejecución.
  3. La planificación a corto plazo toma la decisión por la cual un proceso disponible será ejecutado por el procesador, cuál de los procesos listos para ejecutar es ejecutado.

El video trata de un consultorio donde tienen problemas para atender a todos los pacientes y por lo cual lo que necesitan es una planificación, donde una secretaria decide en que sala de espera se sienta uno para esperar su turno, dependiendo de los síntomas los pacientes se clasifican en largo, mediano y corto plazo.

  • En la sala de los pacientes de largo plazo existe otra secretaria que decide si la persona debe de ir a la sala de los pacientes de mediano o corto plazo.
  • En la sala de los pacientes de mediano plazo existe otra secretaria que decide si la persona debe de ir a la sala de los pacientes de corto plazo donde el doctor es el corto plazo.
  • En la sala de los pacientes de corto plazo dada la importancia y urgencia pasan sin formarse en la sala de espera, en cuanto llegan los atienden los doctores.

También en la planificación existen procesos por ejemplo:

  • FCFS (first-come, first-served): Como lo dice su nombre primero en llegar primero en servirse, cuando se acabe con un paciente irá el primero en la fila, el de más antigüedad.
  • Proceso SPN (Shortest Process Next): Al igual como su nombre lo indica primero el proceso más corto, en este proceso no se le da preferencia al paciente, el paciente con el menor tiempo esperado de procesamiento es seleccionado como el próximo.
  • Proceso seria Round Robin: También es llamado planificación cíclica, en este proceso a cada paciente de le dará un determinado tiempo y se expulsara sea terminado o no. Al ser expulsado el paciente se volverá a formar en la cola para que su consulta sea terminada. Así le da un poco de tiempo a todos sus pacientes.
  • Proceso SRT: Se elige al paciente con tiempo restante de procesamiento más corto, cuando un paciente nuevo se une a la cola de listos, este tiene un tiempo restante más corto que el actual proceso de ejecución.
Autor: Jaime Matosic, Astrid Eckermann, Enrique Morales, Luis Gómez
Fecha: 13/05/2011
Duración: 13:55min
Formato: mov
Descarga:
Créditos Musicales:

Título: Ipanema Girl
Autor: Brazilian Orchestra

Descarga: http://www.archive.org/details/Ipanema

Licencia: http://creativecommons.org/licenses/by-nc-nd/2.5/mx/

Procesos

13 mayo, 2011 20 comentarios

Un proceso es un programa cargado en memoria que se está ejecutando; sin embargo, un proceso NO es un programa. En una analogía, el programa es sólo una serie de instrucciones y el proceso es quien ejecuta esas instrucciones. A esa seria de instrucciones que ejecuta se le llama traza.

Todo proceso tiene un bloque de control en el que se encuentran los elementos que componen a dicho proceso. Este bloque es creado y administrado por el Sistema Operativo y los elementos que contiene son:

– ID:es un número entero positivo.

– Estado: el proceso se puede encontrar en cualquiera de estos estados; running, waiting, bloqued.

– Prioridad: el nivel más alto es -20 y el más bajo es 19

– Contador de programa: indica la posición del proceso en la serie de instrucciones.

– Punteros a memoria: es un puntero a la zona de memoria que le fue asignada.

– Contexto de datos: Toda la información de un proceso en un tiempo determinado

– Información de estado: el historial del proceso.

– Información contable: se refiere al tiempo del CPU y al tiempo real.

Los procesos, a su vez, se pueden clasificar en procesos padres y procesos hijos, estos últimos “nacen” de los primeros ya que un solo proceso no puede realizar muchas tareas; y los procesos zombies, que nacen cuando, por alguna razón, al morir un proceso padre, el hijo sigue con vida.

Al ejecutarse un proceso, éste se lleva a cabo en un plano, ya sea que este en primer plano (el usuario está interactuando directamente con el proceso) o que se encuentre en el segundo plano (el proceso se ejecuta sin ninguna señal ni necesidad de interacción). Solamente puede existir un proceso en primer plano.

El estado de un proceso no sólo se limita a los ya mencionados, sino que un proceso puede estar en otros estados. Por ejemplos, si se está en un modelos de 2 estados entonces el proceso puedo adoptar el estado de ejecución o el de no ejecución. Si se está un modelo de 5 estados, el proceso se puede encontrar en alguno de los siguientes estados: ejecución, listo, bloqueado, nuevo o terminado. Otro estado que un proceso puede adoptar es el de suspendido.

Autores: Deyanira Montserrat Hernàndez Alvarez, Edgar Hernández González, Andrea Pavlova Romero Heras, Miriam Elisa Villalon Caro

Fecha: 13 Mayo 2011

Duracion: 9:39:04 min

Formato: wmv

Video:

ESTE ES EL VIDEO DE BUENA CALIDAD:

Si tienes problemas para ver nuestro video prueba este link:

CREDITOS MUSICALES:

**

Cancion : Eye Of the Tiger

Grupo : Survivor

Año:1982

Discografia : Scotti Brothers Records EMI

Escritores: Frankie Sullivan & Jim Peterik

**

Canción: Nakuru no Theme

Autor: Takayuki Negishi (Cardcaptor Sakura OST4)

Año:1998

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).

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

Gestión de Archivos

13 mayo, 2010 Deja un comentario

La Hora FAT es un nuevo concepto de aprendizaje creado por Jorge Arturo Rodríguez López, en el cuál se pretende explicar temas de tecnología de una forma mas entretenida y fácil, con el uso de un poco de comedia, pero sin desviarse de el objetivo principal, el cual es aprender. Este podcast habla de los sistemas de gestión de archivos, de su estructura y utilidad

Un sistema de gestión de archivos es él software del sistema que proporciona servicios a usuarios y aplicaciones para el uso de archivos, permisos y control de estos mismos. Por lo general el sistema de gestión de archivos es un servicio del sistema que se apoya en el sistema operativo pero no es considerado propiamente como parte de este.

Los archivos son conjuntos de registros y la forma en la que se accede a estos registros determina su organización lógica y hasta cierto punto su organización física en el disco. Los diferentes tipos de organizaciones son, los archivos secuenciales los cuales son los mas fáciles y útiles cuando se trata de el procesamiento completo, si lo que se busca es poder entrar aleatoriamente a los archivos se puede usar los secuenciales indexados o, si es puramente aleatorio se usan los sistemas de indexación.

Sea cual sea la estructura de archivo elegida, se necesita también un servicio de directorios. Esto permite que la computadora esté mas organizada ya que los archivos se encuentran en la computadora con una organización jerárquica. Esta organización es útil ya que con ella el usuario puede seguir con mayor facilidad el camino de los archivos y para que el sistema de gestión de archivos proporcione a los usuarios un control mayor de acceso, junto con esto también se le da a un usuario muchos otros servicios que ayudan con la búsqueda y el acceso a los archivos.

Autor: Jorge Arturo Rodríguez López
Fecha: 13-05-2010
Formato: 128Kbps MP3

Descarga: Podcast Gestión de Archivos
Creative Commons license: Attribution-Noncommercial-No Derivative Works 2.5 Mexico

Leer más…

Exclusión Mutua

13 mayo, 2010 1 comentario

UBUNTEANDO 92.4 … donde todo sale a la luz de la licencia libre…

Ubunteando 92.4 es un programa creado por Jean Paul e Imanol Pagaza con la finalidad de informar, a través de dos dinámicas creativas y muy amenas, el tema referente a la exclusión mutua del curso de sistemas operativos. En nuestro Podcast encontrarás diversión, información y trabajo en equipo.

La exclusión mutua es un tema abstracto difícil de exponer con dinámicas diferentes, es por eso que nuestro guión fue pensado y realizado con mucho cuidado para no aburrir a nuestro público, en donde encontrarás conceptos como la exclusión mutua la cual a grandes rasgos consiste en un proceso que excluye temporalmente a todos los demás procesos para usar un recurso compartido para garantizar la integridad del sistema.  Es importante utilizar banderas para saber que el proceso en curso ya la dejo de usar para poder empezar el nuevo proceso, asi como los semáforos para que en cuanto un proceso libera el semáforo el nuevo proceso tiene “luz verde” para poder empezar. Otro concepto importante que debemos saber sobre la exclusión mutua es Sección Crítica que es la parte del programa con un comienzo y un final claramente marcados que generalmente contiene la actualización de una o más variables compartidas.

La mini radionovela “cambia tu forma de programar yo ya estoy viejo” con las aventuras de Juanito y su Abuelo nos enseña de una forma agradable y amena la función que ejercen las banderas y semáforos para poder tener una exclusión mutua y un programa funcional.

Todo esto encontrarás en nuestro podcast realizado para todos ustedes, trabajo en equipo, diversión, calidad, información, claridad y sobre todo muchas ganas.

No que más que agregar simplemente disfrútenlo y  los dejamos sus siempre amigos y compañeros Jean Paul  e Imanol Pagaza, esto es Ubunteando 92.4 donde todo sale a la luz de la licencia libre… SALUDOS Y ÉXITO

Autor: Jean Paul Karty e Imanol Pagaza
Fecha: 08/05/2010
Duración: 00:14:15
Formato: mp3, 128 kbps
Descarga: Ubunteando 92.4

Creative Commons license: Attribution-Noncommercial-No Derivative Works 2.5 Mexico

Leer más…