Академический Документы
Профессиональный Документы
Культура Документы
Evolucin de los SO
Para entender el funcionamiento de un S.O. en la actualidad, hay que estudiar su evolucin en los ltimos 75 aos El desarrollo de los S.O. est ntimamente ligado a la arquitectura de los ordenadores A medida que se desarrollaban avances tecnolgicos, se modificaba el S.O. para aprovecharlas
Su uso era principalmente militar, se utilizaban dispositivos que utilizaban tarjetas perforadas y cintas de papel Los programas en la dcada de los 40 se hacan en el cdigo mquina de cada ordenador, haba que interactuar directamente con los recursos del ordenador, a veces incluso se programaba cambiando el cableado EL SO no exista, por lo que el usuario interactuaba directamente con el hardware.
Se desarrollan los primeros dispositivos E/S como lectores de tarjetas perforadas e impresoras as como dispositivos de almacenamiento magntico y tcnicas de Off- Line y On Line (Spooling)
Se crea el SO Unix, en el que estn basados muchos SO actuales como Mac OS X, GNU/Linux y Solaris.
Actividades 1 (moodle)
Probar escritorio remoto EyeOS y realizar un documento con sus caractersticas principales Buscar informacin sobre los Sistemas Operativos Eye Os, Chrome OS y WS y realizar una comparativa entre ellos Realizar una comparativa de los principales Sistemas Operativos de dispositivos mviles.
Estructura monoltica
Estructura de los primeros SO Llamada as porque estaban constituidos por un solo programa compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una puede llamar a cualquier otra Estos sistemas eran diseados a medida, eran eficientes y rpidos pero carecan de cualquier proteccin y no establecan privilegios.
Estructura Jerrquica
A medida que fueron incluyndose nuevas funciones, fue aumentando el tamao del sistema Se hizo necesaria una estructura ms organizada y se tendi a dividir el sistema en varios procesos con funciones muy concretas y con la posibilidad de comunicacin entre ellas Se estableci una jerarqua entre ellas, el primero de ellos fue el SO THE Las funciones de un nivel superior pueden invocar a otras de los niveles inferiores, pero no a las de las superiores Este tipo de organizacin sienta las bases de los SO actuales
Niveles de un SO
Nivel de ncleo: Se encarga de controlar todo lo que ocurre en el ordenador. Este nivel se encarga de realizar tareas bsicas del sistema, comunicacin con el hardware, planificacin de procesos, etc. Nivel ejecutivo: Se realiza la administracin y gestin de la memoria en este nivel. Se encarga de almacenar los procesos en pginas, tanto en memoria principal como en disco Nivel supervisor: Se encarga de realizar la comunicacin de cada proceso entre el sistema y el usuario. Controla y coordina la gestin de entrada/salida de los perifricos Nivel de usuario: Es el que controla los procesos que est utilizando el usuario
Mquina Virtual
Es un software que emula a una computadora y puede ejecutar programas como si fuese una computadora real Los procesos que ejecutan estn limitados por los recursos y abstracciones proporcionados por ellas Su objetivo es integrar distintos SO dando la sensacin de ser varias mquinas diferentes El ncleo se denomina monitor virtual y tiene como misin llevar a cabo la multiprogramacin. presentan a los niveles superiores las mquinas virtuales Estas mquinas virtuales no son mquinas extendidas, sino una rplica de la mquina real, de manera que en cada una de ellas se pueda ejecutar un SO diferente
Mdulos cliente-Servidor
Kernel: Es el mdulo principal, el de nivel inferior y el nico que est en contacto con el hardware del sistema. Se encarga de las comunicaciones entre las dems rutinas y procesos y permanece residente en memoria Forman parte del ncleo los siguientes elementos:
Planificador de procesos (dispatcher): decide en cada momento que proceso entra en ejecucin Manejador de interrupciones (First Level Interruption Handler): da respuesta a las interrupciones y excepciones Comunicador de procesos: evita los interbloqueos entre procesos Gestor de memoria: Reparte y protege la memoria Gestor Entrada/Salida Gestor de archivos Gestor de errores Mdulo de Seguridad
Tipos de Kernel
Kernel monoltico: Un solo programa que reune las funciones bsicas del SO (manejo de memoria y deprocesos) junto con protocolos de red, filesystems, drivers de etc Microkernel: Provee un conjunto de primitivas o llamadas al sistema mnimas, para implementar servicios bsicos como espacios de direcciones, comunicacin procesos y planificacin bsica. Son menos eficientes que los monolticos Kernel hbrido: Tiene arquitectura de Microkernel pues loselementos no imprescindibles del Kernel (filesystem, protocolos de red) se ejecutan como servidores. Se ejecuta en modo privilegiado
Tipos de Ncleo
Actividades 2
1. Qu estructura sigue el Sistema Operativo de clase?y el de tu casa y mvil? 2. Busca dos ejemplos de Sistemas Operativos con Micro Kernel, Hbrido, Monoltico y Monoltico con mdulos 3. Que arquitecturas soportan los siguientes Sistemas Operativos 1. HP Ux 2. Linux 3. Open BSD 4. Solaris 5. Windows
Sistemas Monoprogramados
Se caracterizan por permitir la ejecucin de un solo programa cada vez, por lo que no comenzar la ejecucin de otro hasta que no finaliza el anterior El programa que se desea poner en ejecucin es cargado en memoria y permanece en ella hasta que finaliza, aduendose de la totalidad de los recursos del sistema
Sistemas Monousuario
Son sistemas muy simples que slo permiten el acceso a un usuario cada vez, por lo que no se requiere ningn tipo de restriccin o control en la gestin de los usuarios conectados Estos sistemas pueden ser monoprogramados o multiprogramados y suelen ser usados principalmente en ordenadores personales
Sistemas Multiusuario
Son sistemas que se basan en sistemas multiprogramados, permitiendo el acceso de varios usuarios simultneamente Los usuarios pueden ejecutar varios programas al mismo tiempo, lo que permite elevar al mximo el rendimiento del procesador
Sistemas en Red
Son sistemas que contienen componentes y programas que permiten a un ordenador en una red atender peticiones de datos de otros ordenadores o proveer acceso a los recursos de este, como una impresora o discos de almacenamiento de datos Su arquitectura est basada en el modelo Cliente/servidor
Actividades 3
De que tipo de SO es tu ordenador? Indica dos ejemplos de SO: monousuario y multiusuario monotarea y multitarea Monoproceso y multiproceso Tiempo Real
Referencias
Carretero Prez, J., & De Miguel Anasagasti, P. (2001). Sistemas Operativos - Una visin aplicada. Aravaca, Madrid, Espaa: McGRAW-HILL. Silberschatz, A., & Galvin, P. B. (1999). Sistemas Operativos Conceptos fundamentales (5 ed.). Addison-Wesley. Tanenbaun, W. (2003). Sistemas Operativos. Diseo e implementacin. Prentice Hall. OScience.info (2011) http://oscience.info. Fecha de consulta: Octubre 6, 2011 de http://oscience.info/computingtechnology/operating-system-structure Eduhesc (2011) http://eduhesc.wordpress.com Fecha de consulta: Octubre 6, 2011 de http://eduhesc.wordpress.com/sistemas-operatvos/so-unidad-ievaluacin-de-los-sistemas-operativos/