Sie sind auf Seite 1von 27

-Qu es un sistema operativo? Un Sistema Operativo (SO) es una coleccin organizada de rutinas o extensiones de software del hardware.

Consiste en rutinas

de control que hacen funcionar una computadora y proporcionan un entorno para la ejecucin de los programas.

Existen otros programas

que se apoyan en el SO para poder acceder a los recursos que necesitan. Esto se lleva a cabo a travs de llamadas sistema operativo.

El SO debe brindar una forma de

que el usuario se pueda comunicar con l a travs de una interfaz que le brinde una va de comunicacin con el hardware del sistema informtico.

El objetivo principal del SO es lograr que el sistema informtico y el hardware de la computadora se empleen de modo eficiente, y el objetivo secundario es que se use de manera cmoda.
El SO debe asegurar el correcto

funcionamiento del sistema informtico. Para lograr esto el hardware debe brindar algn mecanismo apropiado que impida que los usuarios intervengan en el funcionamiento del sistema y as mismo el SO debe poder utilizar este recurso de hardware de modo que esto se cumpla.

La mayora de aparatos electrnicos que

utilizan microprocesadores para funcionar, llevan incorporado un sistema operativo. (telfonos mviles, reproductores de DVD, computadoras, radios, enrutadores, etc.).

Llamadas al sistema operativo


Cada SO implementa un conjunto propio de llamadas al sistema. Ese conjunto de llamadas es la interfaz del SO frente a las aplicaciones. Constituyen el lenguaje que deben usar las aplicaciones para comunicarse con el SO. Por ello si cambiamos de SO, y abrimos un programa diseado para trabajar sobre el anterior, en

general el programa no funcionar, a no ser que el nuevo SO tenga la misma interfaz.

Modos de ejecucin en un CPU


Las aplicaciones no deben poder usar todas las

instrucciones de la CPU. No obstante el Sistema Operativo, tiene que poder utilizar todo el juego de instrucciones del CPU. Por ello, una CPU debe tener (al menos) dos modos de operacin diferentes: Modo usuario: el CPU podr ejecutar slo las instrucciones del juego restringido de las aplicaciones. Modo supervisor: la CPU debe poder ejecutar el juego completo de instrucciones.

Interrupciones y excepciones
El SO ocupa una posicin intermedia entre los programas de aplicacin y el hardware. No se limita a utilizar el hardware a peticin de las

aplicaciones ya que hay situaciones en las que es el hardware el que necesita que se ejecute cdigo del SO.

Tratamiento de las interrupciones


El tratamiento depende de cul sea el dispositivo

de E/S (soporte de interrupciones) que ha causado la interrupcin, ante la cual debe poder identificar el dispositivo que la ha causado. La ventaja de este procedimiento es que no se tiene que perder tiempo ejecutando continuamente rutinas para consultar el estado del perifrico.

Importancia de las interrupciones


El mecanismo de tratamiento de las interrupciones

permite al SO utilizar la CPU en servicio de una aplicacin, mientras otra permanece a la espera de que concluya una operacin en un dispositivo de E/S. El hardware se encarga de avisar al SO cuando el dispositivo de E/S ha terminado y el SO puede intervenir entonces, si es conveniente, para hacer que el programa que estaba esperando por el dispositivo, se contine ejecutando.

Clases de excepciones
Las instrucciones de un programa pueden estar mal construidas por diversas razones: 1._El cdigo de operacin puede ser incorrecto. 2._Se intenta realizar alguna operacin no definida, como dividir por cero. 3._La instruccin puede no estar permitida en el modo de ejecucin actual. 4._La direccin de algn operando puede ser incorrecta o se intenta violar alguno de sus permisos de uso.

Componentes de un sistema operativo


Gestin de procesos Un proceso es simplemente, un programa

en ejecucin que necesita recursos para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el responsable de: 1._Crear y destruir los procesos. 2._Parar y reanudar los procesos. 3._Ofrecer mecanismos para que se comuniquen y sincronicen.

Gestin de la memoria principal La Memoria es una gran tabla de palabras o bytes que

se referencian cada una mediante una direccin nica. Este almacn de datos de rpido accesos es compartido por la CPU y los dispositivos de E/S, es voltil y pierde su contenido en los fallos del sistema. El SO es el responsable de: 1._Conocer qu partes de la memoria estn siendo utilizadas y por quin.
2._Decidir qu procesos se cargarn en memoria

cuando haya espacio disponible. Asignar y reclamar espacio de memoria cuando sea necesario.

Gestin del almacenamiento secundario Un sistema de almacenamiento secundario es necesario, ya que la memoria principal es voltil y

adems muy pequea para almacenar todos los programas y datos. Tambin es necesario mantener los datos que nos convengan mantener en la memoria principal. El SO se encarga de:
1._Planificar los discos. 2._Gestionar el espacio libre. 3._Asignar el almacenamiento. 4._Verificar que los datos se guarden en orden

El sistema de E/S Consiste en un sistema de almacenamiento

temporal, una interfaz de manejadores de dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de E/S.

Sistema de archivos

Los archivos son colecciones de informacin relacionada, definidas por sus creadores. stos almacenan programas (en cdigo, fuente y objeto) y datos tales como imgenes, textos, informacin de bases de datos, etc. El SO es responsable de: Construir y eliminar archivos y directorios. Ofrecer funciones para manipular archivos y directorios. Establecer la correspondencia entre archivos y unidades de almacenamiento. Realizar copias de seguridad de archivos.

Sistemas de proteccin Mecanismo que controla el acceso de los

programas o los usuarios a los recursos del sistema. El SO se encarga de: 1._Distinguir entre uso autorizado y no autorizado. 2._Especificar los controles de seguridad a realizar. 3._Forzar el uso de estos mecanismos de proteccin.

Sistema de comunicaciones

Para mantener las comunicaciones con otros sistemas es necesario poder controlar el envo y recepcin de informacin a travs de las interfaces

de red. Tambin hay que crear y mantener puntos de comunicacin que sirvan a las aplicaciones para enviar y recibir informacin, y crear y mantener conexiones virtuales entre aplicaciones que estn ejecutndose localmente y otras que lo hacen remotamente.

Programas de sistema Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de l. Ofrecen un entorno til para el desarrollo y ejecucin de programas, siendo algunas de las tareas que realizan: 1._Manipulacin y modificacin de archivos. 2._Informacin del estado del sistema. 3._Soporte a lenguajes de programacin. Comunicaciones.

Gestor de recursos

Como gestor de recursos, el Sistema Operativo administra:


1._La CPU (Unidad Central de Proceso, donde est alojado el

microprocesador). 2._Los dispositivos de E/S (entrada y salida) 3._La memoria principal (o de acceso directo). 4._Los discos (o memoria secundaria). 5._Los procesos (o programas en ejecucin). 6._Y en general todos los recursos del sistema.

Clasificacin
Administracin de tareas Monotarea: Solamente puede

ejecutar un proceso en un momento dado. Una vez que empieza a ejecutar un proceso, continuar hacindolo hasta su finalizacin y/o interrupcin.
Multitarea: Es capaz de ejecutar

varios procesos al mismo tiempo.

Administracin de usuarios

Monousuario: Si slo permite ejecutar los programas de un usuario al mismo tiempo. Multiusuario: Si permite que varios usuarios ejecuten simultneamente sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan mtodos de proteccin de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario.

Manejo de recursos Centralizado: Si permite usar los recursos de

una sola computadora.

Distribuido: Si permite utilizar los recursos

(memoria, CPU, disco, perifricos... ) de ms de una computadora al mismo tiempo.

Ejemplos de Sistemas Operativos

(ordenadores )
Windows Mac OS Linux

AmigaOS
Unix

Ejemplos de Sistemas Operativos

(Dispositivos Mviles )
Symbian
Android iOS

Windows Mobile
BlackBerry OS Palm OS

Equipo:
Carlos Francisco Dayali Mara Jos Rebeca

Das könnte Ihnen auch gefallen