Está en la página 1de 5

1.

1 Definicin y Concepto de los Sistemas Operativos Un Sistema Operat ivo es un programa o conjunto de programas que acta como interfase entre el usuario o programador y la mquina fsica (el hardware). Cmo funciona un Sistema Operativo Los sistemas operativos proporcionan una plataforma de software encima de la cual otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la eleccin del sistema operativo determina en gran medida las aplicaciones que puedes utilizar. Cmo se utiliza un Sistema Operativo Un usuario normalmente interacta con el sistema operativo a travs de un sistema de comandos, por ejemplo, el sistema operativo DOS contiene comandos como copiar y pegar para copiar y pegar archivos respectivamente. Los comandos son aceptados y ejecutados por una parte del sistema operativo llamada procesador de comandos o intrprete de la lnea de comandos. Las interfaces grficas permiten que utilices los comandos sealando y pinchando en objetos que aparecen en la pantalla. Existen diversas definiciones de lo que es un Sistema Operativo, pero no hay una definicin exacta, es decir una que sea estndar; a continuacin se presentan algunas: El Sistema Operativo se encuentra almacenado en la memoria secundaria. Primero se carga y ejecuta un pedazo de cdigo que se encuentra en el procesador, el cual carga el BIOS, y este a su vez carga el Sistema Operativo que carga todos los programas de aplicacin y software variado. Existen diversas definiciones de lo que es un Sistema Operativo, pero no hay una definicin exacta, es decir una que sea estndar; a continuacin se presentan algunas: Se pueden imaginar un Sistema Operativo como los programas, instalados en el software o firmware, que hacen utilizable el hardware. El hardware proporciona la capacidad bruta de cmputo; los sistemas operativos ponen dicha capacidad de cmputo al alcance de los usuarios y administran cuidadosamente el hardware para lograr un buen rendimiento. Los Sistemas Operativos son ante todo administradores de recursos; el 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. Sistema Operativo. Que es?. Es una coleccin de mecanismos de software destinados a servir de interface entre un sistema informtico y sus usuarios, el cual ofrece herramientas y facilidades para simplificar las tareas de diseo codificacin depuracin, actualizacin, etc. Que hace?. Administrar todos los recursos hardware y software que constituyen el sistema informtico a explotar.

Como naci?. Naci con la necesidad de llevar el control de quien utiliza los recursos software usuario(s). Un Sistema Operativo es un programa que acta como intermediario entre el usuario y el hardware del computador y su propsito es proporcionar el entorno en el cual el usuario pueda ejecutar programas. Entonces, el objetivo principal de un Sistema Operativo es, lograr que el sistema de computacin se use de manera cmoda, y el objetivo secundario es que el hardware del computador se emplee de manera eficiente. Un Sistema Operativo 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, esto es, 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 ms eficiente los recursos de la mquina. Facilitar el trabajo al usuario. Permite una comunicacin con los dispositivos de la mquina. El Sistema Operativo se encuentra almacenado en la memoria secundaria. Primero se carga y ejecuta un pedazo de cdigo que se encuentra en el procesador, el cual carga el BIOS, y este a su vez carga el Sistema Operativo que carga todos los programas de aplicacin y software variado. 1.2 Funciones y Caracteristicas En general, se puede decir que un Sistema Operativo tiene las siguientes caracteristicas: Conveniencia. Un Sistema Operativo hace mas conveniente 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 debera construirse de manera que permita el desarrollo, prueba o introduccion 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 traves del kernel). El Sistema Operativo se debe encargar de comunicar a los dispositivos perifericos, cuando el usuario asi lo requiera Organizar datos para acceso rapido y seguro.

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. Procesamiento por bytes de flujo a travs del bus de datos. Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fcil al usuario el acceso y manejo de los dispositivos de Entrada/Salida de la computadora. Tcnicas de recuperacin de errores. Evita que otros usuarios interfieran. El Sistema Operativo evita que los usuarios se bloqueen entre ellos, informndoles si esa aplicacin esta siendo ocupada por otro usuario. Generacin de estadsticas. Permite que se puedan compartir el hardware y los datos entre los usuarios. El software de aplicacin son programas que se utilizan para disear, tal como el procesador de palabras, lenguajes de programacin, hojas de clculo, etc. El software de base sirve para interactuar el usuario con la mquina, son un conjunto de programas que facilitan el ambiente plataforma, y permite el diseo del mismo. El Software de base est compuesto por: Cargadores. Compiladores. Ensambladores.

Macros.

1.2. Funciones principales de un Sistema Operativo. (I) 1. Inicializar la mquina: preparar el ordenador para su funcionamiento. a) Inicializacin total (Initial Program Loading (IPL), Bootstrapping). b) Inicializacin parcial. 2. Servir de mquina extendida (virtual): ocultar los detalles del hardware al usuario y proporcionar un entorno ms cmodo. Objetivos: a) Seguridad: el S. O. debe evitar que la ejecucin de los programas se interfieran unos entre otros. Modos de operacin del Hardwarare: Modo usuario (estado no privilegiado), Modo supervisor (estado privilegiado). b) Abstraccin: los S.O. construyen recursos (virtuales) de alto nivel a partir de los recursos de ms bajo nivel (fsicos). La mquina fsica se transforma en una mquina virtual. Con el lenguaje de comandos del S. O. (shell, Interfase externa) se invocan a esos servicios. 3. Administrar los recursos para su funcionamiento: el S.O. es el responsable de: a) asignar a un programa todos los recursos que necesite. Para ello, debe ser justo en el reparto y en el tiempo asignado, impidiendo que no se favorezca a determinados programas;

b) controlar el uso correcto de los recursos de forma que los programas no se interfieran. Un S.O. debe ser: Determinista: el mismo programa ejecutado con los mismos datos debe dar los mismos resultados en cualquier momento y en cualquier ejecucin; In determinista: el S. O. debe responder a circunstancias que pueden ocurrir en un orden impredecible.

1.3 Evolucion Historica

Existen diferentes enfoques o versiones de como han ido evolucionando los Sistemas Operativos La primera de estas versiones podria ser esta: En los 40's, se introducen los programas bit a bit, por medio de interruptores mecanicos y despues se introdujo el lenguaje maquina que trabajaba por tarjetas perforadas. A principio de los 50's, la compania General's Motors implanto el primer sistema operativo para su IBM 170. Empiezan a surgir las tarjetas perforadas las cuales permiten que los usuarios (que en ese tiempo eran programadores, disenadores, capturistas, etc.), se encarguen de modificar sus programas. Establecian o apartaban tiempo, metian o introducian sus programas, corregian y depuraban sus programas en su tiempo. A esto se le llamaba trabajo en serie. 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 los 80's, inicio el auge de la INTERNET en los Estados Unidos de America. A finales de los aos 80's comienza el gran auge y evolucion de los Sistemas Operativos. Se descubre el concepto de multiprogramacion que consiste en tener cargados en memoria a varios trabajos al mismo tiempo, tema principal de los Sistemas Operativos actuales. Se ha desarrollado otra version, la cual se ha hecho en base a etapas o generaciones: 1a. Etapa (1945-1955): Bulbos y conexiones. Hardware: Tubos de vaco y paneles de control. Sistema Operativo: No existe. A mitad de la decada de los 40's, Howard Aiken (Harvard), John Von Newman, J. Prespe R. Eckert y Williams Mauchley, asi como Conrad Zuse (Alemania), entre otros lograron construir maquinas de calculo mediante bulbos. Estas maquinas eran enormes y llenaban cuartos completos con decenas de miles de bulbos, pero eran mucho mas lentas que la computadora casera mas economica en nuestros dias. Toda la programacion se llevaba a cabo en lenguaje de maquina absoluto y con frecuencia se utilizaban conexiones para controlar las funciones basicas de la maquina. Los lenguajes de programacion eran desconocidos (incluso el lenguaje ensamblador).

2a. Etapa. (1955-1965): Transistores y Sistemas de Procesamiento por lotes. Hardware: Transistores (tarjetas perforadas). Sistema Operativo: I. S. O. de trabajo nico: slo se dedica a preparar el sistema para la llegada de trabajos. II. S. O. por lotes (batch): automatiza la secuencia de operaciones involucradas en la ejecucin de un programa usando ordenes que lee, interpreta y ejecuta el monitor de lotes (porcin de cdigo residente en memoria). La introduccion del transistor a mediados de los aos 50's modifico en forma radical el panorama. Las computadoras se volvieron confiables de forma que podian fabricarse y venderse a clientes, con la esperanza de que ellas continuaran funcionando lo suficiente como para realizar un trabajo en forma. 3ra Etapa (1965-1980): Circuitos integrados y multiprogramacion. Hardware: Circuitos integrados. Sistema Operativo: I. S. O. de multiprogramacin: ms de un programa residente en memoria principal al mismo tiempo. (grado de multiprogramacin y overhead) Multiprogramacin Multiproceso Multiproceso Multiprogramacin II. S. O. de multiprocesamiento: ms de un procesador. III. S. O. mutiusuario o multiacceso: permite acceder a varios usuarios a un mismo ordenador mediante terminales interactivos (tiempo de respuesta). Multiprogramacin Multiusuario IV. S. O. de tiempo compartido: multiprogramacin, multiusuario e interactivo. El usuario tiene la impresin de que es l el nico que trabaja con la mquina. Sesin de trabajo: desde que el usuario se conecta a travs de un terminal, hasta que se desconecta del sistema. La 360 de IBM fue la primera linea principal de computadoras que utilizo los circuitos integrados, lo que proporciono una gran ventaja en el precio y desempeno con respecto a las maquinas de la segunda generacion, construidas a partir de transistores individuales. Se trabajo con un sistema operativo enorme y extraordinariamente complejo. A pesar de su enorme tamano y sus problemas el sistema operativo de la linea IBM 360 y los sistemas operativos similares de esta generacion producidos por otros fabricantes de computadoras realmente pudieron satisfacer, en forma razonable a la mayoria de sus clientes. 4ta Etapa (1980-Actualidad): Computadoras personales. Hardware: Microprocesador (computador personal). Sistema Operativo: (para comunicar varias mquinas) I. S. O. de red: el usuario es consciente de la existencia de varias mquinas e indica de forma explicita con cual desea trabajar. II.S.O. distribuido: el usuario no es conciente de las mquinas conectadas entre si (transparencia). En los sistemas operativos de red, los usuarios estan conscientes de la existencia de varias computadoras y pueden conectarse con maquinas remotas y copiar archivos de una maquina a otra. Cada maquina ejecuta su propio sistema operativo local y tiene su propio usuario.

También podría gustarte