SEMANA 01 INTRODUCCION A LOS SISTEMAS OPERATIVOS.

  • Published on
    22-Jan-2016

  • View
    212

  • Download
    0

Transcript

SEMANA 01SEMANA 01INTRODUCCION A LOS SISTEMAS OPERATIVOSCONCEPTO Y DEFINICIN DE SISTEMAS OPERATIVOSUn Sistema Operativo es una parte importante de cualquier sistema de computacin; puede dividirse en cuatro componentes: HardwareSistema OperativoProgramas de aplicacin Usuarios. Recursos administrados por el Sistema OperativoEl principal recurso que administran es el hardware del computador; adems de los procesadores, los medios de almacenamiento, los dispositivos de entrada/salida, los dispositivos de comunicacin y los datos.Es un conjunto de programas que controla la ejecucin de programas de aplicacin y acta como una interfaz entre el usuario y el hardware de una computadora,Un Sistema Operativo explota y administra los recursos de hardware de la computadora con el objeto de proporcionar un conjunto de servicios a los usuarios del sistema.En resumen,se podra decir que los Sistemas Operativos son un conjunto de programas que crean la interfaz del hardware con el usuario, y que tiene dos funciones primordiales, que son:Gestionar el hardware.- Se refiere al hecho de administrar de una forma mas eficiente los recursos de la maquina.Facilitar el trabajo al usuario.- Permite una comunicacin con los dispositivos de la maquina.CARACTERSTICAS DE LOS S.OConveniencia. Un Sistema Operativo hace mas necesario el uso de una computadora.Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera mas eficiente posible.Habilidad para evolucionar. Un Sistema Operativo deber construirse de manera que permita el desarrollo, prueba o introduccin efectiva de nuevas funciones del sistema sin interferir con el servicio.Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada proceso una parte del procesador para poder compartir los recursos.Relacionar dispositivos (gestionar a travs del kernel). El Sistema Operativo se debe encargar de comunicar a los dispositivos perifricos, cuando el usuario as lo requiera.Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalacin y uso de las redes de computadoras.EVOLUCION DE LOS SISTEMAS OPERATIVOSEn los 40's, se introducen los programas bit a bit, por medio de interruptores mecnicos y despus se introdujo el lenguaje maquina que trabajaba por tarjetas perforadas.A principio de los 50's, la compaa General's Motors implanto el primer sistema operativo para su IBM 170. En los aos 60's y 70's se genera el circuito integrado, se organizan los trabajos y se generan los procesos Batch (por lotes), lo cual consiste en determinar los trabajos comunes y realizarlos todos juntos de una sola vez. En esta poca surgen las unidades de cinta y el cargador de programas, el cual se considera como el primer tipo de Sistema Operativo.En los 80's, inicio el auge de la INTERNET en los Estados Unidos de Amrica. A finales de los aos 80's comienza el gran auge y evolucin de los Sistemas Operativos. Se descubre el concepto de multiprogramacin que consiste en tener cargados en memoria a varios trabajos al mismo tiempo, tema principal de los Sistemas Operativos actuales.Los 90's y el futuro, entramos a la era de la computacin distribuida y del multiprocesamiento a travs de mltiples redes de computadoras, aprovechando el ciclo del procesador.Administrar RecursosMultiprogramacinSe distinguen por sus habilidades para poder soportar la ejecucin de dos o mas trabajos activos (que se estn ejecutado) al mismo tiempo. Esto trae como resultado que la Unidad Central de Procesamiento (UCP) siempre tenga alguna tarea que ejecutar, aprovechando al mximo su utilizacin.Su objetivo es tener a varias tareas en la memoria principal, de manera que cada uno esta usando el procesador, o un procesador distinto, es decir, involucra maquinas con mas de una UCP.Sistemas Operativos como UNIX, Windows 95, Windows 98, Windows NT, MAC-OS, OS/2, soportan la multitarea.Las caractersticas de un Sistema Operativo de multiprogramacin o multitarea son las siguientes:Mejora productividad del sistema y utilizacin de recursos.Multiplexa recursos entre varios programas.Generalmente soportan mltiples usuarios (multiusuarios).Proporcionan facilidades para mantener el entorno de usuarios individuales.Requieren validacin de usuario para seguridad y proteccin.Proporcionan contabilidad del uso de los recursos por parte de los usuarios.Sistemas multiprocesadores son sistemas multitareas por definicin ya que soportan la ejecucin simultanea de mltiples tareas sobre diferentes procesadores.En general, los sistemas de multiprogramacin se caracterizan por tener mltiples programas activos compitiendo por los recursos del sistema: procesador, memoria, dispositivos perifricos.TIEMPO COMPARTIDOPermiten la simulacin de que el sistema y sus recursos son todos para cada usuario. El usuario hace una peticin a la computadora, esta la procesa tan pronto como le es posible, y la respuesta aparecer en la terminal del usuario.Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S, son continuamente utilizados entre los diversos usuarios, dando a cada usuario la ilusin de que tiene el sistema dedicado para si mismo. Esto trae como consecuencia una gran carga de trabajo al Sistema Operativo, principalmente en la administracin de memoria principal y secundaria.Caractersticas de los Sistemas Operativos de tiempo compartido:Populares representantes de sistemas multiprogramados multiusuario, Ej.: sistemas de diseo asistido por computador, procesamiento de texto, etc.Dan la ilusin de que cada usuario tiene una maquina para si.Gestin de memoria proporciona proteccin a programas residentes.Gestin de archivo debe proporcionar proteccin y control de acceso debido a que pueden existir mltiples usuarios acezando un mismo archivo.SISTEMAS EN TIEMPO REALLos Sistemas Operativos de tiempo real son aquellos en los cuales no tiene importancia el usuario, sino los procesos. Por lo general, estn subutilizados sus recursos con la finalidad de prestar atencin a los procesos en el momento que lo requieran. se utilizan en entornos donde son procesados un gran numero de sucesos o eventos.Muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy especificas como control de trafico areo, bolsas de valores, control de refineras, control de laminadores. Tambin en el ramo automovilstico y de la electrnica de consumo, las aplicaciones de tiempo real estn creciendo muy rpidamente. Otros campos de aplicacion de los Sistemas Operativos de tiempo real son los siguientes: Control de trenes.Telecomunicaciones.Sistemas de fabricacin integrada.Produccin y distribucin de energa elctrica.Control de edificios.Sistemas multimediaAlgunos ejemplos de Sistemas Operativos de tiempo real son: VxWorks, Solaris, Lyns OS y SpectraSistemas Operativos MonousuarioLos sistemas operativos monousuarios son aquellos que soportan a un solo usuario a la vez, sin importar el nmero de procesadores que tenga la computadora o el nmero de procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo, las computadoras personales tpicamente se han clasificado en este rengln.Los sistemas monousuario fueron los primeros en aparecer en el mundo informticoEl primer sistema Operativo fue el CPM, elaborado para manejar el SO independiente de la mquina y de los dispositivos que tenga conectada.Estas plataformas dedicadas a usuarios domsticos ya tenan su propio sistema operativo y de arranque. El arranque del sistema se realizaba mediante un cinta o diskette que contena todos los drivers que controlaban el hardware y cargaban los comandos de sistema operativo en RAM.Estos SO adems llevaban integrado un lenguaje de programacin(Normalmente el BASIC) por lo que adems te permitan realizar tus propios programas.El CPM fue, por as decirlo el padre de los sistemas Operativos Monousuario. Todas las familias posteriores del DOS derivan de l.Ejemplos de sistemas Monousuario: IBM DOS, Amiga OS ,Apple OS, CPM, MS DOS, Windows 3.11, OS/2SISTEMAS OPERATIVOS DISTRIBUIDOS"Sistemas cuyos componenteshardwareysoftware, que estn en ordenadores conectados enred, se comunican y coordinan susaccionesmediante el paso de mensajes, para el logro de un objetivo. Se establece lacomunicacinmediante unprotocoloprefijado por un esquemacliente-servidor".Caractersticas:Concurrencia.- Esta caracterstica de los sistemas distribuidos permite que losrecursosdisponibles en la red puedan ser utilizados simultneamente por los usuarios y/o agentes que interactan en la red.Carencia de reloj global.- Las coordinaciones para la transferencia de mensajes entre los diferentes componentes para la realizacin de una tarea, no tienen una temporizacin general, esta ms bien distribuida a los componentes.Fallos independientes de los componentes.-Cada componente delsistemapuede fallar independientemente, con lo cual los dems pueden continuar ejecutando sus acciones. Esto permite el logro de las tareas con mayor efectividad, pues el sistema en su conjunto continua trabajando.Sistemas Operativos abiertoPara la informtica, los sistemas abiertos son sistemas configurados de manera tal que permiten la interoperabilidad, portabilidad y empleo de estndares abiertos. Es decir, sistemas que proveen de libre acceso para supersonalizaciny reconfiguracin.Son sistemas configurados para permitir el acceso sin restricciones por parte de personas y otros sistemasUna de las ventajas principales de contar con un sistema operativo gratuito es que no genera ningn costo, se puede descargar desde la pgina oficial del autor, pero puede ser difcil su instalacin, puede tener problemas de compatibilidad con los controladores de su PC.Otra de las ventajas de estos sistemas es que son muy estables al momento de trabajar y rpidosEs importante distinguir entre un sistema abierto y unsoftware de cdigo abierto, ya que el segundo se refiere a los programas informticos que pueden ser manipulados y modificados por los usuarios.Uno de los softwares que se desarrollaron bajo un sistema abierto esLinux, elsistema operativolibre que hoy le planta competencia a Windows a nivel mundial. Muchas empresas como IBM y Hewlett-Packard supieron adoptarlo, ahora elogiando las ventajas y el triunfo del cdigo abierto por sobre el cerrado.OpenOffice.org, que incluye aplicaciones similares a las de Microsoft Office en su funcionalidad