INGENIERIA INFORMATICA

domingo, 18 de septiembre de 2016

UNIDAD I

Unidad I Introducción a los sistemas operativos
Trabajo en clase
 Investigar y escribir una síntesis de dos cuartillas.
Línea del tiempo de los sistemas operativos
Un sistema operativo es un programa que administra el hardware de una computadora. También  proporciona las bases para los programas de aplicación, y actúa como intermediario entre el usuario y el hardware.
Un sistema operativo es un programa  o conjunto de programas que torna amigable, eficiente y productivo  el uso del computador (hardware), permitiendo la ejecución de aplicaciones del usuario. Es el intermediario entre las aplicaciones de usuario y hardware.
 Sus metas constan en las siguientes:


  1. ·         Brindar un ambiente de realización y ejecución  de aplicaciones.
  2. ·         Proveer un entorno  sin interferencias a cada usuario
  3. ·         Administra en forma equitativa los recursos (hardware, software).
  4. ·         Hacerlo de la forma más amigable e intuitiva posible
  5. ·         Sus tareas constan de:
  6. ·         Implementar diferentes  entornos para  para diferentes usos (interfaz gráfica, shells, tipo web etc.)
  7. ·         Proveer una o más interfaces con el usuario.
  8. ·         Proveer  a las aplicaciones un conjunto de servicios(a través  de system services).
  9. ·         Eficiencia y equidad de la administración de recursos.

Se puede decir que  un sistema operativo es un: 
  • Administrador de  recursos. Consiste en administrar los recursos disponibles 
  • Programa de control: Controla la ejecución  de los programas  para la prevención  de errores  y mal uso del sistema.

Regresando a comienzos de la historia der los sistemas operativos podemos encontrar los siguientes:
Sistemas batch o por lotes (70’s y comienzos de los 80’s) Estos constaban de una entrada de trabajos y una salida impresa, por lo cual la interacción del usuario era nula. Sus características eran  que solo soporta baban un trabajo a la vez, y las tareas relacionadas se agrupaban en conjuntos o lotes para su ejecución y el procesamiento más eficiente.
Los sistemas de tiempo compartido.
Estos tipos de sistemas eran multiusuarios, ejecutaban programas  de forma concurrente con una elevada tasa de despacho de procesador (Cambio de contexto), de forma tal de permitir a los usuarios que interactúen  directamente con el sistema como si fueran su único usuario.
La necesidad de acceder  y actualizar los datos de forma concurrente creo la necesidad  de evolucionar  el sistema de archivos a uno multiusuario, incorporando técnicas  de protección de accesos.
Sistemas para computadoras personales:
Fueron diseñados en base  a que serían utilizados por un único usuario y todo el énfasis den el desarrollo  estuvo en mejorar la interacción  con el usuario. Se desarrolló  la interfaz de ventanas que hoy conocemos.
Sistemas paralelos (Comienzo de los 90’s)
Son sistemas que permitieron la ejecución simultánea  y sincronizada de procesos se clasifican en:
Altamente integrados:”higthtly coupled”. On sistemas donde los canales de interconexión  son de alta velocidad (Bus o memoria compartida)
Poco integrados (“Closely coupled”) son sistemas donde los canales  interconexión son de baja velocidad.
Sistemas de tiempo real
Son sistemas  en los cuales todo el resultado debe producirse  en un cierto tiempo.
En si  es parte de algunos sistemas  que fueron evolucionando  a través de los años, mejorando en fallos y ser más eficientes  para los usuarios actualmente.









No hay comentarios:

Publicar un comentario