miércoles, 25 de septiembre de 2013

ALGORITMOS DE PLANIFICACIÓN EN LA CPU


El algoritmo FCFS(first come – first-served), conocido como primero en llegar, primero en  ser atendido.
Dentro de este campo de planificación es el más sencillo, pues es similar a una cola de estructura (FIFO)
Este algoritmo trabaja de la siguiente manera, al entrar un proceso al estado de “listo”,  el bloque de control de proceso se ubica en el final de la cola, entonces el cpu al estar libre retirará de esta cola el primer elemento(cabeza).
Es decir, en este algoritmo el tiempo de espera par que un proceso se ejecute es incierto y no mínimo. Pudiendo así ejecutarse dentro de la cpu un proceso que consuma demasiado tiempo, atrasando a otros procesos y dejando la cpu sin trabajo por lapsos de tiempo.
En definitiva este algoritmo hace que los procesos pequeños esperen a que un grande abandone la cpu. Una gran desventaja.

Tipos de Aplicaciones

Freeware
http://usitility.es/descargar-windows/license-freeware/2

Software Libre
http://www.cdlibre.org/consultar/catalogo/

Protege tus documentos de OpenOffice con Creative Commons


creative_commonsSi en alguna ocasión queremos distribuir un documento por la Red pero nos preocupa el uso posterior que se pueda hacer de él, es posible que interese a los usuarios de la suite OpenOffice.org instalar el plugin “Creative Commons” para insertar facilmente la licencia y su descripción en el mencionado documento con un par de clics de ratón.

(*) Para este ejemplo, utlizaré la aplicación openoffice.org-writer.
  • Paso 1
Descargaremos el plugin de la licencia Creative Commons desde aquí (10,6 MB). Guardadla en vuestro equipo.
  • Paso 2
Hecho esto, debemos ejecutar openoffice-writer y dirigirnos al menú Herramientas (Tools) → Extensions Manager. Nos aparecerá algo como esto:
1
Clicamos en Añadir (Add), buscamos el archivo .oxt que hemos descargado y clicamos en “Abrir”. Nos encontraremos con las condiciones de uso:
2
Una vez leídas nos dejará clicar en Aceptar. Reiniciamos OpenOffice.org-writer y ya podremos acceder a la aplicación de la licencia CC desde el menú Insert→Creative Commons. Nos deberíamos encontrar con algo como esto:
4
Escogemos las opciones que queramos y clicamos en “Ok” para que nos aparezca la licencia correspondiente.
5
Guardamos los cambios y ya tenemos el documentos preparado para ser distribuido.

Fuente: http://linuxzone.es/2009/07/10/protege-tus-documentos-de-openoffice-con-creative-commons/

Tipos de software y licencias. Software Libre


martes, 24 de septiembre de 2013

Multitarea y Multiproceso

La multitarea puede realizarse de dos maneras diferentes:

  • Cooperativa (cooperative multitasking)
  • Preventiva o preferente (Preemptive multitasking)
En el caso de la multitarea cooperativa, las tareas ceden voluntariamente el control a otras tareas para que estas se puedan ejecutar. Sin embargo, si una tarea se excede en tiempo por algún fallo, el resto de las tareas pueden quedarse sin tiempo de ejecución y provocar una paralización total del sistema que puede llegar incluso a su caída. Ejemplo de sistemas operativos con multitarea cooperativa son el Windows 3.X o el Mac OS versión 8.0.
En la multitarea preventiva, las tareas delegan en el sistema operativo el tiempo de ejecución disponible para cada una de ellas. Así si una tarea se queda bloqueada o se detiene por alguna razón, el sistema operativo le quita el control asignando tiempo de ejecución al resto de las tareas y evitando que el sistema en su conjunto pueda quedarse bloqueado o se caiga fácilmente.
También es necesario distinguir entre multitarea y multiprocesamiento. La multitarea se refiere a la habilidad de ejecutar varias tareas al mismo tiempo. El multiprocesamiento es una capacidad del sistema operativo de utilizar más de un procesador al mismo tiempo, si el hardware lo permite.
 
 

lunes, 23 de septiembre de 2013

Instrucciones

La arquitectura de un procesador define que operaciones es capaz de ejecutar. Los fabricantes, con la idea siempre de crear micros más potentes, aprovechan cada nueva evolución de esta para añadir más instrucciones.
Las instrucciones normales de un procesador son del tipo SISD, acrónimo de Single Instruction Simple Data, es decir, con una instrucción realizamos una tarea sobre un dato simple en un determinado momento. Estas fueron el tipo de instrucciones que dominaron los procesadores para PCs durante muchos años.
Pero los fabricantes se dieron cuenta que había cierto tipo de aplicaciones que estas computadoras tenían problemas para ejecutar. Por eso decidieron usar otro tipo de instrucciones.
Se trata de instrucciones SIMD, Single Instruccion Multiple Data. Estas, son capaces de realizar operaciones sobre varios datos. Por ejemplo puedes sumar, restar o multiplicar varios datos en el tiempo que antes sólo podías sumar dos. De esta forma puedes aumentar radicalmente la ejecución de ciertas tareas que usan muchos datos.

¿Qué utilidades aceleran?

Los micros que usan SISD tienen problemas al ejecutar cierto tipo de aplicaciones que necesitan muchos cálculos. En general puedes acelerar sobre todo el procesado de imagen, audio y video, algunos tipos de simulaciones científicas, y modelado en 3D.
Como vemos están orientadas a las aplicaciones multimedia.

MMX (Multimedia eXtension)

Fueron las primeras instrucciones SIMD que se incluían en un PC. Se añaden registros muy grandes donde se guarda la información para ser tratada.
En este caso se usan 8 registros de 64 bits. En realidad lo que se hace es utilizar los registros de la unidad de ejecución de punto flotante con lo cual no puedes usarlos a la vez. Esta unidad de ejecución es la encargada de calcular cualquier operación sobre números reales que realices en tu equipo. Esto era una de sus mayores problemas. Además, sólo permitía operaciones con números enteros, lo cual limitaba mucho su aplicación.
Podías, por ejemplo, sumar 8 enteros de 8 bits en una sola instrucción.

3D Now

Es la repuesta de AMD al MMX de Intel, se trata de un conjunto de 21 nuevas instrucciones. Se soluciona uno de sus grandes problemas y puede manejar tantos números en punto flotantes y enteros.
Al igual que pasaba con MMX se utilizan los registros de la unidad de punto flotante.

SSE (Streaming SIMD Extensions)

Un micro que soporte SSE añade soporte para MMX también. Se añaden 70 nuevas instrucciones. Se crean nuevos registros independientes, en este caso se trabaja con 8 registros independientes de 128 bits. Estos pueden contener datos coma flotante de 32 bits.
Al trabajar con coma flotante de 32 bits, que se denomina simple precisión, puedes por ejemplo sumar 4 números usando una sola instrucción.

SSE2, SSE3, SSSE3 y SS4

Estás son las características de los conjuntos de instrucciones que siguieron a SSE:
  • SSE2. Añade la posibilidad de usar otros tipos de datos como enteros en los registros o incluso coma flotante de doble precisión que ocupan 64 bits. Se añaden las operaciones MMX para que se puedan usar en los nuevos registros.
  • SSE3. Se añaden funciones de procesado de señal y de control de procesos.
  • SSSE3. Añade 16 nuevas instrucciones para permutar datos.
  • SSE4. Se subdivide en 2 grupos SSE4.1 con 47 instrucciones y SSE4.2 con 7. Se añaden algunas instrucciones que no son específicas de aplicaciones multimedia. Digamos que para este desarrollo Intel contacto con desarrolladores para saber el tipo de instrucciones que más merecería la pena implementar.
  • SSE4a. Subconjunto del anterior, formado por 4 operaciones que esta presente en algunos procesadores AMD.

AVX (Advanced Vector eXtensions)

La historia de las instrucciones es una guerra entre cual implementar y cual no entre Intel y AMD. Intel ha mejorado más la arquitectura en los últimos años luego ha tenido posibilidad de añadir un conjunto más rico de instrucciones.
AVX apareció por primera vez en los Sandy Bridge y su característica más destacada es que añade varios registros de 256 bits. Las instrucciones SSE comparte la parte baja de estos. Se diseña de tal manera que las instrucciones puedan trabajar con 512 o 1024 bits en el futuro.
Debido al tamaño de los registros se tratan como vectores en vez de cómo datos. Esto conlleva que las operaciones sean más eficientes. Podemos obtener mejoras del doble de rendimiento que cuando usábamos SSE.
Para poder disfrutar de ellas, aparte de tener un micro que las soporte necesitas tenerWindows 7 SP1.

AVX2

Este es un nuevo conjunto de instrucciones que aparecerá en la próxima versión de la arquitectura de Intel denominada Hasswell, la arquitectura de sus micros Ivy Bridge.

jueves, 19 de septiembre de 2013

Unidades de medida para el almacenamiento de información

Usamos los metros para medir las longitudes.
Usamos los litros para medir capacidades.
Cuando necesitamos medir peso, utilizamos los gramos.
Y el tiempo, lo medimos en horas, minutos y segundos.
Para medir la capacidad de almacenamiento de información, utilizamos los Bytes.

La siguiente tabla muestra la relación entre las distintas unidades de almacenamiento que usan las computadoras. Los cálculos binarios se basan en unidades de 1024.

Nombre........... Medida Binaria.......... Cantidad de bytes........ Equivalente
Kilobyte (KB)....... 2^10................................................. 1024.........1024 bytes
Megabyte (MB).... 2^20...........................................1048576............ 1024 KB
Gigabyte (GB)..... 2^30...................................... 1073741824.............1024 MB
Terabyte (TB)...... 2^40.................................1099511627776............ 1024 GB
Petabyte (PB)...... 2^50......................... 1125899906842624............. 1024 TB
Exabyte (EB)...... 2^60..................... 1152921504606846976............. 1024 PB
Zettabyte (ZB)..... 2^70................ 1180591620717411303424............ 1024 EB
Yottabyte (YB)..... 2^80.......... 1208925819614629174706176........... 1024 ZB

En informática, cada letra, número o signo de puntuación ocupa un byte (8 bits). Por ejemplo, cuando se dice que un archivo de texto ocupa 5.000 bytes estamos afirmando que éste equivale a 5.000 letras o caracteres. Ya que el byte es una unidad de información muy pequeña, se suelen utilizar sus múltiplos: kilobyte (kB), megabyte (MB), gigabyte (GB).


Glosario de unidades de medida empleadas

Bit: es una unidad de medida de almacenamiento de información; es la mínima unidad de memoria obtenida del sistema binario y representada por 0 ó 1. Posee capacidad para almacenar sólo dos estados diferentes, encendido (1) ó apagado (0).
Las computadoras, trabajan con el sistema de numeración binario, basado en sólo esos dos valores (0 y 1). El motivo de esto es que las computadoras son un conjunto de circuitos electrónicos y en los circuitos electrónicos existen dos valores posibles: que pase corriente (identificado con el valor 1) o que no pase corriente (identificado con el valor 0). Cada dígito binario recibe el nombre de bit (Binary digiT).
Para disponer de los numerosos caracteres que se necesitan en el lenguaje escrito (letras, números, símbolos, etc.) se requiere que los bits se unan para formar agrupaciones más grandes, cuyas combinaciones permitan identificar distintos caracteres. Esta agrupación de bits, se denomina byte.

Byte: También es una unidad de medida de almacenamiento de información. Pero esta unidad de memoria equivalente a 8 bits consecutivos. Al definir el byte como la combinación de 8 bits, se pueden lograr 256 combinaciones (2^8). Estas son más que suficientes para todo el alfabeto, los signos de puntuación, los números y muchos otros caracteres especiales. Cada caracter (letra, número o símbolo) que se introduce en una computadora se convierte en un byte siguiendo las equivalencias de un código, generalmente el código ASCII.

Kilobyte (KBytes): [Abrev. KB ] Unidad de medida de almacenamiento de información. Unidad de memoria equivalente a 1024 bytes.

Megabyte (MBytes): [Abrev. MB ] Unidad de medida de almacenamiento de información. Unidad de memoria equivalente a 1024 Kilobytes. Es la unidad mas típica actualmente, usándose para verificar la capacidad de la memoria RAM, de las memorias de tarjetas gráficas, de los CD-ROM, o el tamaño de los programas, de los archivos grandes, etc. Parece que todavía le queda bastante tiempo de vida aunque para referirse a la capacidad de los discos duros ya ha quedado obsoleta, siendo lo habitual hablar de Gigabytes.

Gigabyte (GBytes): [Abrev. GB ] Unidad de medida de almacenamiento de información. Unidad de memoria equivalente a 1024 Megabytes.

Terabyte (TByte): [Abrev. TB ] Unidad de medida de almacenamiento de información. Unidad de memoria equivalente a 1024 Gigabytes. Es una unidad de almacenamiento tan desorbitada que resulta imposible imaginársela, ya que coincide con algo mas de un trillón de bytes.

Petabyte (PByte): [Abrev. PB ] Unidad de medida de almacenamiento de información. Unidad de memoria equivalente a 1024 Terabytes.

Exabyte (EByte): [Abrev. EB ] Unidad de medida de almacenamiento de información. Unidad de memoria equivalente a 1024 Petabytes.

Zetabyte (ZByte): [Abrev. ZB ] Unidad de medida de almacenamiento de información. Unidad de memoria equivalente a 1024 Exabytes.

Los Hertz y sus derivados

Los microprocesadores manejan velocidades de proceso de datos en el sistema, y eso se llama Hertz. Esta velocidad es la velocidad de reloj y a medida que va subiendo el nivel de velocidad, es mejor el rendimiento del microprocesador.

Entonces, cuando en una publicidad de una computadora que diga que tiene un microprocesador por ejemplo de 3.1 Ghz, quiere decir que esa es su velocidad de procesamiento.

La velocidad de un procesador se mide en Hertz y, mientras mayor es el número de hertz con que trabaja la computadora, tiene mayor velocidad en los procesos. En realidad, los megahertz y los Gigahertz indican la velocidad del reloj interno que posee todo microprocesador. Éste establece el número de pulsos que se efectúan en cada segundo. Cuanto mayor sea el número de pulsos, mayor será la velocidad del microprocesador.

Hertzio (Hz):
Unidad de medida de la frecuencia electromagnética. Se utiliza para medir la velocidad de los procesadores. Equivale a un ciclo por segundo. En informática se utiliza para dar una idea de la velocidad del microprocesador, indicando cual es la frecuencia de su clock (componente de los microprocesadores que genera una señal cuya frecuencia es utilizada para enmarcar el funcionamiento del procesador: a mayor frecuencia mayor velocidad).

Megahercio (Mhz): Unidad de medida de frecuencia. Su unidad base es el hercio. En los procesadores expresa el número de pulsos eléctricos desarrollados en un segundo (Mega=millón). Sus múltiplos empleados son el Gigahercio (Ghz) y el Terahercio (Thz).

Gigahercio (Ghz): Unidad de medida de frecuencia múltiplo del hercio que equivale a mil millones de hercios.

Terahercio (Thz): Unidad de medida de frecuencia múltiplo del hercio que equivale a un billón de hercios. Otros múltiplos superiores serían el Petahercio (Phz), el Exahercio (Ehz) y el Zetahercio (Zhz) hoy por hoy no utilizados.

viernes, 13 de septiembre de 2013

Haciendo un blog

Para colgar nuestro trabajos vamos a utilizar un blog . Como ya tenemos todos cuenta en Google comenzamos en blogger a crear un blog .

jueves, 12 de septiembre de 2013

En la nube

Lo primero que hacemos esta mañana es procurar herramientas que nos faciliten el trabajo diario en el aula . Para ello vamos a registrarnos y si es el caso nos descargaremos las aplicaciones de escritorio Google Drive, Dropbox, Ubuntu One , Adrive.

miércoles, 11 de septiembre de 2013

Formateando

Lo primero que vamoa a hacer es formatear todos los ordenadores , para ello utilizaremos un DVD de Windows 7 Professional . Haremos lo siguiente: 1)Comprobar la BIOS:secuencia de arranque empiece con el CD 2)Arrancar desde CD Sistema:Windows 7 Professional de 64 bits. 2 particiones:sistema + datos 1 espacio sin particionar 3)Instalar drivers de placa y la tarjeta gráfica 4)Comprobar nombre de equipo y cambiar nombre de grupo de trabajo Nombre de equipo: :asir1-xx Grupo de trabajo:asir1 5)Instalar antivirus F-Secure 6)Instalar software básico Lector de documentos PDF(Foxit Reader o acrobat Reader) Compresor Winrar o 7zip Suite Ofimática OpenOffice Navegador Firefox 7)Administración de usuarios Usuario administrador : usuarioxx(contraseña proporcionada por el profesor) Usuario estándar: alumno(contraseña alumno)

Bienvenidos al nuevo curso

Desde este blog vamos a seguir las sesiones de la asignatura IMPLANTACIÓN DE SISTEMAS OPERATIVOS .