Introducción a los sistemas operativos como tema inicial para los estudiantes de ingeniería en energías renovables del primer semestre en la asignatura de fundamentos de programación
2. Objetivo
• Al finalizar el estudiante conocerá los principales sistemas
operativos que existen en el mundo digital.
3.
4. Sistema operativo
• Un sistema operativo (SO) es un programa o conjunto de
programas que en un sistema informático gestiona los
recursos de hardware y provee servicios a los programas de
aplicación.
5. Sistema operativo
• El sistema operativo es el encargado de gestionar los recursos
del hardware y controlar las aplicaciones de forma que el
usuario obtenga los mejores resultados en su interacción
con el ordenador.
• Eso es posible a través de los siguientes elementos:
•
•
•
•
Gestión de memoria
Gestión de procesos
Gestión de periféricos
Sistema de archivos
6. Clasificación de SO atendiendo
como:
• ADMINISTRACIÓN DE TAREAS:
• MONOTAREA: los que permiten sólo ejecutar un programa a la vez
• MULTITAREA: los que permiten ejecutar varias tareas o programas al mismo
tiempo
• ADMINISTRACIÓN DE USUARIOS
• MONOUSUARIO: aquellos que sólo permiten trabajar a un usuario, como es
el caso de los ordenadores personales
• MULTIUSUARIO: los que permiten que varios usuarios ejecuten sus
programas a la vez.
• ORGANIZACIÓN INTERNA O ESTRUCTURA
• Monolítico
• Jerárquico
• Cliente-servidor
• MANEJO DE RECURSOS O ACCESO A SERVICIOS
• CENTRALIZADOS: si permite utilizar los recursos de un solo ordenador
• DISTRIBUIDOS: si permite utilizar los recursos (CPU, memoria, periféricos...)
de más de un ordenador al mismo tiempo
8. Gestión de procesos
• Un proceso es simplemente, un programa en ejecución que
necesita recursos para realizar su tarea:
• tiempo de CPU
• memoria
• archivos y dispositivos de E/S.
• El SO es el responsable de:
• Crear y destruir procesos
• Parar y reanudar procesos
• Sincronización de la comunicación de procesos
9. Gestión de memoria
• La memoria es una gran tabla de palabras o bytes que se
referencian cada una mediante una dirección única. Este
almacén de datos de rápido acceso es compartido por la CPU
y los dispositivos de E/S, es volátil y pierde su contenido ante
fallos del sistema. El SO es el responsable de:
• Conocer qué partes de la memoria están siendo utilizadas y por
quién
• Decidir qué procesos se cargarán en memoria cuando haya
espacio disponible
• Asignar y reclamar espacio de memoria cuando sea necesario
10. Sistema de archivos
• Los archivos son colecciones de información
relacionada, definidas por sus creadores. Éstos almacenan
programas (en código fuente y objeto) y datos tales como
imágenes, textos, información de bases de datos, etc. El SO es
responsable de:
• Construir y eliminar archivos y directorios.
• Ofrecer funciones para manipular archivos y directorios.
• Establecer la correspondencia entre archivos y unidades de
almacenamiento.
• Realizar copias de seguridad de archivos.
11. Sistema de archivos
• Existen diferentes sistemas de archivos, es decir, existen
diferentes formas de organizar la información que se
almacena en las memorias (normalmente discos) de los
ordenadores. Por ejemplo, existen los sistemas de archivos
FAT, FAT32, EXT3, NTFS, XFS, etc.
12. Gestión de periféricos
• Dispositivos de entrada y salida son “cada una de las
interfaces o abstracciones proporcionadas por un sistema
operativo, para permitir que las aplicaciones accedan y hagan
uso de los dispositivos hardware de entrada/salida. La
funcionalidad disponible a través de estas interfaces suele
estar proporcionada por el elemento del sistema operativo
llamado controlador de dispositivo que corresponda al
dispositivo en cuestión”.
14. DOS
• Familia de sistemas operativos para PC. Sus siglas significan
Disk Operating System.
• Fue creado para ordenadores IBM y fue muy popular. Carece
de interfaz gráfica y no es multiusuario ni multitarea. Con la
aparición del sistema operativo Windows fue rápidamente
sustituido.
15. Windows
• Familia de sistemas operativos no libres desarrollados por la
empresa Microsoft Corporation, que se basan en una interfaz
gráfica que se caracteriza por la utilización de ventanas. La
última versión es Windows XP en la que convergen las dos
líneas de desarrollo que hasta entonces se mantenían de
forma separada en otras versiones: versiones basadas en MSDOS y versiones basadas en NT (Network Technology)
16. UNIX
• Familia de sistemas operativos que comparten unos criterios
de diseño e interoperabilidad en común, que descienden de
una primera implementación original de AT&T. Se trata de un
sistema operativo portable, multitarea y multiusuario.
17. GNU/LINUX
• Sistema operativo libre creado por Richard Stallman. Sistema
operativo libre creado por Richard Stallman. GNU es un
acrónimo que significa GNU no es Unix («GNU's Not Unix»).
Un sistema operativo libre quiere decir que los códigos
completos del sistema estarán disponibles para todo el
mundo, sin tener que pagar por un programa.
21. Actividad de aprendizaje 1.
• Responda a las siguientes preguntas:
•
•
•
•
•
•
•
¿Cuáles son las funciones de los componentes básicos de los SO?
¿El antivirus se considera SO? Justifique su respuesta.
¿Cuál es la función de la gestión de periféricos?
Realiza las operaciones de mono-tarea y multitarea
Menciona al menos 3 ejemplos de SO para PC
Menciona al menos 3 ejemplos de SO para móviles
Sí requiero un SO para un servidor ¿sería recomendable instalar
un SO centralizado o distribuido? Justifique su respuesta
• Sí requiero una sola computadora ¿ requeriría una estructura tipo
cliente-servidor? Justifique su respuesta
22. Tarea:
• Realizar una presentación en equipos para los siguientes
Sistemas operativos de PC:
• Google Chrome OS
• MAC OS X
• SOLARIS
• UBUNTU
• DEBIAN
• Tip: mencionar sus características
principales, usos, aplicaciones, sí es para personal, servidor o
ambos, ventajas y desventajas comparando con la que existe
actualmente en el mercado (Windos 8).