Sie sind auf Seite 1von 5

Sistemas Operativos

Unidad 1: Introduccin a los sistemas operativos

Gerardo lvarez Mendoza

Sistemas Operativos
Unidad 1: Introduccin a los sistemas operativos 1.1-Definicion y concepto Sistema Operativo: es un software con un conjunto de programas el cual conforman el interfaz de usuario y por tanto es un software bsico en un equipo de cmputo, es decir que acta como un intermediario entre el usuario y el hardware de la computadora. 1.2-Funciones y caractersticas La funcin del sistema operativo es la de dar al usuario un equipo que sea mucho ms fcil de manipular sin trabajar directamente con el hardware. Interpreta las instrucciones que permiten al usuario comunicarse con el equipo. Coordina el hardware de la computadora como la memoria, el disco duro, el teclado o el Mouse. Organiza los archivos en los diferentes dispositivos de almacenamiento. Se encarga de los errores de hardware y la prdida de datos. Define el orden de los procesos (Quien va primero y quien despus). Caractersticas de los sistemas operativos. Conveniencia Eficacia Habilidad para evolucionar Encargado de administrar el hardware Relacionar dispositivos Organizar datos Manejo de las comunicaciones en la red Facilitar las entradas y salidas 1.1-Evolucion histrica Los sistemas operativos al igual que los equipos o hardware han sufrido muchos cambios a travs de su historia, los cuales estn divididos en generaciones. Generacin cero (Dcada de 1940) Los primeros equipos de cmputo no posean SO y todas las instrucciones eran codificadas a mano. 1ra. Generacin (Dcada de 1950) Los SO de esta dcada fueron diseados para hacer ms fluida los trabajos. Antes de que los sistemas fueran diseados, se perda mucho tiempo entre la terminacin de un trabajo y el inicio del siguiente. Estos SO generalmente ejecutaban una sola tarea, y el cambio entre las tareas se disminua para lograr la mxima utilizacin del sistema. Esto se conoce como sistemas de procesamiento por lotes de un slo flujo, ya que los programas y los datos eran introducidos en grupos o lotes. 2da. Generacin (A mitad de la dcada de 1960) La caracterstica de los SO fue el desarrollo de los sistemas compartidos con multiprogramacin, y los principios del multiprocesamiento. En los sistemas de multiprogramacin se caracteriza que varios programas del usuario se encuentran al mismo tiempo, y el procesador se cambia rpidamente de un trabajo a otro. En los sistemas de

multiprocesamiento se utilizan varios procesadores en un solo sistema computacional con la finalidad de incrementar el poder de procesamiento de la mquina. Se desarrollaron sistemas compartidos en la que los usuarios podan comunicarse con el computador a travs de terminales, tambin surgieron sistemas de tiempo real en que las computadoras fueron utilizados en el control de procesos industriales. Los sistemas de tiempo real se caracterizan por proveer una respuesta inmediata. 3ra. Generacin (Mitad de la dcada de 1960 a mitad de la dcada de 1970) Inicia con la introduccin de computadoras con Sistema/360 de IBM. Las computadoras de esta generacin fueron diseadas como sistemas para usos generales. Casi siempre eran sistemas grandes. Eran sistemas para trabajo mltiples, algunos de ellos soportaban simultneamente procesos. 4ta. Generacin (mitad de la dcada de 1970 en adelante). Los sistemas de la cuarta generacin constituyen la actual tecnologa. La seguridad de los sistemas ha aumentado ya que la informacin pasa atreves de mltiples equipos. El concepto de mquinas virtuales es utilizado y el usuario ya no se encuentra interesado en los detalles fsicos del sistema de computacin que est siendo accedida. En su lugar, el usuario ve un panorama llamado mquina virtual creada por el sistema operativo. Los sistemas de bases de datos han tomado mucha importancia. 1.4-Clasificacion Sistema Operativo Multitareas. Una computadora procesa varias tareas al mismo tiempo. Existen varios tipos de multitareas. La conmutacin de contextos (context Switching) es un tipo muy simple de multitarea en este dos o ms aplicaciones se ejecutan al mismo tiempo. Multitarea cooperativa. En los sistemas multitarea de tiempo compartido cada tarea recibe la atencin del microprocesador durante una fraccin de segundo. Sistema Operativo Monotareas. Los sistemas operativos monotareas son ms antiguos y es lo contrario al multitarea, es decir, solo pueden manejar un proceso en cada momento, es decir, solo puede ejecutar las tareas de una en una. Sistema Operativo Monousuario. Los sistemas monousuarios son aquellos que nada ms puede utilizar un solo usuario, por las limitaciones que tiene el equipo. Sistema Operativo Multiusuario. En este tipo de sistema se encuentran todos los sistemas que cumplen simultneamente las necesidades de dos o ms usuarios, que comparten los mismos recursos. Secuencia por Lotes. Es la ejecucin de una lista de comandos del SO uno tras otro sin intervencin del usuario. Procesamiento por lotes tambin puede referirse al proceso de almacenar transacciones durante un cierto tiempo antes de su envo a un archivo. Sistemas operativos de tiempo compartido. Sistemas operativos de tiempo real. Sistemas operativos distribuidos. Sistemas operativos de red. Sistemas operativos paralelos.

1.5-Estructura Una estructura bsica del sistema operativo: Un programa central que llame el procedimiento del proceso solicitado (Shell o Kernel) Un conjunto de procedimientos de servicios que realice las llamadas al sistema. Un conjunto de procedimientos de uso general que ayude a los procedimientos de servicio Sistemas en estratos: Estos sistemas operativos se organizan en un orden de estratos, cada uno construido arriba del que est debajo de l. 1.6-Nucleo El Ncleo del Sistema Operativo. Todas las operaciones y procesos son controlados por la parte del sistema operativo que se llama ncleo (core o kernel en ingls). El ncleo normalmente representa slo una pequea parte, por lo general se piensa que es todo el sistema operativo, pero es tal vez el cdigo que ms se utiliza. El ncleo esta por lo regular en la memoria principal, mientras que las otras partes del SO son cargadas en la memoria principal slo cuando se necesitan. El ncleo de un SO normalmente contiene el cdigo necesario para realizar las siguientes funciones: El manejo de interrupciones. La creacin y destruccin de procesos. El cambio de estado de los procesos. La suspensin y reanudacin de procesos. La sincronizacin de procesos. La comunicacin entre procesos. Las actividades de entrada/salida. El control de la memoria. Entre otras ms funciones que se encarga el ncleo del SO. 1.6.1-Interrupciones (FLIH). El FLIH hace principalmente dos cosas: -Determina el origen de la interrupcin (Buscar que interrupcin se ha producido) - Direcciona la rutina que procesa esa interrupcin Se puede considerar el FLIH como un programa, necesita parte del entorno voltil; el entorno voltil del proceso interrumpido, se puede salvar en dos momentos: Puede salvar el hardware de interrupciones Si no lo salva, ser lo primero que haga el FLIH incluso antes de determinar el origen de la interrupcin. 1.6.2-Despachador (Scheduler). Schedullers: es un componente del sistema operativo el cual es responsable de decidir quin utilizara la CPU. Colas de Schedulling: Los procesos que estn en espera se quedan en una lista llamada lista o cola de ready. Los procesos que utiliza de E/S se guardan en una cola de E/S. Hay una cola de E/S por cada dispositivo. 1.6.3-Primitivas de comunicacin (IPC).

Hay muchas primitivas de comunicacin entre procesos. La mayora de ellas necesitan algn tipo de modificacin a los programas para poder usarlas, pero hay una que es fcilmente accesible desde la lnea de comandos usando los ficheros estndar en UNIX y que no necesita modificacin alguna a los programas.

Das könnte Ihnen auch gefallen