3/12/13

Cloud Computing



Hoy vamos a hablar sobre el Cloud Computing


Programar y realizar copias de seguridad en servicios de almacenamiento remoto puede en un principio suscitar desconfianza, pero aquellos que lo utilizamos con regularidad podemos corroborar que constituye una opcion fiable y segura.

La computación en la nube, concepto conocido también bajo los términos servicios en la nubeinformática en la nubenube de cómputo o nube de conceptos, del inglés cloud computing, es un paradigma que permite ofrecer servicios de computación a través de Internet.

Es un nuevo modelo de prestación de servicios de negocio y tecnología, que permite incluso al usuario acceder a un catálogo de servicios estandarizados y responder con ellos a las necesidades de su negocio, de forma flexible y adaptativa, en caso de demandas no previsibles o de picos de trabajo, pagando únicamente por el consumo efectuado, o incluso gratuitamente en caso de proveedores que se financian mediante publicidad o de organizaciones sin ánimo de lucro.
El cambio que ofrece la computación desde la nube es que permite aumentar el número de servicios basados en la red. Esto genera beneficios tanto para los proveedores, que pueden ofrecer, de forma más rápida y eficiente, un mayor número de servicios, como para los usuarios que tienen la posibilidad de acceder a ellos, disfrutando de la ‘transparencia’ e inmediatez del sistema y de un modelo de pago por consumo. Así mismo, el consumidor ahorra los costes salariales o los costes en inversión económica (locales, material especializado, etc).

Memoria Virtual

¿Puedo modificar el tamaño de la memoria virtual?

Lo primero que debemos hacer es pinchar en Inicio, botón derecho en equipo y propiedades (Windows 7)














Una vez dentro de las propiedades del equipo, nos vamos a configuración avanzada












Se nos abrirá una ventana mas pequeña donde seleccionar distintas opciones, seleccionamos opciones avanzadas/configuración.












Por último, se nos ha abierto una nueva ventana donde tenemos que pinchar en opciones avanzadas, y aquí dentro nos aparecerá el tamaño asignado de nuestro ordenador a la memoria virtual.











Si lo que queremos es cambiarla, no tenemos mas que darle a cambiar y en la ventana que se nos abrirá seleccionar los valores que queramos o los recomendados para nuestro ordenador.

26/11/13

Algoritmos de planificacion de procesos

FCFS (First come first served)

Tambien conocido como primero en entrar primero en salir, es un algoritmo no apropiativo y apropiativo, por lo que  el proceso que toma la CPU esta hasta que se termine.

En el caso de el no FCFS tiene problemas de congestion ya que si hay un proceso largo en ejecucion todos los demas procesos tendran que esperar a que termine.

En el caso del apropiativo si no hay prioridades seria igual pero si se establece una cola de propiedades y el proceso entrante tiene mayor prioridad que el que esta en ejecucion este tendra que salir.

SJF (Shortest job first)

Este algoritmo se basa en el proceso mas corto entra antes y si dos procesos igual de cortos entran  se ejecutaria el que llegue antes.
Es un algoritmo no apropiativo, con lo cual el proceso que esta en ejecucion no puede ser sacado.
Se puede dar el caso de que un proceso largo tenga mucho tiempo de espera ya que los cortos tienen piroridad, por lo tanto podria producirse el bloqueo indefinido o inanicion.

SRT (Shortest reaming time first)

La evolocion sera conevertir el algoritmo anterior en apropiativo. PAra ello tenemos en cuenta el tiempo restante de ejucion y no el tiempo inicial, como en el SJF. La formula sera revocar la asignacion del recurso conrrespondiente cuando llegue un proceso con un tiempo restante  en ejecucion menor que el que se esta ejecutando en ese momento.
- Serie de procesos cortos que quitan repetidamente el procesador a uno largo, que a la vez, lo esta usando y esta terminando.
- Obtiene un tiempo excelente de tiempo mediante el servicio.
- Resulta muy eficiente.

RR (Round-Robin)

Este algoritmos se caracteriza en que asigna colas de prioridades cada  x quantum.
Es apropiativo si acabado un quantum un proceso con mas prioridad llega a la cola le quitaria el puesto al estos pero no al que esta en puerta de ejecucion.
Si un proceso necesita menos tiempo de ejecucion de lo que se le ha asignado,  por ejemplo, si un proceso que necesita 2 tiempos se le asigna un quantum de 4 cuando el proceso termine no se asigna ningun otro hasta el el tiempo 4 se termine.









21/11/13

Trabajo SOM Procesos Apropiativos y no Apropiativos

Trabajo SOM

El sistema operativo considera un proceso como una progresión de estados desde que comienza su ejecución hasta su finalización; en otras palabras, es un programa en ejecución.
Dependiendo de cómo planifiques tu tiempo, podrás dedicarle más a unas cosas que a otras. Es lo que sucede en el interior de los ordenadores.


Según cómo planifiquemos el tiempo que dedicamos a cada proceso, las políticas de planificación se dividen en apropiativas y no apropiativas.


Apropiativas: permiten que un proceso con mayor prioridad quite la CPU al proceso que se está ejecutando antes de su finalización. Los inconvenientes son el coste en pérdidas de tiempo al cambiar de proceso, la coordinación del acceso a datos compartidos y evitar que estructuras de datos del núcleo puedan quedar inconscientes por los cambios de contexto.
No apropiativas: una vez que un proceso obtiene la CPU no se le puede quitar hasta que no acabe su ejecución. Esta política genera un problema de acaparamiento injusto de la CPU.

13/11/13

Edsger Dijkstra


Edsger Dijkstra Wybe fue uno de los miembros más influyentes de la generación de los fundadores de la ciencia informática, murio el 6 de Agosto de 2002. Entre los ámbitos en los que sus contribuciones científicas fundamentales son
    Edsger Wybe Dijkstra.jpg
  • Diseño de algoritmos
  • Lenguajes de programación
  • Diseño de programas
  • Sistemas operativos
  • Procesamiento distribuido
  • Especificación formal y verificación
  • Diseño de argumentos matemáticos
Además, Dijkstra era intensamente interesado en la enseñanza, y en las relaciones entre la ciencia de la computación académica y la industria del software.
Durante sus más de cuarenta años como científico de la computación, que incluía posiciones en la academia y la industria, las contribuciones de Dijkstra le llevaron muchos premios y reconocimientos, entre ellos el más alto honor de la ciencia de la computación, el Premio Turing de la ACM.





ASCII

¿Que es el codigo ASCII?
ASCII (acrónimo inglés de American Standard Code for Information Interchange — Código Estándar Estadounidense para el Intercambio de Información), pronunciado generalmente[áski] o [ásci] , es un código de carácteres basado en el alfabeto latino, tal como se usa en inglés moderno y en otras lenguas occidentales. Fue creado en 1963 por el Comité Estadounidense de Estándares (ASA, conocido desde 1969 como el Instituto Estadounidense de Estándares Nacionales, o ANSI) como una refundición o evolución de los conjuntos de códigos utilizados entonces en telegrafía. Más tarde, en 1967, se incluyeron las minúsculas, y se redefinieron algunos códigos de control para formar el código conocido como US-ASCII.

El código ASCII utiliza 7 bits para representar los carácteres, aunque inicialmente empleaba un bit adicional (bit de paridad) que se usaba para detectar errores en la transmisión. A menudo se llama incorrectamente ASCII a otros códigos de carácteres de 8 bits, como el estándar ISO-8859-1, que es una extensión que utiliza 8 bits para proporcionar carácteres adicionales usados en idiomas distintos al inglés, como el español.
ASCII fue publicado como estándar por primera vez en 1967 y fue actualizado por última vez en 1986. En la actualidad define códigos para 32 carácteres no imprimibles, de los cuales la mayoría son carácteres de control obsoletos que tienen efecto sobre cómo se procesa el texto, más otros 95 carácteres imprimibles que les siguen en la numeración (empezando por el carácter espacio).
Casi todos los sistemas informáticos actuales utilizan el código ASCII o una extensión compatible para representar textos y para el control de dispositivos que manejan texto como el teclado. No deben confundirse los códigos ALT+número de teclado con los códigos ASCII.


Firma: Alex 1000001100110010001011011000

29/10/13

Doug Engelbart


Douglas Engelbart in 2008.jpg

Douglas Carl Engelbart nacio en Oregon el 30 de Enero de 1925 y murio en  Atherton, California, 2 de julio de 2013.

Douglas  desarrolló varios elementos básicos de la interfaz grafica de las computadoras actuales, como pantallas con imágenes en bits, ventanas múltiples, y software multiusuario. También fue el co-inventor del ratón.


La historia sobre Linux


Linus Torvalds nació el 28 de diciembre de 1969 en Helsinki, Finlandia es un ingeniero de software finlandés el creo linux (Linux es un núcleo o kernel libre de sistema operativo)a partir de el sistema operativo Minix creado por Andrew Tanebaum.
A la edad de 21 años Linus Torvalds empezo a tomar ideas prestadas de Minix para crear su propio sistema operativo 5 de octubre de 1991 con el anuncio de la primera versión de Linux.  Torvalds adoptó la GPL como su propio boceto de licencia, la cual no permitía su redistribución con otra licencia que no sea GPL esto fué idea de Richard Stallman que poco a poco le convencio para que adoptase este tipo de licencia y gracias a esto Linux si hizo un hueco en el mercado.
La mascota de Linux es un Pingüino llamado Tux que proviene de Torvalds Unix.


Distribuciones de Linux:
- Ubuntu.
Redhat enterprise.
- Fedora.
- Debian.
- OpenSuSe.
- Slackware.                                                 Mascota de Linux
- Gentoo.
- Kubuntu.
- Mandriva.
- Megeia.
- Edubuntu.
-  Puppy Linux.
- SuSe Linux Enterprise.


                                                                          Linus torlvards

Sistemas Operativos de moviles



Actualmente los sistemas operativos de moviles mas utilizados son iOS Y Android en esta entrada vamos a dar alguna información sobre estos dos sistemas operativos y datos curiosos.

iOS: Es el sistema operativo de Apple y fué desarrollado para  iPhone aunque mas tarde se utilizo para iPOD, iPAD, Apple TV... 

Android: Este sistema operativo se creo por linux para dispositivos moviles con pantalla tactil.Google compro su firma en 2005, tiene una gran comunidad de desarrolladores escribiendo aplicaciones para extender la funcionalidad de los dispositivos. A la fecha, se ha llegado ya al 1.000.000 de aplicaciones (de las cuales, dos tercios son gratuitas)

Tabla de los mas vendidos actualmente:

Los Sistemas Operativos

Lo primero para hablar de un sistema operativo es saber que es y una explicación facil a esto: 
Un sistema operativo es un programa o conjunto de programas que ayudan a manejar el hardware de un ordenador y nos facilita las tareas realizadas en este.

Los Sistemas operativos mas usados son: Mac,Windows y linux.

Ejemplos de estos sistemas operativos y sus distribuciones:

Mac: Snow Leopard, Leopard, Tiger,Jaguar, Panther, Lion:




Windows: Windows 8, Windows 7, Windows vista, Windows xp, Windows Server:





LinuxMandrake linux, DebianKnoppixSuseUbuntu, Red Hat:

Historia Del Ordenador



¿Sabes cual fue la primera maquina programable de propósito general?

Pues fue la Z3 que fue creada en 1941 en Alemania, y se presento en Berlin el 12 de mayo de 1941 pero fue destruida en 1943 en Berlin por un bombardeo, tubo grandes avances como el uso de la aritmética binaria y números de coma flotante.


Nuevo Curso Grado Medio De Informatica

Pues este año voy a empezar un modulo medio de Informatica, y voy a seguir con este blog ire haciendo todos los ejercicios aqui de este nuevo año y bueno comenzamos :D