• Me gusta
Sistemas Operativos - Conceptos Básicos
Próxima SlideShare
Cargando en...5
×

Sistemas Operativos - Conceptos Básicos

  • 10,644 reproducciones
Subido el

Sistemas Operativos - Conceptos Básicos

Sistemas Operativos - Conceptos Básicos

  • Full Name Full Name Comment goes here.
    ¿Está seguro?
    Tu mensaje aparecerá aquí
Sin descargas

reproducciones

reproducciones totales
10,644
En SlideShare
0
De insertados
0
Número de insertados
6

Acciones

Compartido
Descargas
417
Comentarios
1
Me gusta
3

Insertados 0

No embeds

Denunciar contenido

Marcada como inapropiada Marcar como inapropiada
Marcar como inapropiada

Seleccione la razón para marcar esta presentación como inapropiada.

Cancelar
    No notes for slide

Transcript

  • 1. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero el o igu er M om an R , S rvin GB a U c. M Li www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 2. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero CONCEPTO ES UN SOFTWARE DE SISTEMA, ES DECIR, UN CONJUNTO DE PROGRAMAS DE COMPUTACIÓN el o igu er DESTINADOS A REALIZAR MUCHAS TAREAS ENTRE M om LAS QUE DESTACA LA ADMINISTRACIÓN EFICAZ DE an R SUS RECURSOS. , S rvin GB a Se encarga de gestionar ciertos recursos: U c. M Entrada/salida Tratamiento de la información Li Almacenamiento masivo Brindar una interfaz al usuario, ejecutando instrucciones (comandos). Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar sin interferir con los servicios que ya se prestaban (ACTUALIZACION). Actúa de intermediario entre el hardware y los www.ceminfo.net programas de aplicación. blog.ceminfo.net foro.ceminfo.net
  • 3. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero Un sistema operativo se puede encontrar en la mayoría de los aparatos electrónicos que utilicen el o microprocesadores para funcionar, ya que gracias a igu er éstos podemos entender la máquina y que ésta M om cumpla con sus funciones (teléfonos móviles, an R reproductores de DVD, autoradios, computadoras, , S rvin radios, etc). GB a U c. M Li www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 4. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero Funciones básicas el o igu er M om Un sistema operativo desempeña 5 funciones básicas en la operación de un sistema informático: an R , S rvin GB a U c. M 1. Suministro de interfaz al usuario 2. Administración de recursos Li 3. Administración de archivos 4. Administración de tareas 5. Servicio de soporte y utilidades www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 5. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero básicas Funciones 1. Suministro de interfaz al usuario, el o igu er M om an R , S rvin GB a U c. M Comandos Menús Li Interfaz Gráfica www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 6. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero básicas Funciones 2. Administración de los recursos el o igu er M om an R , S rvin GB a U c. M Li www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 7. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero básicas Funciones 3. Administración de archivos Un sistema de información contiene programas de administración de archivos que controlan la creación, borrado y acceso de archivos de datos y de programas. También implica mantener el registro de la el o ubicación física de los archivos en los discos magnéticos y en otros igu er M om dispositivos de almacenamiento secundarios. an R , S rvin GB a U c. M Li www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 8. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero básicas Funciones 4. Administración de tareas el o igu er Los programas de administración de tareas de un sistema operativo M om administran la realización de las tareas informáticas de los usuarios finales. an R Los programas controlan qué áreas tienen acceso al CPU y por cuánto , S rvin tiempo. Las funciones de administración de tareas pueden distribuir una parte específica del tiempo del CPU para una tarea en particular, e GB a U c. M interrumpir al CPU en cualquier momento para sustituirla con una tarea de mayor prioridad. Li www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 9. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero básicas Funciones 4. Administración de tareas el o igu er M om an R , S rvin GB a U c. M Li www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 10. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero básicas Funciones 5. Servicio de soporte y utilidades Los servicios de soporte de cada sistema operativo dependerán de la implementación particular de éste con la que estemos trabajando. el o igu er M om Estos servicios de soporte suelen consistir en: an R , S rvin •Actualización de versiones. •Mejoras de seguridad. GB a U c. M •Inclusión de alguna nueva utilidad (un nuevo entorno gráfico, un asistente para administrar alguna determinada Li función, ...). •Controladores para manejar nuevos periféricos (este servicio debe coordinarse a veces con el fabricante del hardware). •Corrección de errores de software. www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 11. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero básicas Funciones 5. Servicio de soporte y utilidades el o igu er M om an R , S rvin GB a U c. M Li www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 12. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero HISTORIA Primeros Ordenadores Los primeros sistemas (1945 - 1950) eran grandes máquinas operadas el o igu er desde la consola maestra por los programadores M om Máquinas muy grandes que carecían de elementos Lógicos an R , S rvin GB a U c. M Características •El programador debía ser operador Li •Explotación mediante listas de reserva Problemas: •Tiempo asignado insuficiente •Tiempo asignado mayor www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 13. marfonline@gmail.com UGB San Miguel Historia Lic. Marvin Romero Durante la década siguiente (1950 - 1960) se llevaron a cabo avances en el hardware: lectoras de tarjetas, impresoras, cintas magnéticas. el o igu er Esto a su vez provocó un avance en el software: M om an R compiladores, , S rvin ensambladores, GB a cargadores, U c. M manejadores de dispositivos, Li Lenguajes de alto nivel: compiladores (FORTRAN, COBOL) Problemas Uso ineficiente de recursos Baja utilización de la CPU Tiempo requerido para dejar listo un programa para ejecución (setup time) www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 14. marfonline@gmail.com UGB San Miguel Historia Lic. Marvin Romero Sistemas por Lotes – Operaciones de E/S el o igu er M om Fichas en lenguaje de procesamiento por lotes, Monitores residentes con programa y datos, para ejecución secuencial an R , S rvin Según fue avanzando la complejidad de los programas, fue GB a U c. M necesario implementar soluciones que automatizaran la organización de tareas sin necesidad de un operador. Debido Li a ello se crearon los monitores residentes: programas que residían en memoria y que gestionaban la ejecución de una cola de trabajos. Un monitor residente estaba compuesto por un cargador, un Intérprete de comandos y un Controlador (drivers) para el manejo de entrada/salida. www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 15. marfonline@gmail.com UGB San Miguel Historia Lic. Marvin Romero Sistemas con almacenamiento temporal de E/S Se avanza en el hardware, creando el el o igu er soporte de interrupciones. Luego se M om lleva a cabo un intento de solución más an R avanzado: solapar la E/S de un trabajo , S rvin con sus propios cálculos. Por ello se crea el sistema de buffers GB a Buffering U c. M Esquema de operación de E/S en el que las Li transferencias de E/S se realizan a través de un área intermedia de memoria (buffer) Permite solapar operaciones de E/S de una tarea con instrucciones de CPU de esa misma tarea www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 16. marfonline@gmail.com UGB San Miguel Historia Lic. Marvin Romero Operaciones Off-line Modo de operación de ciertos equipos de E/S que trabajan no controlados directamente por la CPU Se reemplazan dispositivos mecánicos por dispositivos electrónicos (cintas el o igu er mágnéticas) M om an R , S rvin GB a U c. M Operaciones On-line (Spooling) (Simultaneous Peripheral Operation Li On-Line) Consiste en usar el disco como tampón o sistema de buffering. Existe una tarea especial el spooler Permite solapar operaciones de E/S de una tarea con instrucciones de CPU de otras tareas www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 17. marfonline@gmail.com UGB San Miguel Historia Lic. Marvin Romero Sistemas Operativos Multiprogramados Surge un nuevo avance en el hardware: el hardware con protección de memoria. Lo que ofrece nuevas soluciones a los problemas de rendimiento: •Se solapa el cálculo de unos trabajos con la entrada/salida de otros el o trabajos. igu er •Se pueden mantener en memoria varios programas. M om •Se asigna el uso de la CPU a los diferentes programas en memoria. an R , S rvin GB a U c. M Procedimiento Conmutación de CPU: cuando una tarea deba esperar, los recursos de CPU son asignados a otra tarea preparada para ejecución Li Tareas del Sistema Operativo •Gestión de Memoria •Planificación de la CPU •Planificación de Trabajos •Protección •Control de Concurrencia (Dead Lock) www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 18. marfonline@gmail.com UGB San Miguel Historia Lic. Marvin Romero Sistemas de Tiempo Compartido Mejorar la interactividad con el usuario Caracterización Sistemas multiprogramados e interactivos. el o igu er Asignación de la CPU en rodajas de tiempo a todos M om los usuarios, consiguiendo: an R •Tiempos de respuesta cortos •Impresión de usuario único , S rvin GB a U c. M Tareas del Sistema Operativo •Sistema Multitarea (tarea <> proceso) Li •Sistema Interactivo •Sistema de Archivos (archivos/directorios) •Sistema Multiusuario •Memoria Virtual (memoria lógica) www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 19. marfonline@gmail.com UGB San Miguel Historia Lic. Marvin Romero Sistemas de Computador Personal Sistemas de computador dedicados a un solo usuario Propiedades el o Adaptados al usuario y sus necesidades igu er M om Dispositivos de E/S an R , S rvin Teclado Ratón Pantallas GB a U c. M Pequeñas impresoras Li Características •Adoptan funcionalidades de grandes sistemas •No necesitan características de utilización eficiente de CPU, ni protección www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 20. marfonline@gmail.com UGB San Miguel Historia Lic. Marvin Romero Sistemas Paralelos Sistemas multiprocesador. Sistemas fuertemente acoplados Propiedades Con más de un procesador, comparten el o igu er bus, reloj, M om memoria, periféricos,... an R , S rvin Características •Mayor rendimiento GB a U c. M •Compartir recursos •Sistemas tolerantes a fallos Li •Sistemas de multiprocesamiento  Multiprocesamiento simétrico: cada procesador ejecuta una copia del sistema operativo  Multiprocesamiento asimétrico: cada procesador tiene una tarea específica www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 21. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero Sistemas Distribuidos Sistemas multicomputador (distribuir el cómputo entre varios procesadores). Sistemas débilmente acoplados el o igu er M om an R , S rvin Propiedades Los procesadores no comparten ni memoria, ni reloj. GB a U c. M Se comunican entre sí a través de líneas de Li comunicación Características •Recursos compartidos •Computación más rápida •Confiabilidad •Comunicación www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 22. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero Elementos de Sistemas Operativos – Componentes del Sistema Gestión de Procesos 1. crear y eliminar procesos, tanto de usuario como de sistema 2. suspender y reanudar procesos Gestión del Sistema de E/S 3. proveer mecanismos para la sincronización de 1. crear y eliminar directorios procesos 2. un componente de gestión de memoria que incluye el o 4. proveer mecanismos para la comunicación de buffers, cachés, y spool igu er procesos 3. un interfaz general con los controladores de M om 5. proveer mecanismos para manejar bloqueos mutuos dispositivos (dead locks) 4. Drivers (controladores software) an R Gestión de Memoria Principal Gestión de Almacenamiento Secundario , S rvin 1. conocer el estado actual de la memoria y quien la 1. administración del espacio libre de almacenamiento está utilizando secundario 2. asignación del almacenamiento GB a 2. decidir que procesos se cargarán en la memoria U c. M cuando se disponga de espacio 3. planificación del almacenamiento secundario 3. asignar y liberar espacio de memoria según se Trabajo con Redes necesite suspender y reanudar procesos Sistema de Protección Li Gestión de Archivos Sistema de Interpretación de Órdenes 1. crear y eliminar archivos 1. intérprete de línea de comandos 2. crear y eliminar directorios 2. interfaz gráfica de usuario 3. proveer primitivas para la manipulación de archivos y directorios 4. establecer la correspondencia de los archivos con el almacenamiento secundario 5. resguardar los archivos en medios de almacenamiento estables (no volátiles) www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 23. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero Estructura jerárquica de un sistema operativo el o igu er M om an R , S rvin GB a U c. M Li www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 24. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero Elementos Software de un Sistema Operativo 1. Núcleo o Kernel 2. Programas de Aplicación el o igu er M om an R , S rvin GB a U c. M Li www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 25. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero En informática, el núcleo (también conocido en español con el anglicismo kernel, de la raíz germánica Kern) es la parte fundamental de un sistema el o operativo. igu er M om Es el software responsable de facilitar a los distintos an R programas acceso seguro al hardware de la , S rvin computadora o en forma más básica, es el encargado de gestionar recursos, a través de servicios de llamada GB a U c. M al sistema. Como hay muchos programas y el acceso al hardware Li es limitado, el núcleo también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado. www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 26. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero Núcleo el o igu er M om an R , S rvin GB a U c. M Li www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 27. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero CLASES DE SISTEMAS OPERATIVOS Los sistemas operativos pueden ser clasificados de la siguiente forma: Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo el o tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios igu er al mismo tiempo. M om an R Multiprocesador: soporta el abrir un mismo programa en más de una CPU. , S rvin Multitarea: Permite que varios programas se ejecuten al mismo tiempo. GB a U c. M Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo. Li Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real. www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 28. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero Tipos de S. O. el o igu er M om an R , S rvin Sistema operativos por GB a U c. M servicios Li www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 29. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero Ejemplos de Sistema Operativo MS-DOS el o igu er M om an R , S rvin GB a U c. M Li Desarrollado en 1979 MS DOS, IBM, Bill Gates y Microsoft www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 30. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero Ejemplos de Sistema Operativo Familia Windows Windows 3.1 Windows 95 Windows 98 el o Windows ME igu er Windows NT M om Windows 2000 an R , S rvin Windows 2000 server Windows XP GB a U c. M Windows Server 2003 Windows CE Li Windows Mobile Windows XP 64 bits Windows Vista Windows 7 www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 31. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero Familia Macintosh el o igu er M om an R , S rvin Mac OS 7 Mac OS 8 GB a U c. M Mac OS 9 Mac OS X Li DESARROLLADO POR APPLE www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 32. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero LINUX  Desarrollado por Linus Torvald el o Funciona sobre plataformas Intel o igu er  M om Motorola an R , S rvin  Se estructura en: GB a U c. M  Núcleo o Kernel: Interactúa directamente con el hardware y reside Li permanentemente en memoria.  Shell: Intérprete de comandos. Interfaz entre núcleo y usuario.  Utilidades o programas de usuario. www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 33. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero Familia UNIX AIX el o AMIX igu er GNU/Linux M om GNU / Hurd an R , S rvin HP-UX Irix GB a U c. M Minix System V Li Solaris UnixWare www.ceminfo.net blog.ceminfo.net foro.ceminfo.net
  • 34. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero el o igu er M om an R , S rvin GB a U c. M Li www.ceminfo.net blog.ceminfo.net foro.ceminfo.net