Your SlideShare is downloading. ×
Sistemas operativos om
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Sistemas operativos om

335
views

Published on

Prof. Omar Medina

Prof. Omar Medina

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
335
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Definiciones de Sistema Operativo (S.O).
    • El sistema operativo como máquina extendida: Se refiere a la arquitectura (conjunto de instrucciones, organización de memoria, E/S y estructura de buses) de la mayor parte de las computadoras en el nivel de lenguaje de máquina, siendo en esta caso, primitiva y difícil de programar, sobre todo para entrada/salida. [ Andrew S. Tanenbaum ].
  • 2.
    • El sistema operativo como administrador de recursos: El concepto del sistema operativo como algo cuya función primordial es ofrecer a los usuarios una Interfaz cómoda es una visión descendente. Una visión ascendente alternativa postula que el sistema operativo está ahí para administrar todos los componentes de un sistema complejo. Las computadoras modernas constan de procesadores, memorias, temporizadores, discos, ratones, interfaces con redes, impresoras láser y una gran variedad de otros dispositivos. En la visión alternativa, la misión del sistema operativo es asegurar un reparto ordenado y controlado de los procesadores, memorias y dispositivos de E/S entre los diferentes programas que compiten por ellos. [ Andrew S. Tanenbaum ].
  • 3.
    • El sistema operativo, es un programa que controla la ejecución de aplicaciones y programas, y que actúa como interfaz entre las aplicaciones y el Hardware del computador. [Stallings]
    • El sistema operativo, e l único programa que se está ejecutando en todo momento en el computador (denominado núcleo o kernel), siendo el resto programas de aplicación. [Silberschatz]
    Objetivos y Funciones de S.O
    • Facilidad de Uso: un S.O, facilita el uso de las computadoras actuando como una interfaz entre Usuario/Computador. De esta manera el S.O, proporciona normalmente servicios tales como:
    • Desarrollo de Programas: variedad de utilidades y servicios (Editores y Depuradores), que asisten al programador para la creación de programas.
  • 4.
    • Ejecución de Programas: las instrucciones y los datos se deben cargar en memoria principal, los dispositivos de Entrada/Salida (E/S) y los ficheros se deben inicializar, y otros recursos deben prepararse.
    • Acceso a Dispositivos de E/S: todo dispositivo de E/S, requiere de una serie de instrucciones o señales de control para cada operación, es entonces cuando el S.O proporciona una interfaz uniforme que esconde esos detalles de forma que los programadores puedan acceder a dichos dispositivos utilizando lecturas y escrituras sencillas.
  • 5. Acceso a Dispositivos de E/S
  • 6.
    • Acceso Controlado a los Ficheros: el S.O debe reflejar una comprensión detallada no sólo de la naturaleza del dispositivo de E/S (Discos, Cintas), sino también de la estructura de los datos contenidos en los ficheros del sistema de almacenamiento. Adicionalmente, en el caso de sistemas de múltiples usuarios, el S.O puede proporcionar mecanismos de protección para controlar el acceso a los ficheros.
    • Acceso al Sistema: controla el acceso al sistema completo y a recursos del sistema específicos. Esta función debe proporcionar protección a los recursos y los datos, evitando el uso no autorizado de los usuarios y resolviendo conflictos en el caso de conflictos de recursos.
  • 7.
    • Detección y Respuesta a Errores: se pueden dar gran variedad de errores durante la ejecución del sistema de computación, entre ellos se tienen: Errores de Hardware (Internos y Externos), tales como un error de memoria, o fallo en un dispositivo; y diferentes errores de Software como la división por cero, el intento de acceder a una posición de memoria prohibida o la incapacidad del S.O para conceder la solicitud de una aplicación.
    • Contabilidad: el S.O recoge una estadística de uso de los diferentes recursos y monotoriza parámetros de rendimiento tales como el tiempo de respuesta. En cualquier S.O, esta información es útil para anticipar las necesidades de mejoras futuras y para optimizar el sistema a fin de mejorar su rendimiento.
  • 8. Capas y vistas de un Sistema de Computación Usuario Final Programador Diseñador Del Sistema Operativo Hardware del Computador Sistema Operativo Utilidades Programas de Aplicación
  • 9.
    • Eficiencia: un S.O, permite que los recursos del sistema de computación puedan utilizarse de manera eficiente.
    • El S.O como gestor de recursos: un computador es un conjunto de recursos que se utilizan para el transporte, almacenamiento y procesamiento de datos, así como para llevar a cabo el control de estas funciones. El S.O, se encarga de gestionar estos recursos.
    • El S.O se convierte en un mecanismo de control inusual en dos aspectos:
      • Las funciones del S.O actúan de la misma forma que el resto del software, es decir, se trata de un programa o conjunto de programas ejecutados por el procesador.
      • El S.O frecuentemente cede el control y depende del procesador para volver a retomarlo.
  • 10. El Sistema Operativo como Gestor de Recursos Sistema de Computación Memoria Software del Sistema Operativo Programas y Datos Procesador Procesador Controlador de E/S Controlador de E/S Controlador de E/S Impresoras Teclados Cámaras Digitales Otros Almacenamiento Programas Datos OS
  • 11.
    • Capacidad para Evolucionar: un S.O, permite se debe construir de tal forma que se puedan desarrollar, probar e introducir nuevas funciones en el sistema sin interferir con su servicio. Los S.O deben evolucionar en el tiempo por las siguientes razones:
    • Actualizaciones de Hardware más nuevos tipos de Hardware: Con el tiempo el computador se queda obsoleto. Nueva tecnología sale al mercado casi cada semana. Casi el 100% de las veces su equipo se puede actualizar con hardware nuevo para aumentar el rendimiento y la vida útil del mismo.
    • Nuevos Servicios: en respuesta a las demandas del usuario o en respuesta a las necesidades de los gestores de sistema, el S.O debe ofrecer nuevos. Por Ejemplo, si es difícil mantener el buen rendimiento con las herramientas existentes, se pueden añadir nuevas herramientas de medidas de control.
  • 12. Tipos de Sistemas Operativos (S.O).
    • Sistemas Operativos por su Estructura:
    • Estructura Monolítica.
    • Estructura Jerárquica.
    • Máquina Virtual.
    • Cliente Servidor.
    • Resolución de Fallos: cualquier S.O tiene fallos .Estos se descubren con el transcurso del tiempo y se resuelven, a su vez, estas actualizaciones de los módulos implican la introducción de nuevos fallos.
  • 13.
    • Sistemas Operativos por Servicios:
  • 14.
    • Sistemas Operativos por la Forma de Ofrecer sus Servicios:
    • Sistemas Operativos de Red: se definen como aquellos que tiene la capacidad de interactuar con sistemas operativos en otras computadoras por medio de un medio de transmisión con el objeto de intercambiar información, transferir archivos, ejecutar comandos remotos y un sin fin de otras actividades. El punto crucial de estos sistemas es que el usuario debe saber la sintaxis de un conjunto de comandos o llamadas al sistema para ejecutar estas operaciones, además de la ubicación de los recursos a los que desee acceder.
  • 15.
    • Sistemas Operativos por la Forma de Ofrecer sus Servicios:
    • Sistemas Operativos Distribuidos: abarcan los servicios de los S.O de red, logrando integrar recursos ( impresoras, unidades de respaldo, memoria, procesos, unidades centrales de proceso ) en una sola máquina virtual que el usuario accesa en forma transparente, es decir, el usuario ya no necesita saber la ubicación de los recursos, sino que los conoce por nombre y simplemente los usa como si todos ellos fuesen locales a su lugar de trabajo habitual.
  • 16.
    • Sistemas Operativos Libres
    Un Sistema Operativo es libre si cumple las cuatro libertades fundamentales:
    • El usuario de software libre dispone de la libertad de ejecutar el programa, para realizar cualquier actividad que desee, sin restricciones.
    • 2. El usuario de software libre dispone de la libertad de estudiar el funcionamiento del programa y adaptarlo a sus necesidades.
    • 3. El usuario de software libre dispone de la libertad de redistribuir copias del programa, tal como le fue distribuido, o bien modificado.
    • 4. El usuario de software libre dispone de la libertad de mejorar el programa y distribuir copias de las modificaciones.
  • 17.
    • Ejemplos de Sistemas Operativos Libres
    • GNU/Linux
    • GNU/Hurd
    • GNU/Darwin
    • BSD: OpenBSD, FreeBSD, NetBSD
    • Plan9/Inferno
    • radiOS
    • SO3
    • ReactOS
    Sistemas Operativos Propietarios Un Sistema Operativo es propietario cuando se cumple lo contrario a los S.O Libres.
    • Ejemplos:
    • Microsoft Windows.
    • Zeta.
    • SkyOS.
    • Solaris

×