Archivo

Archive for the ‘Teoría Clásica’ Category

Dispositivos de E/S

16 mayo, 2011 32 comentarios

Primero sistemas es un programa que se encarga de apoyar a los alumnos de Sistemas operativos a una mayor comprensión de los temas impartidos, dirigido por Carlo Velasco Nava se lleva al auditorio diferentes entrevistas con invitados de calidad para explicar más a fondo la materia.

En el programa del día de hoy tenemos como invitados a los ingenieros Oscar García y Leo Hernández que trataran el tema de dispositivos de entrada y salida entrada y salida, estos dispositivos son los que permiten la comunicación entre sistemas, las entradas son las señales recibidas por la unidad, mientras que las salidas son las señales enviadas por ésta.

En el programa se divide en tres segmentos:

Con el Ingeniero García se trató de abordar de una manera más general este tema, yendo desde la definición hasta el modo de funcionar de estos dispositivos culminando con algunos ejemplos para que el público tuviera una idea completa acerca de este tema.

Seguido contamos con el apoyo del Ingeniero Hernández para hablar un poco de la organización de los dispositivos de entrada y salida y acerca de la evolución de estos mismos , además de abordar el tema de manera general se trató tres ejemplos de organización orientada a estos dispositivos:

-Programada

-Por interrupciones

-Acceso directo a la memoria

Y se culminó con la explicación del tema planificación del disco, que trata acerca de cómo un sistema debe abordar las tareas que le son pedidas, en este tema tuvimos el apoyo de un reportaje especial realizado por nuestra compañera Josscelyn, y con la ayuda del Ingeniero García con la explicación un poco más grafica acerca de cuatro técnicas de planificación del disco:

-FIFO

-LIFO

-SCAN

-SHORTEST SEEK SCAN

Los esperamos en la próxima entrega.

Autor: Carlo Velasco Nava, Leonardo Hernández Hernández, Oscar García, Jocelyn Pineda Jiménez
Fecha: 13/05/2011
Duración: 13:55min
Formato: mov

Anuncios

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



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

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

Arquitectura en procesadores RISC


Los procesadores principalmente tienen dos tipos de arquitecturas principales, Reduced Instructional Set Computer (RISC) y Complex Instruction Set Computer (CISC), esta última siendo la mas antigua, ha sido reemplazada poco a poco por las arquitecturas RISC, debido a que la ejecución de procesos es más rapida debido a las intrucciones reducidas que maneja. El podcast hace una aproximación hacia que tipos de dispositivos actualmente utilizan procesadores de tipo RISC.

Procesadores de consolas de videojuegos como el Sony PlayStation 2 (r) y el PlayStation Portable (r) utilizan procesadores 100% RISC.

Dispositivos de entretenimiento, multimedia y telecomunicaciones como la iPad o iPhone también utilizan arquitecutas RISC 4° gen.

Actualmente se utilizan dispositivos “hibridos” usando ambas arquitecturas RISC y CISC.

[AUDIO http://www.archive.org/download/LuisGerardoMerinosSnchezPodcastRISCUP2010/podcast.mp3%5D

Autor: Luis Gerardo Merinos Sanchez
Fecha: 2/06/2010
Duración: 00:12:43
Formato: mp3, 128 kbps

Creditos Musicales

The Select Few – Palpable
Clamato Fever – AE & Prozax
Sexy Trunks – Neostorm

Toda la música puede ser encontrada en OcRemix.org un sitio dedicado a la musica de juegos en remix con licencias Creative Commons, toda la música es libre y ha sido utilizada ya en juegos comerciales, sin embargo la música se mantiene libre y es un proyecto conjunto con la gente que navega en internet.