Anda di halaman 1dari 13

El Que a nada le apunta a nada le pega

Elaborado por Ing Edwyn Sanders-Periodo 1-2012

UTH

Qu es un Sistema Operativo(SO)?
Un programa que acta como intermediario entre el usuario y el hardware de la computadora, proporcionando las bases para los programas de aplicacin.

Componentes de una Computadora


Recurso: componente HW necesario para llevar a cabo un trabajo. Procesador o CPU: ejecuta las instrucciones indicadas por el usuario. Memoria real o RAM : almacena las instrucciones a ejecutar por el procesador. Es voltil.U: ejecuta las instrucciones indicadas por el usuario. Almacenamiento secundario(cintas,discos,CD-ROM): almacena informacin para poder recuperarla ms tarde, llevndola a la memoria principal antes de procesarla. Accesos ms lentos en comparacin con memoria RAM. DispositivosE/S: son utilizados por el sistema para informar al usuario de los resultados y estado del mismo(Salida),y tambin por los usuarios para introducirlos datos en el sistema (Entrada). El sistema operativo gestiona los recursos HW de la computadora ,de forma que los usuarios puedan ejecutar sus programas de aplicacin.

Gestin de Recursos
Gestor del procesador: gestiona los programas que se van ejecutar en la computadora y cmo han de hacerlo, en qu orden, etc. Gestor de E/S: conjunto de rutinas y datos necesarios para gestionar los distintos dispositos E/S. Gestor de memoria: permite el uso de la memoria por parte de los programas, de la forma ms segura y eficiente posible. Gestor de informacin o de Ficheros: permite organizar la informacin que se va generando y almacenando en el sistema. Objetivos fundamentales: Seguridad: el SO debe evitar manipulaciones de la informacin del sistema: estado protegido (Sistema o Kernel): se ejecuta el SO y se utiliza directamente el HW. estado no protegido (Usuario o User): se ejecutan los programas de aplicacin. Imposible acceder al HW = peticin al SO. Abstraccin: programas y usuarios ven una mquina virtual (mquina extendida) con la que es ms sencillo trabajar porque oculta el HW.

Funciones del Sistema Operativo


Alcanzar la mayor eciencia posible del HW y falicitar el uso del mismo a los usuarios. Gestin de la informacin: el SO facilita el almacenamiento de los datos en medios magnticos (cintas y discos) y proporciona funciones de recuperacin de los mismos. Gestin de los recursos HW: controla la CPU, la memoria, los dispositivos de almacenamiento secundario y los dispositivos de E/S. Interfaz de usuario: permite trabajar con el SO, controlando el HW, los programas, administrando los usuario, el espacio en disco, etc.

Tipo de Sistemas Operativos(Parte I)


Segn la utilizacin de los recursos: En sistemas monoprocesador(una CPU): Monoprogramados: slo admiten la ejecucin de un programa en el sistema. Multitarea: permiten ejecutar varios programas. Dado que slo hay un procesador, el sistema puede ser: multitarea Apropiativo: cuando un programa desaloja al que se estaba ejecutando en la CPU;o multitarea cooperativo: no haya propiacin.Cuando termina de ejecutarse el programa que ocupa la CPU,se procesa el siguiente. En sistemas con varios procesadores: sistemas multiprocesamiento(grandes potencias de clculo).

Tipo de Sistemas Operativos(Parte II)


Segn la interactividad:
1.-) Procesamiento por lotes(batch):Cada trabajo consiste en un paquete de instrucciones. Todos los paquetes de un mismo trabajo se juntan para formar un lote.
El usuario no interacta con el sistema durante la ejecucin de los trabajos. Procesamiento de trabajos largos. No existen restricciones de tiempo: no importa el tiempo que se necesite para llevar a cabo el trabajo(horas o das).

2.-) Tiempo compartido:


Interactivos y muy conversacional es: el usuario puede introducir datos durante la ejecucin de los programas mediante un intrprete de comandos. Varios usuarios simultneamente. Tiempos de respuesta muy rpidos (segundos).

Tipo de Sistemas Operativos(Parte II) Continuacin


Tiempo Real:
Tiempos crticos de actuacin)respuestas en milisegundos. La informacin debe estar permanentemente actualizada. Infrautilizacin del sistema: el procesador deber permanecer prcticamente inactivo para atender lo antes posible cualquier evento de entrada) programas pequeos, rpidos y recientes.

Segn el tipo de aplicaciones: De propsito general.

De propsito especial.

Segn el nmero de usuarios: Monousuario. Multiusuario.

Llamadas al sistema
Mecanismo empleado por los programas para acceder al HW. Conjunto de rutinas ejecutadas en modo protegido (kernel, privilegiado).
Gestin de procesos. Gestin de operaciones de E/S. Gestin de memoria. Gestin del sistema de cheros. Gestin de errores. Proteccin.

La informacin que requieren se entrega de dos formas:


Registros del procesador: En cada registro se escribe un dato de los que necesita la llamada para realizar la accin solicitada. Bloques de parmetros: Si el nmero de parmetros supera el de registros disponibles en la computadora, los datos se agrupan en bloques con un formato determinado, pasando en un registro la direccin de memoria donde se encuentra almacenado dicho bloque.

Interfaz del usuario


Son los procedimientos que ofrece el SO para facilitar el trabajo entre los usuarios y l mismo. Intrprete de comandos:
Basado en lenguaje de comandos con una sintaxis determinada. Comandos tpicos: ejecucin de programas, operaciones de E/S, gestin de cheros, denicin del entorno de trabajo (set).

Interfaz grco: interfaces giles, atractivas y fciles de usar (mens, iconos y ventanas).

Estructura de los Sistemas Operativos Parte I


Jerrquica:
Surge ante las necesidades de los usuarios y el crecimiento de la complejidad de los sistemas. Consiste en modularizar el SO: se divide en pequeas partes perfectamente denidas y comunicadas mediante interfaces. Estructura de niveles de los sistemas operativos basada en su divisin en capas. Mecanismo de acceso: las funciones de un nivel superior solicitan servicios de los niveles inferiores, pero no de los superiores.

Estructura de los Sistemas Operativos Parte II


Microkernel: Sistemas operativos orientados a comunicaciones => cliente-servidor. El objetivo es hacer un ncleo lo ms pequeo posible, dotndole nicamente de funciones que son: crticas en tiempo (requieren respuesta rpida); indispensables para la correcta administracin del procesador; de uso comn y general de todas las aplicaciones, y de los servicios del ncleo del SO (gestin del procesador, facilidades de comunicacin y sincronizacin de programas). Ventajas: modularidad, rapidez, manejo ms sencillo, abilidad (si falla un servidor, se puede alcanzar otro), facilidad para desarrollar sistemas distribuidos. Inconvenientes: las operaciones de E/S porque los controladores de los dispositivos de E/S deben residir en el ncleo.

Estructura de los Sistemas Operativos Parte III


Orientada a objetos: El SO es una coleccin de objetos (programas, dispositivos perifricos, lneas de comunicacin, etc). Interaccin entre objetos: cada objeto pone a disposicin de los restantes un conjunto de operaciones para poder hacer uso de l. El ncleo del SO se encarga de mantener las deniciones de los objetos disponibles y controlar los privilegios de acceso a los mismos. Cuando un programa desee realizar una operacin sobre un objeto, debe solicitarlo mediante llamada al SO (indicando la operacin deseada y qu derecho tiene de utilizarlo). Estructura basada en una red de objetos interconectados por medio de capacidades de acceso a s mismos. Abstraccin: cada objeto oculta sus detalles tras la lista de operaciones que se pueden realizar sobre l (por ejemplo, encolar y desencolar son las operaciones que ofrece un objeto cola, sin necesidad de dar detalles sobre la estructura interna que se utilice para implementar dicha cola).

Anda mungkin juga menyukai