jueves, 31 de marzo de 2016

Planificación de Procesos

PLANIFICACIÓN DE PROCESOS

La planificación es una función fundamental del sistema operativo, puesto que casi todos los recursos del ordenador se planifican antes de utilizarlos. Por supuesto, la C.P.U. es uno de los recursos primarios del ordenador. Por tanto, su planificación es algo básico en el diseño de un sistema operativo.



PLANIFICACIÓN A LARGO PLAZO

El sistema rinde cuando el acceso de procesos es moderado. Un sistema funcionará mal si deja pasar a todos los procesos que llegan. La planificación a largo plazo gestionará los procesos que van llegando.

Dispatch  Distribuidor
Zoapping  Intercambio
Login   Admitir




Modelo de 6 y 7 Estados




Modelo 3 y 5 Estados



Estados Y Transiciones de Procesos

Estados Y Transiciones

Contenedor: Objeto capaz de almacenar varios elementos de una misma clase, representan una ubicación

Favorecer un proceso corto hace que el proceso que se está ejecutando salga en no ejecución.
Depende de la capacidad de memoria habrá procesos en ejecución esperando a ser ejecutados.
Taller
Página 114-118 Libro Stalling
Modelos de tres estados                                                
·         Estado Listo                                                                         
·         Estado  Bloqueado                                                             
Estado  Ejecución   

Modelos de cinco estados
·         Estado Listo                                                                         
·         Estado  Bloqueado                                                             
·         Estado  Ejecución     
·         Estado Nuevo
        Estado Terminado   

Modelos de seis estados                                                
·         Estado Listo                                                                         
·         Estado  Bloqueado                                                              
·         Estado  Ejecución                                                               
·         Estado  Nuevo
·         Estado  Terminado
·         Estado  Suspendido   

Modelos de siete estados                                                
·         Estado Listo                                                                         
·         Estado  Bloqueado                                                             
·         Estado  Ejecución                                                               
·         Estado  Nuevo
·         Estado  Terminado
·         Estado  Suspendido – Listo Estado bloqueado           

                                          

lunes, 29 de febrero de 2016

Cronica 1995

El 24 de agosto de 1995, Microsoft lanza al mercado Windows 95, que marca un récord de ventas con 7 millones de copias durante las primeras cinco semanas. Es el lanzamiento más publicitado que Microsoft jamás ha realizado. Windows 95 es un sistema operativo con nterfaz gráfica de usuario híbrido de entre 16 y 32 bits, durante su desarrollo fue conocido como Windows 4. Sustituyó a MS-DOS como sistema operativo y a Windows 3.x como entorno gráfico. Se encuadra dentro de la familia de sistemas operativos de Microsoft denominada Windows 9x. En la versión OSR2 (OEM Service Release 2) incorporó el sistema de archivos FAT32, además del primer atisbo del entonces novedoso USB.
Windows 95 fue el sucesor de los tres sistemas operativos de Microsoft existentes para propósitos generales: Windows 3.1, Windows for Workgroups y MS-DOS. Esta versión incluía el soporte TCP/IP para la conexión a Internet y capacidades plug and play para facilitar a los usuarios la instalación de hardware y software. El sistema operativo también ofrecía capacidades multimedia mejoradas, características más potentes para la informática móvil y conexión de redes integrada.
Windows 95: OS/2 de IBM. En principio fue desarrollado en cooperación entre IBM y Microsoft (como años atrás con el DOS), y como años atrás surgieron diferencias que hicieron que cada empresa presentara su producto.
OS/2 fue un sistema operativo totalmente de 32 bits que muchos expertos consideran mejor, más estable y con mayores prestaciones que Windows 95, pero que (nuevamente) las campañas publicitarias relegaron a un segundo lugar, ya que la gran mayoría de los desarrolladores decidieron hacer sus programas "compatibles" con Windows 95 y no con OS/2.
En Windows 95 aparecen por primera vez el menú Inicio, la barra de tareas y los botones para minimizar, maximizar y cerrar ventanas
Es la era de los fax/módems, del correo electrónico, del nuevo mundo online y de los deslumbrantes juegos multimedia y el software educativo. Windows 95 tiene compatibilidad integrada con Internet, conexión de red por acceso telefónico y nuevas funciones Plug and Play que facilitan la instalación del hardware y software. El sistema operativo de 32 bits ofrece, además, funciones multimedia mejoradas, características más eficaces para equipos informáticos móviles y redes integradas.




La ola de Internet

Por otro lado a principios de la década de los 90, los entendidos del sector tecnológico hablan de Internet (una red de redes con el poder de conectar equipos en todo el mundo). En 1995, Bill Gates publica un memorando titulado "La ola de Internet" y califica a Internet como "el desarrollo más importante desde la llegada de los equipos informáticos".
En el verano de 1995, se publica la primera versión de Internet Explorer. Este navegador se une a los que ya competían por hacerse un lugar en la World Wide Web.

Referencias:  http://crilofer.blogspot.com.co/2011/10/evolucion-de-los-sistemas-operativos.html
http://ciclismoenlasangre.blogspot.com.co/2011/10/esta-entrada-del-blog-la-voy-dedicar.html

Multi-programación y Tiempo Compartido



Multi-programación: es una técnica que Permite que el sistema operativo ejecute uno o más procesos concurrente mente en la memoria principal. Y tomar turnos usando la unidad central de procesamiento, cualquiera que haya usado Windows ®, Unix o Linux ha experimentado un entorno de multi-programación porque estos sistemas pueden ejecutar un largo número de programas de usuario aparentemente de manera simultánea en una sola unidad central de procesamiento.

La sección que permite la multi-programación en un sistema operativo se denomina Kernel, éste software consiste en un numero de procedimientos que llevan a cabo funciones como crear tareas, decidir cual tarea correrá en un momento dado, proveyendo un mecanismo para cambiar al procesador de una tarea a otra y provee formas primitivas de acceso controlado a recursos compartidos. 


TIEMPO COMPARTIDO

Permiten la simulación de que el sistema y sus recursos son todos para cada usuario. El usuario hace una petición a la computadora, esta la procesa tan pronto como le es posible, y la respuesta aparecerá en la terminal del usuario. Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S, son continuamente utilizados entre los diversos usuarios, dando a cada usuario la ilusión de que tiene el sistema dedicado para sí mismo. Esto trae como consecuencia una gran carga de trabajo al Sistema Operativo, principalmente en la administración de memoria principal y secundaria. 

BLOQUE DE CONTROL DE PROCESOS

Es un registro especial donde el sistema operativo agrupa toda la información que necesita conocer respecto a un proceso particular. Cada vez que se crea un proceso el sistema operativo crea el BCP correspondiente para que sirva como descripción en tiempo de ejecución durante toda la vida del proceso. (BACKUP DE PROCESOS EN CADA INTERRUPCIÓN)


Referencias : http://www.araguaney.loquequierasya.com/papeles/Basicos.pdf

sábado, 27 de febrero de 2016

Funciones del SIstema Operativo


Funciones del sistema Operativo
Comodidad: Un sistema operativo hace que un computador sea más cómoda de utilizar.
Eficiencia: Un sistema operativo permite que los recursos de un sistema informático se aprovechen de una manera más eficiente.
Capacidad de Evolución: Un sistema operativo debe construirse de modo que permita el desarrollo efectivo, la verificación y la introducción de nuevas funciones en el sistema y, a la vez, no interferir en los servicios que brinda. Mantener el ritmo de los avances tecnológicos sin afectar los procesos ejecutados anteriormente.
  • Tasa de error: Se anticipa al error del usuario, posible solución.95%-27%
Máquina Virtual es para el acceso al hardware por seguridad
NIVELES DE SISTEMA INFORMATICO

 Software  (Aplicaciones,Utilidades,S.O)
Firmware
Hardware


Aplicaciones-> Usuario Final
Utilidades->Usuario Programador
S.O-> Usuario Diseñador
Firmware: Software programado físicamente en el hardware como controlador y componente.
Cuadro comparativo SO actuales (Windows, MAC, IOS, LINUX)
Tipo licenciamiento
Tiempo de respuesta
Velocidad de procesamiento