1 / 16

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos. Ing . Luyi Rodas Beltran. Introduccion.

caroun
Download Presentation

Introducción a los Sistemas Operativos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduccióna los SistemasOperativos Ing. LuyiRodas Beltran

  2. Introduccion • Un sistema operativo puede ser contemplado como una colección organizada de extensiones software del hardware, consistentes en rutinas de control que hacen funcionar al computador y proporcionan un entorno para la ejecución de programas • O como gestor de los recursos del sistema informático tales como el procesador, la memoria, los archivos y los dispositivos de E/S.

  3. El SistemaOperativocomoInterfazUsuario/Computadora • Creación de programas: ofrece una gran variedad de servicios como los editores y depuradores (debuggers), para ayudar al programador en la creación de programas. • Ejecución de programas: Para ejecutar un programa es necesario realizar un cierto numero de tareas. Las instrucciones y los datos deben cargarse en memoria principal, los archivos y los dispositivos de E/S deben inicializarse y deben prepararse otros recursos. • Acceso a los dispositivos de E/S: Cada dispositivo de E/S requiere un conjunto propio y peculiar de instrucciones o se˜nales de control para su funcionamiento. (No se debe pensar en forma de lecturas y escrituras simples desde o hacia el dispositivo).

  4. Acceso controlado a los archivos: se ocupa del formato de los archivos y del medio de almacenamiento. En el caso de sistemas de varios usuarios trabajando simultáneamente (brinda los mecanismos para controlar que el acceso a los archivos se lleve a cabo de una forma correcta). • Acceso al sistema: Las funciones de acceso deben brindar protección a los recursos y a los datos ante usuarios no autorizados y debe resolver conflictos en la propiedad de los recursos. • Detección y respuesta a errores: Cuando un sistema informático esta en funcionamiento pueden producirse varios errores. El sistema operativo debe dar una respuesta que elimine la condición de error con el menor impacto posible sobre las aplicaciones que están en ejecución.

  5. El SistemaOperativocomoadministrador de recursos • Un SO debe perseguir una utilización lo mas óptima y equilibrada posible de los recursos que administra. • El SO dirige al procesador en el empleo de otros recursos del sistema y en el control del tiempo de ejecución de los programas de usuario. • Una parte del SO reside en memoria principal (Kernel). que incluye funciones del SO utilizadas con mas frecuencia aunque, en un momento dado, puede incluir otras partes en uso

  6. El resto de la memoria, que contiene datos y programas de usuario, es administrada conjuntamente por el SO y por el hardware de control de memoria • Los principales recursos administrados por los S. O. son: • Procesadores. • Almacenamiento. • Dispositivos de e / s. • Datos.

  7. Núcleo (Kernel) • Es la base fundamental del S.O., se encarga de toda la comunicación entre el hardware y el software, asi como la administración del mismo. Por lo general es la parte que se encarga de dar los servicios más básicos del S.O.

  8. Clasifición de los S.O • Clasificación por su Estructura • Clasificación por Servicios ofrecidos • Clasificación por el soporte a los servicios

  9. A. S.O por la Estructura del Núcleo (kernel) • Problemas actuales: • Cuando se lanza un S.O.yaestancronologicamente retrasados. (Nuevos S.O y/o actualizaciones) • Tienen fallos latentes que se manifiestan en el terreno y deben ser detectados y corregidos. • El rendimiento no es a menudo el que se esperaba.

  10. A.1 Sistemas Monolíticos • El núcleo contiene un solo programa compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una puede llamar a cualquier otra. • La estructura consiste en que no hay estructura “EL GRAN DESORDEN”. • El programa se escribe como una colección de procedimeintos, cada uno puede llamar a cualquier otro cuando necesita hacerlo. • Cada procedimiento es bien definido en parametros y resultados.

  11. A.2 Sistemas por capas • Para grandes S.O la programación modular no es suficiente. • Se contentpla al sistema como una serie de niveles cada uno lleva acabo un determinado subconjunto de funciones requeridas por el sistema. • A su vez, cada nivel ofrece servicios al nivel superior.

  12. B. S.O por sus Servicios • Monousuario: Soportan a un usuario a la vez. • MS DOS • Windows 9x y Me • Mac OS • MultiUsuario: Soportan a mas de un usuario a la vez ya sea por medio de varias terminales conectadas o por medio de sesiones remetas. • UNIX • Windows 2000 • MAC OS X • Monotarea: Solo permiten una tarea ala vez por usuario. Puede darse el caso de un sistema multiusuario y monotarea. • MS DOS • WINDOWS 3.X,95

  13. Multitarea: Permite al usuario realizar varias tareas al mismo tiempo. • Uniproceso: Capaz de manejar un procesador del computador. • Multiproceso: Capaz de de funcionar en equipos con mas de un procesador. Trabajan por lo general en 2 formas: • Simétricamente. Todos los procesadors son iguales y reciben la carga de procesamiento por igual. • Asimétricamente. Un procesador hace de maestro o pivote y distribuye la carga de procesos sobre los demas procesadores. (esclavos)

  14. C. SO. Por la forma de Ofrecer sus Servicios • S.O de Red: Tienen la capacidad de interacturactuar con S.O de otras máquinas por medio de un medio de transmisión. Es necesario conocer la ubicación de los recursos a compartir. • S.O Distribuidos: Abarcan los servicios de red, logrando integrar recursos en una sola máquina virtual que el usuario accesa en forma transparente. No es necesario conocer la ubicación de los recursos, estos son usados tal como si se encontraran fisicamente en la misma máquina.

More Related