Beruflich Dokumente
Kultur Dokumente
Consiste en rutinas
de control que hacen funcionar una computadora y proporcionan un entorno para la ejecucin de los 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.
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.
utilizan microprocesadores para funcionar, llevan incorporado un sistema operativo. (telfonos mviles, reproductores de DVD, computadoras, radios, enrutadores, etc.).
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.
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.
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.
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
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.
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
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
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.
(ordenadores )
Windows Mac OS Linux
AmigaOS
Unix
(Dispositivos Mviles )
Symbian
Android iOS
Windows Mobile
BlackBerry OS Palm OS
Equipo:
Carlos Francisco Dayali Mara Jos Rebeca