SISTEMAS OPERATIVOS Fco. Javier Bueno Índice Objetivos Contenidos ¿Qué es un Sistema Operativo? Diferentes Sistemas Operativos Gestión de archivos, carpetas y discos Archivos Directorios o carpetas Los permisos de archivos y directorios Compresión de archivos y carpetas Discos La línea de comandos Conclusiones 2 Sistemas Operativos - FJBG Objetivos Objetivo principal: Resumir los contenidos esenciales de la Unidad 2. Objetivo secundario: 3 Realizar una presentación eficaz. Sistemas Operativos - FJBG ¿Qué es un Sistema Operativo? Programa que controla la ejecución del resto de los programas y que actúa de intermediario entre el usuario y el hardware del ordenador. Debe reunir tres cualidades: Comodidad. Eficiencia. Capacidad de evolución. Para ello, debe realizar diferentes tipos de tareas: 4 Control de procesos: optimización del uso del Procesador. Gestión de memoria: reparto eficiente entre los procesos activos. Gestión de archivos: correcto almacenamiento y recuperación de la información. Gestión de dispositivos de entrada/salida: interacción fiable con el mundo exterior. Sistemas Operativos - FJBG Diferentes Sistemas Operativos Tres grandes grupos usados en PC’s: Versiones representativas: Windows 7: evolución mejorada de Windows Vista. Mac OS X Snow Leopard: elegante y cómodo de usar. Basado en UNIX. Linux Ubuntu 10.4: distribución Linux amigable y fácil de usar. Además, recientes sistemas operativos on-line. 5 Google Chrome OS, Eye OS. Sistemas Operativos - FJBG Gestión de archivos, carpetas y discos: Archivos Un archivo no es una entidad única. Internamente está compuesto por registros y campos: Campo: elemento de datos básico (por ejemplo, un nombre en ASCII). Registro: es un conjunto de campos relacionados entre sí (por ejemplo, el registro amigo contiene los campos nombre, apellidos, e-mail y teléfono). Acciones básicas de un sistema operativo sobre un archivo: Creación, Lectura, Escritura, Borrado y Ejecución. Sistema de Gestión de Archivos del Sistema Operativo: 6 Garantiza la integridad de los datos del archivo. Optimiza el tiempo de acceso del usuario al archivo. Gestiona el proceso de entrada y salida de los datos. Sistemas Operativos - FJBG Gestión de archivos, carpetas y discos: Archivos Punto de vista del usuario: un archivo se identifica mediante un nombre simbólico (nombre y extensión). Punto de vista del Sistema de Gestión de Archivos: identificador del archivo. Proceso de traducción entre nombre simbólico e identificador. 7 Sistemas Operativos - FJBG Gestión de archivos, carpetas y discos: Directorios o carpetas Es un archivo especial usado para agrupar otros archivos de temática común. Información relevante contenida en un directorio: Nombre del archivo. Tipo de archivo. Volumen donde se almacena el archivo. Dirección de comienzo. Tamaño usado por el archivo. Propietario del archivo. Permisos. Fecha de creación, última lectura y última modificación. El sistema de archivos se estructura de forma jerárquica: Un directorio maestro contiene un número variable de directorios de usuario. Éstos pueden contener otros subdirectorios y archivos. Los archivos y carpetas de sistema se ocultan para evitar pérdidas fortuitas de archivos esenciales para el funcionamiento del Sistema Operativo. 8 Sistemas Operativos - FJBG Gestión de archivos, carpetas y discos: Los permisos de archivos y directorios Permiso: Autorización para llevar a cabo una acción dada sobre un archivo o un directorio. Se pueden asignar a usuarios y grupos de usuarios. En Linux, por triplicado: Propietario del archivo, Grupo al que pertenece el propietario, Otros grupos de usuarios. Tres tipos esenciales: Lectura, Escritura y Ejecución. Concepto relacionado: tipo de usuario. 9 Windows: Administradores: usuarios con poderes de administración del sistema operativo Usuarios: usuarios estándar. Invitados: cuya capacidad de acción reducida. Linux: Root: tiene plenos poderes de administración del sistema, Usuario estándar: puede administrar su carpeta /home. Sistemas Operativos - FJBG Gestión de archivos, carpetas y discos: Compresión de archivos y carpetas Técnica utilizada para reducir el tamaño de los archivos y carpetas, mejorando el uso de los dispositivos de almacenamiento. Ejemplo: compresión NTFS de Windows basada en la sustitución de datos repetidos por símbolos específicos. Otras opciones de compresión adecuadas para el envío y almacenamiento de datos: En Linux, uso combinado de un compresor de archivos (gzip) y un método de archivación (tar): 10 Resultado, archivos con extensión múltiple .tar.gz Sistemas Operativos - FJBG Gestión de archivos, carpetas y discos: Discos Un disco se puede descomponer en varios elementos físicos y lógicos. Elementos físicos relevantes: Elementos lógicos relevantes: Platos, Cabezal, Cabeza lectora y Motor. Los Platos almacenan la información. Se estructuran en Cara, Pista, Sector y Cilindro Particiones. Tres tipos: partición primaria, extendida y unidad lógica. Estructura lógica de un disco duro: 11 Sector de arranque o Master Boot Record. Espacio particionado. Espacio sin particionar. Sistemas Operativos - FJBG La línea de comandos Forma original, potente y eficaz de interactuar con el Sistema Operativo. Disponible tanto en Windows como Linux/UNIX. Algunos comandos habituales: WINDOWS Utilidad LINUX Comando Ejemplo Comando Ejemplo Lista directorios y archivos. dir dir ls ls –l Cambia de directorio. cd cd cd.. Copia archivos o directorios. xcopy cp Renombra archivos o directorios. ren Borra archivos o directorios. Visualiza los procesos que se están ejecutando en el ordenador. del cd Documentos xcopy Micarpeta Tucarpeta ren miarchivo.txt tuarchivo.txt del miarchivo.txt del micarpeta cp miarchivo.txt ../Escritorio mv miarchivo.txt tuarchivo.txt rm miarchivo.txt rm -r micarpeta tasklist tasklist top Para o finaliza procesos. taskkill taskkill /IM notepad.exe kill 12 mv rm Sistemas Operativos - FJBG top kill -9 Identificador de proceso Conclusiones Se han aplicado las técnicas estudiadas en la Unidad 10 para realizar presentaciones eficaces. Se ha realizado una labor de síntesis de los contenidos de la Unidad 2 sobre Sistemas Operativos, recogiendo los aspectos esenciales de cada apartado. El resto de contenidos se exponen y comentan de forma oral, complementando lo recogido en esta presentación. 13 Sistemas Operativos - FJBG Muchas gracias por su atención … ¿Preguntas? 14 Sistemas Operativos - FJBG