Introducción a los Sistemas Operativos I PARTE

2,628 views

Published on

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

No Downloads
Views
Total views
2,628
On SlideShare
0
From Embeds
0
Number of Embeds
715
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Introducción a los Sistemas Operativos I PARTE

  1. 1. Sistemas Operativos Ing. José Alberto Díaz García
  2. 2. Sistemas Operativos (SO) <ul><li>Son programas que controlan miles de operaciones, provee una interfase entre el usuario y el computador, y corre aplicaciones. </li></ul><ul><li>Los SO están diseñados para controlar las operaciones de programas como procesadores de texto, correo electrónico, diagramas, etc. </li></ul><ul><li>Los computadores que son capaces de manejar varios usuarios y múltiples tareas se les llama “network servers” o simplemente servidores. Los servidores tienen sistemas operativos instalados que se llaman “Network Operating Systems” (NOS). </li></ul>
  3. 3. SISTEMA OPERATIVO EN UN COMPUTADOR <ul><li>Conforme las redes de computadores ganaron popularidad en los puestos de trabajo, las compañías de desarrollo de software desarrollaron Sistemas Operativos para redes (NOS) </li></ul><ul><li>Los desarrolladores diseñaron NOS para proveer seguridad para los archivos, privilegios para los usuarios y recursos para compartir entre múltiples usuarios. </li></ul><ul><li>En la actualidad los sistemas operativos más populares como Microsoft Windows 2000, Windows XP y Linux se encuentran en la mayoría de los servidores y en computadores personales de los usuarios finales. </li></ul>
  4. 4. SISTEMAS OPERATIVOS EN UN PC <ul><li>Los computadores personales se popularizaron y generalizaron a inicios de los años 1980. </li></ul><ul><li>Los computadores personales a parecieron en los puestos de trabajo, pero su productividad estaba limitada por la habilidad de compartir información con otros sistemas. </li></ul><ul><li>Los computadores personales eran islas electrónicas, incapaces de comunicarse eficientemente con otros PCs y con los poderosos mainframes y minicomputadores los cuales manejaban información crítica. </li></ul><ul><li>Para la mayor parte, los sistemas operativos de estos PCs eran diseñados para que funcionaran como unidades independientes. </li></ul>
  5. 5. SISTEMAS OPERATIVOS EN UN PC <ul><li>Como computadores personales en los puestos de trabajo, las compañías instalaron Redes de Área Locales (LANs) para interconectar los PCs de tal forma que pudieran compartir sus datos y sus periféricos tales como impresoras. </li></ul><ul><li>Las primeras LANs de PCs necesitaban una forma de proveer seguridad en los archivos, acceso por parte de múltiples usuarios a los recursos, y privilegios para los usuarios. </li></ul><ul><li>Una solución a estos problemas fue desarrollar un sistema operativo especializado que trabaje en un entorno de redes. </li></ul><ul><li>Los sistemas operativos de redes fueron desarrollados para facilitar la comunicación entre los PCs y los servidores. </li></ul>
  6. 6. SISTEMAS OPERATIVOS PARA REDES (NOS) <ul><li>Los sistemas operativos para redes proveen de: </li></ul><ul><ul><li>Componentes de redes </li></ul></ul><ul><ul><li>Servicios de redes </li></ul></ul><ul><ul><li>Capacidad para el manejo de múltiples usuarios </li></ul></ul><ul><ul><li>Un sofisticado sistema de seguridad para compartir los archivos </li></ul></ul><ul><li>Los NOS debe tener un Kernel bien robusto para prevenir las colisiones y eliminar los tiempos de parada. </li></ul><ul><li>Como los administradores especializados manejan los NOS, no se requiere recursos que consuman interfase gráficas. </li></ul><ul><li>Finalmente, los NOS requieren de un sofisticado sistema de archivos que permitan un almacenamiento eficiente y una máxima seguridad. </li></ul>
  7. 7. Funciones básicas de un sistema operativo <ul><li>ENTRADA – Reconoce la entrada del teclado o del mouse. </li></ul><ul><li>PROCESAMIENTO –- Se manipulan los datos de acuerdo a las instrucciones del usuario. </li></ul><ul><li>SALIDA – Envía datos a la pantalla del monitor o a la impresora. </li></ul><ul><li>ALMACENAMIENTO – Mantiene el registro de los archivos para ser utilizados después. Ejemplos de los dispositivos de almacenamiento son los discos fexibles y los discos duros. </li></ul>
  8. 8. Funciones del SO <ul><li>Independientemente del tamaño y la complejidad de el computador o de su sistema operativo, todos los sistemas operativos realizan las siguientes funciones básicas: </li></ul><ul><ul><li>Administración de archivos y documentos. </li></ul></ul><ul><ul><li>Administración de aplicaciones. </li></ul></ul><ul><ul><li>Soporte para construir programas de utilidades. </li></ul></ul><ul><ul><li>Acceso para controlar el hardware del computador. </li></ul></ul>
  9. 9. Funciones del SO ¿Qué tipo de software tiene acceso al BIOS?
  10. 10. Jerarquía en el Sistema operativo TARJETA MADRE A TARJETA MADRE B BIOS TARJETA A BIOS TARJETA B SISTEMA OPERATIVO SISTEMA OPERATIVO APLICACION APLICACION
  11. 11. Bootstrap <ul><li>Para que un sistema operativo corra, debe ser cargado en la memoria RAM del computador. </li></ul><ul><li>Cuando un computador se enciende, se ejecuta un pequeño programa llamado cargador “ bootstrap” que se encuentra almacenado en el hardware del computador. </li></ul><ul><li>Específicamente, el “bootstrap” se almacena en el chip BIOS, el cual reside en la tarjeta madre. </li></ul><ul><li>Las funciones primarias del “bootstrap” son las de probar el hardware del computador y localizar y cargar el sistema operativo en RAM. </li></ul>
  12. 12. Autodiagnóstico al encendido <ul><li>Para probar el hardware del computador, el programa bootstrap corre un programa llamado power-on self-test o POST. En esta prueba, la unidad central de procesos (CPU) se prueba primero y luego los temporizadores del sistema. El POST prueba la RAM escribiendo datos en cada uno de los chips de memoria y luego leyéndolos. Cualquier diferencia indica que hay un problema. </li></ul><ul><li>Si el POST encuentra errores, envía un mensaje de error al monitor. Si el POST encuentra errores que no pueden enviarse al monitor, envía errores en forma de &quot;beeps.&quot; </li></ul><ul><li>Una vez que el bootstrap ha realizado la prueba del POST, este envía un beep y en la pantalla se despliega un mensaje de carga del sistema operativo. </li></ul>
  13. 13. Carga del sistema operativo <ul><li>El siguiente paso del programa “bootstrap” es localizar el sistema operativo y copiarlo en memoria RAM. </li></ul><ul><li>Cuando el bootstrap encuentra el sector de booteo del sistema operativo, este se copia en RAM y el programa “bootstrap” sede el control del proceso al “boot record”. </li></ul><ul><li>Cuando se cargan los archivos y se almacenan en la RAM, él deja de utilizar el “boot record”. El sistema operativo estaba almacenado en el disco duro y ahora se encuentra bajo el control del proceso de booteo. </li></ul>
  14. 19. SISTEMAS OPERATIVOS <ul><li>Independientemente para el computador que se diseñe, un PC personal o un servidor, todos los sistemas operativos cuentan con los siguientes componentes: </li></ul><ul><ul><li>Kernel </li></ul></ul><ul><ul><li>Interfase con el usuario </li></ul></ul><ul><ul><li>Sistema de archivos </li></ul></ul>
  15. 20. Sistema Operativo <ul><li>Los sistemas operativos contienen tres elementos básicos: </li></ul><ul><ul><li>INTERFASE CON EL USUARIO </li></ul></ul><ul><ul><ul><li>El usuario interactúa con el SO del computador por medio de la interfase con el usuario. Es la parte del sistema operativo que el usuario puede utilizar para introducir comandos. </li></ul></ul></ul><ul><ul><li>KERNEL </li></ul></ul><ul><ul><ul><li>Este es el núcleo del SO. Es el responsable de cargar y correr programas y manejar la entrada y salida de la información. </li></ul></ul></ul><ul><ul><li>SISTEMA DE ADMINISTRACION DE ARCHIVOS </li></ul></ul><ul><ul><ul><li>El sistema de administración de archivos es utilizado por el SO para organizar y manejar archivos. La mayoría de los sistemas operativos utilizan un sistema jerárquico de archivos, en donde los archivos son organizados en directorios en una estructura de árbol. El inicio del sistema de directorios se le conoce como directorio raíz o “root directory”. </li></ul></ul></ul>
  16. 21. EL KERNEL <ul><li>Es el término más común para designar el núcleo del sistema operativo. </li></ul><ul><li>Es un programa que se carga en memoria cuando el computador bootea. </li></ul><ul><li>Este programa contiene instrucciones que le permiten al Kernel manejar los dispositivos de hardware, tales como los manejadores de discos. </li></ul><ul><li>El Kernel también maneja y controla las posiciones de memoria, procesos del sistema y otros programas. </li></ul>
  17. 22. INTERFASE CON EL USUARIO <ul><li>La interfase con el usuario (UI) es la parte visible del sistema operativo del computador. </li></ul><ul><li>Es el componente del sistema operativo que interactúa con el usuario, cumple con la función de un puente entre el usuario y el kernel. </li></ul><ul><li>El UI es como un interprete, traduce las teclas y las acciones del mouse, u otra entrada al programa apropiado. </li></ul><ul><li>Existen dos tipos de interfases con el usuario: </li></ul><ul><ul><li>Línea de comandos (CLI) </li></ul></ul><ul><ul><li>Interfase gráfica con el usuario (GUI) </li></ul></ul>
  18. 23. LINEA DE COMANDOS (CLI) <ul><li>Los primeros sistemas operativos para computadores utilizaban exclusivamente línea de comandos (CLI). </li></ul><ul><li>La CLI le provee al usuario con un prompt visual, para que el usuario ingrese los comandos, con solo escribirlos. </li></ul><ul><li>Es un entorno basado en texto y el usuario solo puede ejecutar programas con solo ingresar los comandos por medio del teclado. </li></ul><ul><li>La mayor ventaja del CLI es de que requiere de muy pocos recursos del sistema para correr. </li></ul><ul><li>Unix y Linux se refieren al CLI como el SHELL </li></ul>
  19. 24. INTERFASE GRAFICA (GUI) <ul><li>En la actualidad, todos los sistemas operativos de computadores de mesa trabajan con interfases gráficas (GUI). </li></ul><ul><li>La GUI le permite al usuario manipular programas utilizando objetos visuales como es el caso de windows, menús conceptuales e iconos. </li></ul><ul><li>La GUI le permite al usuario introducir comandos por medio del mouse u otro dispositivo para apuntar y seleccionar. </li></ul><ul><li>El compromiso en la simplificación de la interfase del usuario es el rendimiento. Algunos programas GUI consumen más de cientos de veces más almacenamiento que los programas CLI. </li></ul>
  20. 25. INTERFASE CON EL USUARIO
  21. 26. INTERFASE GRAFICA (GUI) <ul><li>Mi computador, mis documentos, etc. Se despliegan una vez que se ingresa a inicio. </li></ul><ul><li>Imagines asociadas al usuario (administrador) </li></ul><ul><li>Se puede almacenar los temas de los íconos y sonidos </li></ul>
  22. 27. GUI (colocando fotos en los iconos de los folders) <ul><li>Hasta cuatro imágenes se pueden desplegar en un folder </li></ul><ul><li>Cuatro imágenes, video y arte de un CD de música </li></ul><ul><li>Esta opción se puede bloquear </li></ul>
  23. 28. GUI <ul><li>Permite al usuario cambiar entre ventanas fácilmente </li></ul><ul><li>Puede cambiar entre cuentas de usuarios sin tener que logearse o deslogearse </li></ul><ul><li>Diseñado para usuarios de casa </li></ul><ul><li>Ventajas sobre de redes </li></ul><ul><li>Soporta wireless 802.11b </li></ul>
  24. 29. GUI (explorador de Windows)
  25. 30. GUI <ul><li>Los archivos, discos duros, dispositivos de almacenamiento removibles y la red se agrupan en categorías </li></ul><ul><li>Vista de web permite al usuario renombrar, mover copiar, e-mail, borrar o publicar en Web </li></ul>
  26. 31. GUI (Barra de tareas)
  27. 32. GUI (ventana para login) <ul><li>Los usuarios pueden tener su propia imagen asociada con su nombre de usuario </li></ul><ul><li>Se pueden utilizar contraseñas </li></ul><ul><li>Para loggearse con un click en la imagen </li></ul><ul><li>El administrador se puede logger oprimiendo dos veces CTRL-ALT-DEL </li></ul>
  28. 34. ESCRITORIOS MÁS COMUNES

×