Page 39 - Revista_Campoverde_Criollo
P. 39

Todas las computadoras eran basadas en texto, hasta   Sistemas por lotes multiprogramados
                  que  Doug  Engelbart  inventó  el  ratón  y  la  interfaz
                  gráfica de usuario en el Stanford Research Institute a   El spooling (superposición de la entrada/salida de un
                  finales de la década de 1960.                   trabajo)  dio  origen  a  la  ejecución  de  un  trabajo,
                                                                  mientras ya se han leído varios en disco, razón por la
                  Casi todos los investigadores de sistemas operativos   cual los trabajos en espera se van ejecutando poco a
                  (S.O.) consideran que los sistemas operativos actuales   poco.
                  son masivos, inflexibles, no muy confiables, inseguros
                  y  están  cargados  de  errores,  evidentemente  algunos   Sistemas de tiempo compartido
                  más que otros.
                                                                  Estos  sistemas  son  la  extensión  lógica  de  la
                  En consecuencia, hay mucha investigación acerca de   multiprogramación, ya que permiten que mientras se
                  cómo construir mejores sistemas operativos. En fechas   ejecute  un  trabajo  o  proceso,  el  usuario  pueda
                  recientes se ha publicado trabajo acerca de los nuevos   interactuar  con  el  mismo  y  darle  instrucciones,
                  sistemas  operativos  [2],  la  estructura  del  sistema   mientras que a la vez recibe respuestas inmediatas. El
                  operativo [3], la rectitud del sistema operativo [4]  [5]   tiempo  de  respuesta  debes  ser  corto  y  el  sistema
                  [6], la confiabilidad del sistema operativo [7] [8], las   conmuta el uso de la CPU.
                  máquinas virtuales [9] [10], los virus y   gusanos  [11]
                  [12]  [13],  los  errores  y  la  depuración  [14]  [15],  el   Sistemas de computador personal
                  hiperhilamiento  y  el  multihilamiento [16] [17], y  el
                  comportamiento  de  los  usuarios  [18],  entre  muchos   Los computadores personales entraron en auge, debido
                  otros temas.                                    a la accesibilidad económica que permitió su uso por
                                                                  parte de la mayoría de las personas y sus familias. Por
                  1.1 Historia                                    tal razón, estos sistemas operativos son creados para
                                                                  facilitar el uso de un solo usuario, con el fin de que
                  Los S. O. han estado relacionados históricamente con   realice sus actividades en la computadora de manera
                  la arquitectura de las computadoras en las cuales se   rápida y sencilla, solventando sus necesidades.
                  ejecutan. No se puede comenzar a abordar el tema de
                  los  sistemas  operativos  sin  revisar  brevemente  su   Sistemas paralelos
                  desarrollo histórico. [19]
                                                                  La  tendencia  actual  ha  sido  crear  sistemas
                  Esto  no  sólo  permitirá  comprender  por  qué  fueron   multiprocesadores, para poder abarcar cada vez más
                  apareciendo determinadas características y patrones de   tareas, ya que tienen un aumento en el rendimiento y
                  diseño que se siguen empleando décadas más tarde,   mejoran  la  confiabilidad,  ya  que,  si  un  procesador
                  sino (como resulta particularmente bien ejemplificado   falla, los demás asumen sus funciones, por lo cual el
                  en  el  discurso  de  recepción  del  premio  Turing  de   sistema no se paraliza, sino que se hace más lento.
                  Fernando  Corbató,  Acerca  de  la  construcción  de
                  sistemas  que  fallarán,  [20]  adecuar  un  sistema  a  un   Existen  dos  tipos  de  sistemas  multiprocesadores:
                  entorno  cambiante,  por  mejor  diseñado  que  éste   simétricos  (se  copian  los  datos  en  los  diferentes
                  estuviera, lleva casi inevitablemente a abrir espacios   procesadores  y  cada  uno  ejecuta  las  labores  en
                  de  comportamiento  no  previsto  —el  espacio  más   conjunto)  y  asimétricos  (cada  procesador  tiene  una
                  propicio para que florezcan los fallos.         función específica, pero dependen de un procesador,
                                                                  efectuando una relación maestro-esclavo).
                  Internamente,  los  sistemas  operativos  varían
                  enormemente en lo que se refiere a su configuración,   Sistemas distribuidos
                  dado  que  están  organizados  según  muchas  líneas
                  diferentes. El diseño de un nuevo sistema operativo es   Consiste  en  distribuir  el  cómputo  entre  varios
                  una tarea de gran envergadura. [21] es por esta razón   procesadores, cada uno con su propia memoria local.
                  que existen diferentes tipos de sistemas operativos, a   Pueden  tener  microprocesadores,  estaciones  de
                  continuación,  se  realiza  un  recuento  de  las   trabajo, minicomputadoras y sistemas de computador
                  generaciones de sistemas operativos (por década), que   grandes de propósito general. Dentro de las principales
                  se han dado hasta la fecha [22]:
                                                                  razones para constituir sistemas distribuidos están: a.
                                                                  Recursos compartidos: El usuario de un sitio A puede
                  Sistemas por lotes sencillos                    utilizar una impresora de un sitio B; b. Computación
                                                                  más  rápida:  Realización  de  diferentes  cálculos  de
                   Se utilizaban en mayor medida antiguamente (1950),   manera  concurrente;  c.  Confiabilidad:  Si  un
                  ya  que  las  primeras  máquinas  eran  enormes,  pero   procesador  de  un  sitio  falla,  los  demás  siguen
                  funcionaban únicamente a través de una consola y se   trabajando;  d.  Comunicación:  Los  programas
                  caracterizaban por la poca interacción entre el usuario   intercambian datos de diferentes procesadores de un
                  y el trabajo que se ejecuta. Entonces se preparaba un   mismo sistema, a través de redes de comunicaciones.
                  trabajo, el sistema lo hacía y luego entregaba la salida   Por ejemplo, el uso del correo electrónico.
                  mediante tarjetas perforadas.




                                                                  35
   34   35   36   37   38   39   40   41   42   43   44