250 likes | 494 Views
SISTEMAS OPERATIVOS. ¿ QUÉ ES UN SISTEMA OPERATIVO?. Es un conjunto de programas o software, cuyo objetivo es simplificar el manejo de la computadora haciéndola segura y eficiente. BREVE HISTORIA DE LOS SITEMAS OPERATIVOS. 1940. Primeras computadoras 1950 . sistemas en batch
E N D
¿ QUÉ ES UN SISTEMA OPERATIVO? • Es un conjunto de programas o software, cuyo objetivo es simplificar el manejo de la computadora haciéndola segura y eficiente
BREVE HISTORIA DE LOS SITEMAS OPERATIVOS • 1940. Primeras computadoras • 1950. sistemas en batch • 1960. multiprogramación y timesharing • 1970. minicomputadoras y microprocesadores • Finales de los años 70 y 80. computadoras personales, redes, sistemas distribuidos y sistemas paralelos, sistemas de tiempo real
FUNCIONES DEL SISTEMA OPERATIVO • Gestionar los recursos de la computadora • Ejecutar servicios para los programas • Ejecutar los mandatos de los usuarios
ARRANQUE DE LA COMPUTADORA • Arranque del hardware • Arranque del sistema operativo
Componentes del sist.operativo • Gestión de procesos • Gestión de memoria • Gestión de la E/S • Gestión de archivos y directorios • Comunicación y sincronización entre procesos • Seguridad y protección
GESTIÓN DE PROCESOS • Un proceso podemos definirlo como un programa en ejecución • No debemos de confundir el concepto de programa con el de proceso
Dependiendo del nº de procesos y de usuarios, un sistema operativo puede ser: • Monotarea • Multitarea o multiproceso • Monousuario • Multiusuario
En la gestión de procesos el sistema operativo se encarga de: • Crear y destruir los recursos • Parar y reanudar los recursos • Crear mecanismos de comunicación y sincronización para los procesos
GESTIÓN DE MEMORIA • Asigna memoria a los procesos • Trata posibles errores de acceso a la memoria, evitando que unos errores interfieran en la memoria de otros • Permite que los procesos puedan compartir memoria entre ellos. De esta forma pueden comunicarse entre ellos • Gestionan los niveles de memoria
Ofrece una serie de servicios a los procesos: • Solicitar memoria • Liberar memoria • Compartir memoria
COMUNICACIÓN Y SINCRONIZACIÓN ENTRE PROCESOS • Los procesos son elementos independientes y aislados • Por razones de seguridad, no deben interferir unos procesos con otros • Por otro lado, cuando se divide un trabajo complejo en varios procesos que cooperan entre sí para realizar ese trabajo es necesario que se comuniquen y sincronicen
el sistema operativo ofrece una serie de mecanismos básicos de comunicación que se transfieren en cadenas de bytes. • La vida de estos mecanismos presentan las siguientes fases: • Creación de mecanismo • Utilización del mecanismo • Destrucción del mecanismo
Una comunicación puede ser síncrona o asíncrona • En la comunicación síncrona, el emisor ha de estar en el servicio de enviar y el receptor ha de estar en el servicio de recibir • En la comunicación asíncrona, el emisor no tiene porque esperar a que el receptor solicite el servicio recibir, hace el envío y sigue con la ejecución
GESTIÓN DE LA E/S • El sistema operativo gestiona los recursos de los dispositivos periféricos ( impresora, teclado, ratón…) • Debe alcanzar los siguientes objetivos: • Facilitan el manejo de los dispositivos periféricos • Ofrece un interfaz sencilla y fácil de utilizar por los dispositivos • Gestiona errores producidos en el acceso a los periféricos
Los servicios E/S son de lectura y escritura • Están orientados a caracteres (impresoras y terminales) o orientados a bloques (unidades de disco)
GESTIÓN DE ARCHIVOS Y DIRECTORIOS • Los objetivos fundamentales del servidor de archivos son: • Facilitar el manejo de los dispositivos periféricos. • Protege a los usuarios, poniendo limitaciones a los archivos, que es capaz de manipular cada usuario
<iframe title="YouTube video player" class="youtube-player" type="text/html" width="480" height="390" src="http://www.youtube.com/embed/-dIh-rYfQpI" frameborder="0" allowFullScreen></iframe>
<iframe title="YouTube video player" class="youtube-player" type="text/html" width="480" height="390" src="http://www.youtube.com/embed/BWHWoAIrsTA" frameborder="0" allowFullScreen></iframe>