Professional Documents
Culture Documents
1. 2. 3. 4. 5.
DEFINICIN DE SISTEMA OPERATIVO. ................................................................. 2 FUNCIONES DE LOS SISTEMAS OPERATIVOS...................................................... 2 CLASIFICACIN DE LOS SISTEMAS OPERATIVOS. ............................................. 4 MODOS DE EXPLOTACIN DE LOS SISTEMAS OPERATIVOS. ............................... 4 WINDOWS VERSUS LINUX. ........................................................................................ 5 5.1. MICROSOFT WINDOWS. ................................................................................................................. 5
6. 7.
Curso 2009/2010
Un sistema operativo es un conjunto de programas que gestionan de una manera eficiente un sistema de informacin para proporcionar al usuario un interface de sencillo manejo .
o Los objetivos bsicos de un S.O. son: La eficiencia en la gestin de recursos La ocultacin de los detalles de funcionamiento de los dispositivos consiguiendo la comodidad de los usuarios.
Un Sistema Operativo es un conjunto de programas que controla los dispositivos que forman el ordenador (memoria y perifricos), administra los recursos y gestiona la ejecucin del resto del software.
Curso 2009/2010
Creacin de procesos y borrado. Comunicacin y sincronizacin de procesos. Actividades de temporizacin. Gestin y uso de recursos. Asignacin y liberacin de memoria. Establecimiento de prioridades.
Proteccin de E/S: Para conseguirla se diferencian dos modos de operacin: modo usuario y modo supervisor. El cambio de un modo a otro se controla por parte del S.O., siendo slo posible el cambio a modo supervisor desde un usuario por medio de llamadas a funciones del S.O. De este modo ciertas instrucciones slo se ejecutarn en modo supervisor y el S.O. Podr controlar como se realiza la E/S. Proteccin de la memoria: para que la proteccin de memoria sea eficiente, se necesita generalmente recursos hardware por los que se controla el acceso a la memoria. La implementacin de este control, vara dependiendo de la gestin que se haga. De esta manera tambin se consigue proteger la E/S.
RESUMIDAMENTE LAS TAREAS QUE DEBE LLEVAR A CABO UN SISTEMA OPERATIVO SON:
1. Gestin de la CPU: Responsable de iniciar los programas, finalizarlos, interrumpirlos, reanudarlos, etc. Tambin debe permitir la comunicacin de la CPU con el exterior. 2. Gestin de memoria: Controla la cantidad de memoria que necesita cada programa. Permite la coexistencia de varios procesos en memoria central. 3. Gestin de E/S: Los programas acceden a los perifricos de forma sencilla. 4. Gestin de dispositivos de almacenamiento: organiza la informacin en archivos y carpetas y permite el acceso rpido y eficiente a dicha informacin. 5. Intrprete de comandos: Las rdenes del usuario son interpretadas y llevadas a cabo.
Curso 2009/2010
3.
Procesamiento por lotes. Los trabajos se agrupan por lotes similares, se introduce todo el lote en la mquina, y sta ejecuta completamente el lote. Este proceso conllevaba una prdida de interactividad con el usuario.
Procesamiento en multiprogramacin. Sistemas interactivos. Sistemas de tiempo real. Sistemas distribuidos. Son sistemas multiprocesador conectados entre s por una red, siendo el conjunto global un nico sistema.
4.
En funcin del nmero de procesos simultneos. Monoprogramacin o monotarea: cundo slo se puede ejecutar un proceso y hasta que ste no finalice no puede iniciarse el siguiente. Este sistema tambin recibe el nombre de explotacin secuencial. Multiprogramacin o multitarea: cuando se pueden ejecutar varios procesos simultneamente. Estos procesos compartirn el tiempo de uso del procesador hasta la finalizacin de cada uno de ellos.
Curso 2009/2010
En funcin del nmero de procesadores en uso simultneo. Monoproceso: cuando se dispone de un nico procesador. Multiproceso: cuando se han instalado varios procesadores en un mismo ordenador y el S.O. es capaz de utilizarlos simultneamente
En funcin de los requerimientos temporales. Sistemas interactivos: son aquellos sistemas en los que el usuario interacta directamente con la mquina. Por tanto, en estos sistemas se prima la satisfaccin del usuario. Sistemas en tiempo real: estn basados en cumplir unas ligaduras de tiempo muy estrictas, y deben dar respuesta a los eventos dentro de unos lmites temporales. Se prima dar la respuesta en el tiempo correcto frente a la satisfaccin del usuario.
5.
Curso 2009/2010
empresas, Vista Business y Vista Enterprise. Tiene la interfaz grfica totalmente rediseada, incluyendo gadgets en el escritorio, Internet Explorer 7, gestin automtica de conexin a nuevas redes, etc. Windows 7. Versin que aparece en 2009. Sistema operativo muy mejorado en toda su funcionalidad. Otro tipo de Sistemas Operativos, tambin pertenecientes a la empresa Microsoft y basados en otros dispositivos electrnicos de telecomunicacin seran: o Windows CE: Sistema operativo para dispositivos mviles (PDAs). o Windows Mobile: Basado en el anterior. Incluido en PDAs, SmartPhones y Media Center porttil. ltima versin 2005. VENTAJAS Es el Sistema Operativo ms extendido. La mayora de los fabricantes y desarrolladores de Software proporcionan sus productos para Windows. INCONVENIENTES. Hay que pagar por tener Sistema Operativo y por buena parte de las aplicaciones que corren sobre l. Prima su estrategia comercial sobre la necesidad real del usuario. No es todo lo estable que debera ser. Casi a diario sale un parche nuevo. Se necesitan muchos recursos para instalar versiones actuales.
5.2. LINUX
Linux es un Sistema Operativo de distribucin libre y cdigo abierto basado en UNIX y cuyo precursor es Linus Torvalds. Linux lo componen programas desarrollados por componentes del proyecto GNU de la Fundacin de Programas Libres. Es multitarea, multiusuario, multiplataforma (Intel, Sun, Alpha, ...), multiprocesador, soporta varios sistemas de ficheros (ext3, FAT, NTFS, NFS, etc). Compatible en su mayora con versiones ms populares UNIX (System V) Aplicaciones gratuitas y libres (con licencia GPL). Soporta protocolos de redes comunes (TCP/IP).
5.2.1. Historia
Creado en 1991 a partir de Minix (Andrew Tanembaum) por Linux Torvalds. Era un pequeo sistema UNIX con carcter acadmico. En su primera versin (1992), slo controlaba los disquetes, ejecutaba el compilador de C y tena intrprete de comandos. Actualmente la ltima versin estable del ncleo es la 2.6.18.x. Ahora Linux se construye por usuarios para usuarios.
Curso 2009/2010
VENTAJAS. Es libre y gratuito. Uno puede tener un SO legal en su ordenador sin coste. Es un sistema robusto. Es difcil que un fallo en una aplicacin provoque la cada del sistema. Es un sistema seguro. Se ha diseado teniendo la seguridad en mente, por lo que es menos vulnerable a virus o a otro tipo de ataques en la red. Las aplicaciones son libres y gratuitas. Funciona en mquinas con pocos recursos. Posibilidad de trabajar con sistemas de archivos de otros SO. INCONVENIENTES Es menos intuitivo de instalar, utilizar y administrar. Est menos extendido y existe menos software que para Windows. Los drivers y la documentacin es ms difcil de conseguir.
5.2.2. Distribuciones.
Existen organizaciones que se encargan de distribuirlo en CD o DVD acompaado con otras aplicaciones. Pueden o no ser gratuitas (se cobra el coste de documentacin, el soporte tcnico, la recopilacin de aplicaciones, etc.) Ejemplos: Ubuntu, Red Hat, SUSE, Debian, Linex, Molinux, etc.
6. MQUINAS VIRTUALES.
Una mquina virtual es un conjunto de programas que simulan la ejecucin de otros programas incluso de otros sistemas operativos. Varios sistemas operativos distintos pueden coexistir sobre el mismo ordenador, en slido aislamiento el uno del otro, por ejemplo para probar un sistema operativo nuevo sin necesidad de instalarlo directamente. La mquina virtual puede proporcionar una arquitectura de instrucciones que sea algo distinta de la de la verdadera mquina. Es decir, podemos simular hardware. Ejemplos: VmWare, VirtualBox, Microsoft Virtual Server, etc.
7. BIBLIOGRAFA Y RECURSOS.
Stallings, William. Sistemas Operativos. 4 Ed. Prentice Hall. Madrid 2001. Minasi, Mark. La biblia de Windows XP Profesional. Anaya Multimedia, 2002. Instituto Nacional de Estadstica e Informtica. Introduccin a Linux. Lima, 2000. Galn,S. y Floriano, L. Linux al da en una hora. Anaya Multimedia. http://es.wikipedia.org/wiki/Microsoft_Windows#Historia http://dac.escet.urjc.es/docencia/IB/teoria/sistemas_operativos_4x1.pdf http://www.molinux.info
Curso 2009/2010
Ejercicio propuesto.
Buscar definiciones de los siguientes conceptos relacionados con la teora de los sistemas operativos: Proceso. Contexto de un proceso. Interrupciones. Desvos. Archivo o fichero. Directorio o carpeta. Ruta de un archivo Particin. Driver o Controlador. MS-DOS