Vous êtes sur la page 1sur 3

Introduccion a los sistemas operativos:

Un Sistema Operativo (S.O.), se puede definir como una colección organizada de software que
extiende al hardware y consta de rutinas de control para operar una computadora y
proporcionar un entorno para la ejecución de programas.

 Proporciona a los programas facilidades para el acceso a dispositivos de E/S

 Invocan los servicios del S.O. mediantes las llamadas del S.O.

 Los usuarios interactúan con el S.O. mediantes Ordenes del S.O.

 El S.O. actúa como una interfaz entre los usuarios y el hardware de un sistemas de
computadoras.

 El S.O. actua como un gestor de recursos tales como: el procesador, la memoria y los
dispositivos de E/S

Características:

 Resuelve los conflictos de demanda de recursos de forma que mantiene la integridad


de sistema.

 El objeto principal de un S.O. es incrementar la productividad de un recursos de


producción.

Estructura de sistemas operativos:

Los SO se pueden clasificar según su estructura y por el servicio que prestan

Sistemas Operativos por su estructura

Requisitos:

Requisitos De usuarios: Sistema fácil de usar y de aprender, seguro, rápido y adecuado


al uso al que se le quiere destinar.

Requisitos del Software: Donde se engloban aspectos como el mantenimiento, forma


de operación, restricciones de uso, eficiencia, tolerancia frente a los errores y flexibilidad

Estructura Monolítica

Es la estructura de los primeros sistemas operativos constituidos fundamentalmente por un


solo programa compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una
puede llamar a cualquier otra

Características

 Módulos compilados separadamente que se unen a través del ligador.

 Buena definición de parámetros de enlace entre las distintas rutinas existentes


 Carecen de protecciones y privilegios al entrar a rutinas que manejan diferentes

aspectos de los recursos de la computadora, como memoria, disco, etc.

 Generalmente están hechos a medida, por lo que son eficientes y rápidos en su

ejecución y gestión, pero por lo mismo carecen de flexibilidad para soportar

diferentes ambientes de trabajo o tipos de aplicaciones.

Estructura Jerárquica

A medida que fueron creciendo las necesidades de los usuarios y se perfeccionaron los
sistemas, se hizo necesaria una mayor organización del software, del sistema operativo, donde
una parte del sistema contenía subpartes y esto organizado en forma de niveles.

Se dividió el sistema operativo en pequeñas partes, de tal forma que cada una de ellas
estuviera perfectamente definida y con un claro interface con el resto de elementos.

Se puede pensar también en estos sistemas como si fueran `multicapa'. Multics y Unix caen en
esa categoría.

Capa 5- usuario Capa 4-archivo Capa 3-entrada/salida

Capa 2- comunicaciones Capa 1- memoria Capa 0- gestión cpu

Capa 1- hadware

En la estructura anterior se basan prácticamente la mayoría de los sistemas operativos


actuales. Otra forma de ver este tipo de sistema es la denominada de anillos concéntricos o
"rings"
Evolución de los sistemas operativos:

Primera Generación (Finales de la década de los 50's)

En esta década aparecen los sistemas de procesamiento por lotes, donde los trabajos se
reunían por grupos o lotes. Cuando se ejecutaba alguna tarea, ésta tenía control total de la
máquina

. Al terminar cada tarea, el control era devuelto al sistema operativo, el cual limpiaba, leía e
iniciaba la siguiente tarea. Aparece el concepto de nombres de archivo del sistema para lograr
independencia de información. Los laboratorios de investigación de General Motors poseen el
crédito de haber sido los primeros en poner en operación un sistema operativo para su
IBM701.

Segunda Generación (Mitad de la década de los 60's)

En esta generación se desarrollan los sistemas compartidos con multiprogramación, en los


cuales se utilizan varios procesadores en un solo sistema, con la finalidad de incrementar el
poder de procesamiento de la máquina. El programa especificaba tan sólo que un archivo iba a
ser escrito en una unidad de cinta con cierto número de pistas y cierta densidad.

El sistema operativo localizaba entonces una unidad de cinta disponible con las características
deseadas, y le indicaba al operador que montara una cinta en esa unidad.

Tercera Generación

En esta época surge la familia de computadores IBM/360 diseñados como sistemas para uso
general, por lo que requerían manejar grandes volúmenes de información de distinto tipo, lo
cual provocó una nueva evolución de los sistemas operativos: los sistemas de modos múltiples,
que soportan simultáneamente procesos por lotes, tiempo compartido, procesamiento en
tiempo real y multiprocesamiento.

Cuarta Generación (Mitad de la década de los 70's hasta nuestros días)

Los sistemas operativos conocidos en la época actual son los considerados sistemas de cuarta
generación. Con la ampliación del uso de redes de computadoras y del procesamiento en línea
es posible obtener acceso a computadoras alejadas geográficamente a través de varios tipos
de terminales. Con estos sistemas operativos aparece el concepto de máquinas virtuales, en el
cual el usuario no se involucra con el hardware de la computadora con la que se quiere
conectar y en su lugar el usuario observa una interfaz gráfica creada por el sistema operativo.  

Vous aimerez peut-être aussi