Page 66 - me ebook ejemplo
P. 66

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