Please enable JavaScript.
Coggle requires JavaScript to display documents.
FUNDAMENTOS DE SISTEMA OPERATIVO - Coggle Diagram
FUNDAMENTOS DE SISTEMA OPERATIVO
Un sistema operativo (SO). Es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un Sistema informático y permite la normal ejecución del resto de las operaciones.
Historia y evolución
Los Sistemas Operativos han estado relacionados históricamente con la arquitectura de las computadoras en las cuales se ejecutan, razón por la cual su historia. Los Sistemas Operativos, al igual que el Hardware de los computadores, han sufrido una serie de cambios revolucionarios llamados generaciones.
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.
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
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 IBM 701.
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.
Sistema operativo
La otra tarea de un sistema operativo consiste en administrar los recursos de un
computador cuando hay dos o más programas que ejecutan simultáneamente y requieren
usar el mismo recurso (como tiempo de CPU, memoria o impresora).
Recursos administrados por los Sistemas Operativos
• Datos.
• Dispositivos de entrada y salida.
• Almacenamiento.
• Procesadores.
Tareas que realiza un Sistema Operativo
• Realizar el interfaz sistema-usuario.
• Compartir los recursos de Hardware entre los usuarios.
• Permitir a los usuarios compartir sus datos entre ellos.
• Prevenir que las actividades de un usuario no interfieran en las de los demás usuarios.
*Calendarizar los recursos de los usuarios.
• Facilitar el acceso a los dispositivos de E/S.
• Recuperarse de fallas o errores.
• Llevar el control sobre el uso de los recursos (entre otras).
Clasificación de los Sistemas Operativos
Sistemas operativos multiprogramación:
Los sistemas de multiprogramación son capaces de soportar dos o más procesos
concurrentes múltiples, permiten que residan al mismo tiempo en la memoria primaria las
instrucciones y los datos procedentes de dos o más procesos. Estos sistemas implican la
operación de multiproceso, para el manejo de la información. Se caracterizan
principalmente por un gran número de programas activos simultáneamente que compiten
por los recursos del sistema, como el procesador, la memoria, y los "dispositivos de E/S".
Estos sistemas monitorean el estado de todos los programas activos y recursos del
sistema.
Sistemas operativos por lotes:
Los sistemas operativos por lotes requieren que la información esté reunida en bloque o
"lote" (el programa, los datos, y las instrucciones). Los trabajos son procesados en el
orden de admisión, según el modelo de "primero en llegar primero en ser atendido". En
estos sistemas la memoria se divide en dos zonas. Una de ellas es ocupada por el sistema
operativo, y la otra se usa para cargar programas transitorios para su ejecución. Cuando
termina la ejecución de un programa se carga un nuevo programa en la misma zona de
memoria.
fundamental en el manejo de redes de computadoras actualmente.
computadoras a través de dos o más terminales. Este tipo de sistema operativo es
Los sistemas operativos multiusuario permiten acceder simultáneamente a un sistema de
Sistemas operativos multiusuario:
Sistemas operativos de tiempo compartido:
Los sistemas operativos de tiempo compartido tratan de proporcionar un reparto
equitativo de los recursos comunes para dar la impresión a los usuarios de que poseen
una computadora independiente. En estos sistemas el administrador de memoria
proporciona aislamiento y protección de los programas, ya que generalmente no tienen
necesidad de comunicarse entre ellos. El control de E/S se encarga de proporcionar o
retirar la asignación a los dispositivos de forma que se preserve la integridad del sistema y
se proporcione servicio a todos los usuarios. El administrador de archivos proporciona
protección y control en el acceso de la información, dada la posibilidad de concurrencia y
conflictos al tratar de acceder a los archivos.
Sistemas operativos de tiempo real:
Estos sistemas tienen como objetivo proporcionar tiempos más rápidos de respuesta,
procesar la información sin tiempos muertos. En estos sistemas el administrador de
memoria es relativamente menos solicitado debido a que muchos procesos residen
permanentemente en memoria. El administrador de archivos se encuentra normalmente
en grandes sistemas de tiempo real y su objetivo principal es manejar la velocidad de
acceso, más que la utilización eficaz del almacenamiento secundario.