Está en la página 1de 25

SISTEMAS OPERATIVOS

Ing. Diego Molina

Introduccin

Una de las etapas de la evolucin de los sistemas operativos fue la multiprogramacin o multitarea, esto que trajo consigo que se tuviera en cuenta un grupo de consideraciones a la hora de concebir los mismos. As fueron surgiendo distintas estructuras en el diseo, cada una con sus caractersticas particulares. En los primeros sistemas de cmputo que se utilizaron no fue necesario tener en cuenta la problemtica de la proteccin debido a la forma en que se operaban, es decir se ejecutaba slo un programa.
Ing. Diego Molina

Introduccin

Al desarrollarse los sistemas operativos an cuando se mantuviera un nico programa en memoria (monoprogramacin), se comenzaba a compartir recursos. En este caso, el programa y el sistema operativo comparten la memoria. Si ocurriera un funcionamiento errneo del programa y l sobrescribe el rea de memoria del sistema operativo, resulta evidente que existir un "crash"

Ing. Diego Molina

Conceptos Fundamentales

Ing. Diego Molina

Qu es un Sistema Operativo?

Un sistema operativo (SO) es el programa o conjunto de programas que efectan la gestin de los procesos bsicos de un sistema informtico, y permite la normal ejecucin del resto de las operaciones. (RAE 2-01-2011). Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicacin y los diferentes usuarios. Es un administrador de los recursos de hardware del sistema. (EURAM).

Ing. Diego Molina

Qu es un Sistema Operativo?

Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicacin y los diferentes usuarios. Es un administrador de los recursos de hardware del sistema. En una definicin informal es un sistema que consiste en ofrecer una distribucin ordenada y controlada de los procesadores, memorias y dispositivos de E/S entre los diversos programas que compiten por ellos.

Ing. Diego Molina

Objetivos y Funciones

Sus objetivos principales son:


Proveer de un ambiente conveniente de trabajo. Hacer uso eficiente del Hardware. Proveer de una adecuada distribucin de los recursos.

Sus funciones bsicas son:

Gobierna el Sistema. Asigna los recursos. Administrar y controlar la ejecucin de los programas.
Ing. Diego Molina

Estructura Bsica de un S.O.

Cargador

Cualquier programa que requiere ser ejecutado en la computadora, deber ser transferido desde su lugar de residencia a la memoria principal.

Cargador para el Sistema Operativo

Este programa se encarga de transferir desde algn medio de almacenamiento externo a la memoria principal, los programas del sistema operativo que tienen como finalidad establecer el ambiente de trabajo del equipo de cmputo. Existe un programa especial almacenado en memoria ROM que se encarga de acceder a este programa cargador. Cuando el sistema operativo esta cargado en memoria toma el control absoluto de las operaciones del sistema Diego Ing.
Molina

Estructura Bsica de un S.O.

Cargador incluido en el Sistema Operativo.

Su funcin es cargar a memoria todos los archivos necesarios para la ejecucin de un proceso.

Supervisor (Ejecutivo o Monitor) Es el administrador del sistema que controla todo el proceso de la informacin por medio de un gran nmero de rutinas que entran en accin cuando son requeridos. El supervisor tambin realiza otras funciones como son: Administra la memoria. Administracin de las rutinas que controlan el funcionamiento de los recursos de la computadora. Manejo de Archivos Administracin y control de la ejecucin de los programas.

Estructura Bsica de un S.O.

Lenguaje de Comunicacin Es el medio a travs del cual el usuario interacta directamente con el sistema operativo y esta formado por comandos. Generalmente un comando consta de dos partes, la primera formada por una palabra que identifica el comando y la accin a realizar y la segunda parte por un conjunto de valores o parmetros que permiten seleccionar diversas operaciones de entre los que dispone el comando. Utilera de Sistema Son programas o rutinas del sistema operativo que realizan diversas funciones de uso comnIng. aplicacin o Diego frecuente como son: clasificar, copiar Molinaimprimir e

Componentes de un Sistema Operativo

Ing. Diego Molina

Gestin de Procesos

Un proceso es 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: Crear y destruir los procesos. Parar y reanudar los procesos. Ofrecer mecanismos para que se comuniquen y sincronicen. La gestin de procesos podra ser similar al trabajo de oficina. Se puede tener una lista de tareas a realizar y a estas fijarles prioridades alta, media y baja. Esto puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a ejecutarse. y permanezcan en la lista para siempre. Para solucionar esto, se puede asignar alta Ing. Diego Molina prioridad a las tareas ms antiguas.

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 Sistema Operativo es el responsable de: Conocer qu partes de la memoria estn siendo utilizadas y por quin. Decidir qu procesos se cargarn en memoria cuando haya espacio disponible. Asignar y reclamar espacio de memoria cuando sea necesario. Ing. Diego
Molina

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 no convenga mantener en la memoria principal. El SO se encarga de: Planificar los discos. Gestionar el espacio libre. Asignar el almacenamiento. Verificar que los datos se guarden en orden
Ing. Diego Molina

El sistema de E/S

Consiste

en

un

sistema

de

almacenamiento temporal (cach), 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.


Ing. Diego Molina

Sistema de archivos

Los archivos son colecciones de informacin relacionada, definidas por sus creadores. 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. Existen diferentes Sistemas de Archivos, es decir, existen diferentes formas de organizar la informacin que se almacena en las memorias (normalmente discos) de los ordenadores. Por ejemplo, existen los sistemas de archivos FAT, FAT32, EXT3, NTFS, XFS, etc.
Ing. Diego Molina

Sistemas de Proteccin

Mecanismo que controla el acceso de los programas o los usuarios a los recursos del sistema. El SO se encarga de:

Distinguir entre uso autorizado y no autorizado. Especificar los controles de seguridad a realizar. Forzar el uso de estos mecanismos de proteccin.
Ing. Diego Molina

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.

Ing. Diego Molina

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:

Manipulacin y modificacin de archivos. Informacin del estado del sistema. Soporte a lenguajes de programacin. Comunicaciones.
Ing. Diego Molina

Gestor de Recursos

Como gestor de recursos, el Sistema Operativo administra: La CPU (Unidad Central de Proceso, donde est alojado el microprocesador). Los dispositivos de E/S (entrada y salida) La memoria principal (o de acceso directo). Los discos (o memoria secundaria). Los procesos (o programas en ejecucin). y en general todos los recursos del sistema.

Ing. Diego Molina

Clasificacin de los SO

Ing. Diego Molina

Administracin de tareas

Monotarea: Solamente puede ejecutar un proceso (aparte de los procesos del propio S.O.) 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. Este tipo de S.O. normalmente asigna los recursos disponibles (CPU, memoria, perifricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.
Ing. Diego Molina

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.

Ing. Diego Molina

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.

Ing. Diego Molina

Gracias

Ing. Diego Molina

También podría gustarte