Your SlideShare is downloading. ×
0
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
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

Unidad 1 sistemas_operativos_2011

1,442

Published on

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,442
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
47
Comments
0
Likes
1
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. UNIDAD I.<br />INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS<br />Conceptos y funciones<br />Evolución<br />Conceptos de hardware y software<br />Estructura<br />Clasificación<br />
  • 2. Un sistema operativo (SO) es un conjunto de programas destinados a permitir la comunicación del usuario con una computadora y gestionar sus recursos de manera eficiente.<br />Es el conjunto de programas que establecen al usuario una interfaz (medio decomunicación) con la computadora (cpu) y sus periféricos.<br />Conjunto de programas de base que controla al ordenador y que actúa de intermediario entre el usuario, el ordenador y los programas de aplicación, traduciendo las órdenes del usuario o de las aplicaciones en instrucciones que puede entender el ordenador.<br />Software diseñado para controlar el hardware de un sistema especifico de procesamiento de datos con el objetivo de que los usuarios y los programas de aplicación puedan usar con facilidad dicho hardware.<br />SISTEMA OPERATIVO<br />¿Qué es?<br />
  • 3. Funciones básicas de un sistema operativo<br />Establece interfaz hardware - software - usuario.<br />Controlar dispositivos.<br />Controlar procesos.<br />Detectar errores en el sistema.<br />Planificar recursos entre usuarios.<br />Recuperarse de errores.<br />Compartir el hardware entre los usuarios.<br />
  • 4. Recursos que administra<br />El (los) procesador(es).<br />El almacenamiento primario y secundario.<br />Dispositivos de entrada – salida.<br />Datos.<br />
  • 5. 1. En serie<br /> <br />En un trabajo en serie el sistema operativo va atendiendo las operaciones una por una. Hasta que termina una operación se ejecuta la siguiente.<br />El sistema operativo MS-DOS trabaja en serie.<br />Ventaja: Garantiza que se ejecuten completamente los procesos.<br />Desventaja: Es muy lento.<br />2. En paralelo (concurrente)<br />Hay un tiempo determinado en cada tarea para su ejecución. Al terminar su tiempo de ejecución, se sigue con la siguiente operación.<br />El sistema operativo Windows trabaja en paralelo.<br />Ventaja: En menos tiempo se atiende a todos los usuarios.<br />Desventaja: No garantiza que se ejecuten completamente los procesos.<br />¿Cómo trabaja un sistema operativo?<br />
  • 6. Evolución de los sistemas operativos<br />El desarrollo y evolución de los sistemas operativos va de la mano con la evolución de los sistemas computacionales.<br />Generación 0<br />No había sistemas operativos.<br />Década de los 40’s.<br />Codificación en lenguaje máquina (0,1).<br />Los programas se introducían bit a bit.<br />1ª Generación<br />1945-1965<br />Máquinas enormes.<br />Bulbos y conexiones.<br />Lenguaje máquina absoluto.<br />Tarjetas perforadas.<br />Máquinas lentas y costosas.<br />Lenguajes de programación desconocidos.<br />
  • 7. 2ª Generación<br />1955-1965<br />Transistores.<br />Procesamiento por lotes (unitarea).<br />Cintas magnéticas.<br />Se empieza a hablar de sistemas operativos.<br />Primer sistema operativo desarrollado por la General Motors para una IBM 701 y la 7094.<br />Los sistemas se utilizan para cálculos científicos e ingeniería.<br />Lenguaje ensamblador.<br />FORTRAN, IBSYS.<br />3ª Generación<br />1965-1980<br />Circuitos integrados.<br />Multiprogramación.<br />Tiempos compartidos.<br />Lenguaje de alto nivel C.<br />Etapa inicial de las PC’s.<br />Estándares de comunicación.<br />Lectura de trabajos de tarjetas a discos.<br />Ejecución de trabajos en serie.<br />Sistemas de tiempo real.<br />Manejo por cola de impresión.<br />
  • 8. 4ª Generación<br />Década de los 80’s a nuestros días.<br />Surgen PC’s. <br />MS-DOS, UNIX, LINUX.<br />Diseño de interfaz amigables gráficas, SW amable con el usuario<br />VLCI<br />Redes de computadoras<br />Sistemas operativos de redes - Sistemas operativos distribuidos<br />Máquinas virtuales<br />Comunicación remota<br />Programación orientada a objetos / eventos<br />Internet<br />Robótica<br />HTML, PHP<br />Agentes<br />
  • 9. Conceptos de hardware y software<br />HARDWARE<br />Se refiere al soporte físico, al conjunto de elementos materiales que componen una computadora.<br />
  • 10. Compaginación de almacenamiento<br />Se utiliza para acelerar el acceso al almacenamiento primario (memoria RAM), al dividir el dispositivo de almacenamiento en localidades de memoria para almacenar la información.<br />
  • 11. Registro de relocalización (reubicación)<br />Permite relocalizar de forma dinámica los programas y/o información en memoria.<br />Se añade a cada dirección que genere el programa o información en memoria, de esta manera el sistema proporciona un registro para localizar el programa donde quiera que se encuentre.<br />
  • 12. Utilización del Buffer<br />Un buffer (o búfer) es un espacio de memoria, en el que se almacenan datos para evitar que el programa o recurso que los requiere, ya sea hardware o software, se quede en algún momento sin datos.<br />
  • 13. <ul><li> Dispositivos de entrada
  • 14. Dispositivos de salida
  • 15. Dispositivos de almacenamiento
  • 16. Dispositivos de comunicaciones</li></ul>Dispositivos periféricos<br />El s.o. debe reconocer los diferentes controladores que controlan los dispositivos periféricos.<br />
  • 17. Protección de almacenamiento<br /><ul><li> Limita el número de direcciones que un programa puede referenciar.
  • 18. Evita que los programas se interfieran entre sí.
  • 19. S.O. debe ser capaz de proteger determinadas áreas del acceso a usuarios, mediante registros límites o claves de protección de almacenamiento.</li></li></ul><li>Temporizadores<br />Temporizador de intervalos es un circuito que controla el pulso del reloj del sistema, es útil en sistemas de usuarios múltiples para prevenir que un solo usuario monopolice el procesador.<br />
  • 20. Relojes<br />El reloj controla las actividades dentro del sistema.<br />Reloj horario.<br />Lleva la hora y fecha del sistema.<br />2. Reloj de procesos.<br />Envía interrupciones al cpu de manera periódica para la sincronización en los procesos (tiempo de ejecución)<br />
  • 21. Operación en línea &amp; Operación fuera de línea<br />Los dispositivos periféricos son manejados por unidades de control que no están conectadas al cpu. Estas unidades de control hacen posible manejar los dispositivos periféricos sin cargar directamente al procesador.<br />Los dispositivos periféricos están conectados al procesador.<br />CONTROLADORES<br />
  • 22. Canales de entrada/salida<br />Son sistemas computacionales de propósito especial dedicados al manejo de la entrada/salida con independencia del procesador central.<br />Aumenta en gran medida la cantidad de actividad concurrente de hw posible y evita al procesador la mayor parte de la carga de manejar E/S, incrementando la concurrencia.<br />
  • 23. Robo de ciclo<br />En la competencia entre el procesador y los canales para acceder a un determinado banco de almacenamiento primario, se da prioridad a los canales.<br />Se optimiza el uso de los dispositivos de entrada/salida.<br />Esto se llama robo de ciclo, los canales literalmente, roban ciclos al procesador.<br />
  • 24. Estado problema &amp; Estado supervisor<br />Cuando el cpu se encuentra ejecutando una actividad y se impide la ejecución directa de operaciones de entrada/salida.<br />(Estado de usuario)<br />S.O. trabajando en un sistema con todos los privilegios necesarios para cumplir con las tareas designadas.<br />
  • 25. Almacenamiento virtual<br />Permiten a los programas hacer referencia a espacios de direcciones mucho mayores que los espacios de direcciones disponibles en el almacenamiento primario.<br />
  • 26. SOFTWARE<br />Conjunto de programas, y procedimientos necesarios para hacer posible la realización de una tarea específica. Esto incluye aplicaciones informáticas y software de sistema, que facilitan la interacción con los componentes físicos y el resto de aplicaciones.<br />
  • 27. Lenguaje máquina<br />SW de bajo nivel, utiliza código binario, dependiente de la máquina, instrucciones bastante primitivas.<br />Lenguaje ensamblador<br />Se desarrolla para aumentar la velocidad del proceso de programación y reducir los errores de codificación. Se considera la versión simbólica del lenguaje máquina. No es directamente entendible por la computadora, para ello requiere ser previamente traducido (Ensamblador).<br />
  • 28. Compilador<br />
  • 29. Sistema Básico de Entrada-Salida <br />(BIOS)<br />Conjunto de programas a través del cual se localiza y carga el sistema operativo en la RAM, y controla las actividades de entrada/salida que se generan en el sistema. <br />
  • 30. Spool – Spooling<br />Operaciones periféricas simultáneas en línea. (Simultaneous Peripherical Operation on Line)<br />Actividad que realiza el sistema operativo para hacer cambios de velocidad entre los diferentes dispositivos. <br />Es el empleo de un almacenamiento auxiliar como buffer para reducir el retardo del procesamiento cuando se transfieren datos entre los equipos periféricos y los procesadores de un computador.<br />Permite que las entradas y las salidas de un proceso tengan un paso intermedio en dispositivos de gran capacidad de almacenamiento. <br />
  • 31. Cargador<br />Programa que se encarga de colocar las instrucciones y datos (fichero ejecutable) dentro de localidades del almacenamiento primario, asignando el espacio necesario en memoria y pasando el control a la primera de las instrucciones a ejecutar, comenzando a continuación la fase de ejecución.<br /> <br />Cargador absoluto.Reserva un espacio determinado de memoria específico para un determinado programa.<br />Cargador de relocalización.Puede cargar un programa en diversos lugares de la memoria, dependiendo de la disponibilidad de memoria al momento de realizar la carga.<br />
  • 32. Estructura de un sistema operativo<br />La organización interna de un sistema operativo debe observar:<br />REQUISITOS DE USUARIO:<br /><ul><li> Fácil de usar
  • 33. Fácil de aprender
  • 34. Seguro
  • 35. Rápido
  • 36. Adecuado al uso que se le quiere destinar</li></ul>REQUISITOS DE SOFTWARE:<br /><ul><li> Mantenimiento
  • 37. Forma de operación
  • 38. Restricciones de uso
  • 39. Eficiencia
  • 40. Tolerancia frente a errores
  • 41. Flexibilidad</li></li></ul><li><ul><li> Mayores necesidades de los usuarios
  • 42. Perfección de los sistemas</li></ul>ORGANIZACIÓN DEL SW DEL SISTEMA OPERATIVO<br />Estructura jerárquica<br />THE <br />(Technische Hogeschool, Eindhoven).<br />Djikstra<br />Niveles<br />Fines didácticos<br />
  • 43.
  • 44.
  • 45. Núcleo (Kernell)<br />Es la parte primordial del sistema operativo. El núcleo o centro del sistema operativo administra todo el sistema, sincroniza todos los procesos. A nivel de núcleo solo se trabaja con procesos. <br />Gestión de entrada/salida<br />El sistema operativo administra los dispositivos externos a través de sus controladores.<br />Gestión de memoria<br />El sistema operativo administra todos los aspectos relativos a memoria real y memoria virtual.<br />Sistemas de archivos<br />El sistema operativo se ocupa de administrar los archivos del usuario a través de una estructura de directorios con algún tipo de organización.<br />Intérprete de comandos<br />Es un mecanismo de comunicación entre los usuarios y el sistema. Lee las instrucciones del usuario y hace que se ejecuten las funciones del sistema solicitadas.<br />

×