Universidad nacional experimental Politcnica de la Fuerza armada Bolivariana Extensin Ocumare del tuy Ingeniera de Sistemas Sistemas Operativos
Introduccion a los sistemas operativos
Profesor: Integrantes: Carlos Marn Hector Espinoza C.I:23.950.421
Ocumare del tuy, abril del 2014
Introduccin Sin el software, una computadora no es ms que una masa metlica sin utilidad. Con el software, una computadora puede almacenar, procesar y recuperar informacin, encontrar errores de ortografa en manuscritos, tener aventuras e intervenir en muchas otras valiosas actividades para ganar el sustento. El software para computadoras puede clasificarse en general en dos clases: los programas de sistema, que controlan la operacin de la computadora en s y los programas de aplicacin, los cuales resuelven problemas para sus usuarios. El programa fundamental de todos los programas de sistema es el sistema operativo (SO), que controla todos los recursos de la computadora y proporciona la base sobre la cual pueden escribirse los programas de aplicacin.
Hardware El hardware son todas las partes tangibles de un sistema informtico; sus componentes son: elctricos, electrnicos, electromecnicos y mecnicos. Son cables, gabinetes o cajas, perifricos de todo tipo y cualquier otro elemento fsico involucrado; contrariamente, el soporte lgico es intangible y es llamado software. El trmino es propio del idioma ingls (literalmente traducido: partes duras), su traduccin al espaol no tiene un significado acorde, por tal motivo se la ha adoptado tal cual es y suena; la Real Academia Espaola lo define como. El trmino, aunque sea lo ms comn, no solamente se aplica a las computadoras; del mismo modo, tambin un robot, un telfono mvil, una cmara fotogrfica o un reproductor multimedia poseen hardware (y software). La historia del hardware de computador se puede clasificar en cuatro generaciones, cada una caracterizada por un cambio tecnolgico de importancia. Una primera delimitacin podra hacerse entre hardware bsico, el estrictamente necesario para el funcionamiento normal del equipo, y complementario, el que realiza funciones especficas. Un sistema informtico se compone de una unidad central de procesamiento (UCP/CPU), encargada de procesar los datos, uno o varios perifricos de entrada, los que permiten el ingreso de la informacin y uno o varios perifricos de salida, los que posibilitan dar salida (normalmente en forma visual o auditiva) a los datos procesados.
Hardware tpico de una computadora personal. 1. Monitor 2. Placa base 3. CPU 4. Memoria RAM 5. Tarjeta de expansin 6. Fuente de alimentacin 7. Unidad de disco ptico 8. Disco duro, Unidad de estado slido 9. Teclado 10. Ratn/Mouse Software Se conoce como software al equipamiento lgico o soporte lgico de un sistema informtico, que comprende el conjunto de los componentes lgicos necesarios que hacen posible la realizacin de tareas especficas, en contraposicin a los componentes fsicos que son llamados hardware. Los componentes lgicos incluyen, entre muchos otros, las aplicaciones informticas; tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edicin de textos; el llamado software de sistema, tal como el sistema operativo, que bsicamente permite al resto de los programas funcionar adecuadamente, facilitando tambin la interaccin entre los componentes fsicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario.
El anglicismo "software" es el ms ampliamente difundido al referirse a este concepto, especialmente en la jerga tcnica; en tanto que el trmino sinnimo logicial, derivado del trmino francs logicial, es utilizado mayormente en pases y zonas de influencia francesa.
Firmware El firmware es un bloque de instrucciones de mquina para propsitos especficos, grabado en una memoria, normalmente de lectura/escritura (ROM, EEPROM, flash, etc.), que establece la lgica de ms bajo nivel que controla los circuitos electrnicos de un dispositivo de cualquier tipo. Est fuertemente integrado con la electrnica del dispositivo siendo el software que tiene directa interaccin con el hardware: es el encargado de controlarlo para ejecutar correctamente las instrucciones externas. En resumen, un firmware es un software que maneja fsicamente al hardware. El programa BIOS de una computadora es un firmware cuyo propsito es activar una mquina desde su encendido y preparar el entorno para cargar un sistema operativo en la memoria RAM.
Un dispositivo de firmware muy comn: el control remoto de la televisin.
Una visin tpica de la arquitectura de computadores como una serie de capas de abstraccin: hardware, firmware, ensamblador, kernel, sistema operativo y aplicaciones
Memoria de solo lectura que contiene el BIOS de una vieja placa base.
El firmware ha evolucionado para significar casi cualquier contenido programable de un dispositivo de hardware, no solo cdigo de mquina para un procesador, sino tambin configuraciones y datos para los circuitos integrados para aplicaciones especficas (ASIC), dispositivos de lgica programable, etc. Hasta mediados de los aos 1990 el procedimiento tpico para actualizar un firmware a una nueva versin era reemplazar el medio de almacenamiento que contena el firmware, usualmente un chip de memoria ROM enchufado en un socket. Hoy en da este procedimiento no es habitual ya que los fabricantes han aadido una nueva funcionalidad que permite grabar las nuevas instrucciones en la misma memoria, haciendo de la actualizacin un proceso mucho ms cmodo y dinmico. Aun as el proceso de actualizacin de un firmware hay que realizarlo con mucho cuidado, ya que al ser un componente vital cualquier fallo puede dejar al equipo inservible. Por ejemplo, un fallo de alimentacin a mitad del proceso de actualizacin evitara la carga completa del cdigo que gobierna el equipo, quiz incluso la carga del cdigo que se encarga de actualizar el firmware, as que no podramos actualizarlo de nuevo y por lo tanto el equipo dejara de funcionar.
Introduccin a los Sistemas Operativos El objetivo fundamental de los sistemas operativos es gestionar y administrar eficientemente los recursos hardware, permitiendo que se ejecuten concurrentemente varios programas, sin que haya conflictos en el acceso de cada uno de ellos a cada uno de los recursos que necesite, y sin que ningn programa monopolice alguno de ellos Un sistema operativo es un programa (o conjunto de programas) de control que tiene por objeto facilitar el uso de la computadora y conseguir que sta se utilice eficientemente. Es un programa de control, ya que se encarga de gestionar y asignar los recursos hardware que requieren los programas. Pensemos en una computadora que es utilizada desde diversos terminales por varios usuarios. Los recursos hardware son: el procesador (CPU), la memoria principal, los discos, y otros perifricos. Obviamente, si varios usuarios estn utilizando la misma Computadora, debe haber alguien o algo que asigne los recursos y evite los conflictos que puedan surgir cuando dos programas requieran los mismos elementos (la misma unidad de disco, o la impresora, por ejemplo). Esta es una de las funciones del sistema operativo. Adems de esta funcin de asignar los recursos a cada programa, el sistema operativo se encarga de contabilizar de stos, y de la seguridad (que un usuario no pueda acceder sin autorizacin a la informacin de otro, por ejemplo). El sistema operativo facilita el uso de la computadora. Veamos un ejemplo de cmo lo hace. Cada dispositivo de E/S, para ser utilizado, requiere varias instrucciones mquina que establezcan un dialogo entre las unidades centrales y el perifrico, enviando o captando el dato de salida o de entrada, respectivamente. Estas instrucciones dependen considerablemente de las caractersticas concretas del perifrico. Si se trata, por ejemplo, de una unidad de disco, hay que considerar el ancho de los buses, el tamao de su memoria intermedia, el arranque (y parada) de los motores de la unidad, el cdigo identificador de la posicin a donde hay que acceder, etc. Por otra parte, un dispositivo dado, estas instrucciones u operaciones son comunes para grabar o leer cual tipo de informacin (programas o datos), sea cual sea su naturaleza. El sistema operativo, con objetivo de facilitar el trabajo de los programadores, contiene mdulos de gestin de entradas / salidas que evitan a los usuarios tener que incluir esas instrucciones cada vez que hacen una operacin de entrada o salida. Se puede decir que esos programas del sistema operativo hacen transparente al usuario las caractersticas hardware concretas de los dispositivos. El sistema operativo tambin hace que la computadora se utilice eficientemente. Para poner de manifiesto cmo el sistema operativo puede incrementar la eficiencia consideremos un ejemplo sencillo. Los programas tradicionalmente se ejecutan secuencialmente; es decir, hasta que no concluye la ejecucin de una instruccin no se ejecuta la siguiente. Supongamos que dentro de un programa hay una instruccin que implica la escritura de una pgina en una impresora lser. Hasta que no acabe de imprimirse dicha pgina el programa no puede continuar ejecutndose. En resumen, el sistema operativo efecta, entre otras, las siguientes funciones: - Facilita el uso de la computadora, en general, la comunicacin computadora / usuario - Gestiona y asigna recursos hardware (procesador, memoria y perifricos) a los distintos programas o tareas - Gestiona y mantiene los archivos en dispositivos de memoria masiva - Apoya a otros programas - Protege los datos y los programas, cuestin especialmente compleja en sistemas multiusuario - Identifica y autentifica a los usuarios que hacen uso de la computadora - Contabiliza la utilizacin de los recursos realizada por los distintos usuarios.
Sistema operativo El sistema operativo es un programa o conjunto de programas que en un sistema informtico gestiona los recursos de hardware y provee servicios a los programas de aplicacin, ejecutndose en modo privilegiado respecto de los restantes y anteriores prximos y viceversa. Ntese que es un error comn muy extendido denominar al conjunto completo de herramientas sistema operativo, es decir, la inclusin en el mismo trmino de programas como el explorador de ficheros, el navegador web y todo tipo de herramientas que permiten la interaccin con el sistema operativo, tambin llamado ncleo o kernel. Esta identidad entre kernel y sistema operativo es solo cierta si el ncleo es monoltico. Otro ejemplo para comprender esta diferencia se encuentra en la plataforma Amiga, donde el entorno grfico de usuario se distribua por separado, de modo que, tambin poda reemplazarse por otro, como era el caso de directory Opus o incluso manejarlo arrancando con una lnea de comandos y el sistema grfico. De este modo, al arrancar un Amiga, comenzaba a funcionar con el propio sistema operativo que llevaba incluido en una ROM, por lo que era cuestin del usuario decidir si necesitaba un entorno grfico para manejar el sistema operativo o simplemente otra aplicacin. Uno de los ms prominentes ejemplos de esta diferencia, es el ncleo Linux, usado en las llamadas distribuciones Linux, ya que al estar tambin basadas en Unix, proporcionan un sistema de funcionamiento similar. Este error de precisin, se debe a la modernizacin de la informtica llevada a cabo a finales de los 80, cuando la filosofa de estructura bsica de funcionamiento de los grandes computadores se redise a fin de llevarla a los hogares y facilitar su uso, cambiando el concepto de computador multiusuario, (muchos usuarios al mismo tiempo) por un sistema monousuario (nicamente un usuario al mismo tiempo) ms sencillo de gestionar. (Vase AmigaOS, beOS o Mac OS como los pioneros de dicha modernizacin, cuando los Amiga fueron bautizados con el sobrenombre de Video Toasters por su capacidad para la Edicin de vdeo en entorno multitarea round robn, con gestin de miles de colores e interfaces intuitivos para diseo en 3D. Uno de los propsitos del sistema operativo que gestiona el ncleo intermediario consiste en gestionar los recursos de localizacin y proteccin de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. La mayora de aparatos electrnicos que utilizan microprocesadores para funcionar, llevan incorporado un sistema operativo (telfonos mviles, reproductores de DVD, computadoras, radios, enrutadores, etc.). En cuyo caso, son manejados mediante una interfaz grfica de usuario, un gestor de ventanas o un entorno de escritorio, si es un celular, mediante una consola o control remoto si es un DVD y, mediante una lnea de comandos o navegador web si es un enrutador.
Concl us i n
Es un software de sistema, es decir un conjunto de programas decomput aci n des t i nados a r eal i z ar muchas t ar eas , s e puedeencontrar en la mayora de los aparatos electrnicos que utilizan microprocesadores para funcionar.
El sistema operativo se crea como producto de una necesidad para mejorar la codificacin de tareas en los aos cuarenta. Antes las operaciones se hacan manualmente.
Los sistemas operativos evolucionaron a la par con la arquitectura de los computadores, a travs de cuatro generaciones donde alcanzaron un mejoramiento y efectividad en su desempeo