Fundamentos de Informática Parte I Introducción a la Informática (cont.) Titulación: Ingeniería Técnica Industrial Química Industrial Profesor: José Luis Esteban Escuela Superior de Ciencias Experimentales y Tecnología (ESCET) Universidad Rey Juan Carlos Curso académico 2008-2009 21/10/08 Ingeniería Técnica Industrial (Química) 2008-09 - "Fundamentos de Informática" - Tema 3 1
Tema 3 Sistemas operativos 3.1. Funciones de los sistemas operativos. 3.2. Sistemas de ficheros. 21/10/08 Ingeniería Técnica Industrial (Química) 2008-09 - "Fundamentos de Informática" - Tema 3 2
3.1. Funciones de los sistemas operativos Gestionan todos los elementos del sistema y presenta un interfaz al usuario que hace más fácil su uso. Ej.: MS-DOS, Solaris, Linux, Unix, Windows98, OS/2, Windows 2000, Macintosh... Cuando se enciende el ordenador comienza a ejecutarse el sistema operativo. Acepta las entradas del teclado o del ratón y las interpreta como mandatos que debe ejecutar. Recubren el hardware de forma que el usuario y las aplicaciones interactúan con el ordenador de una forma homogénea. Usuario Aplicaciones Sistema operativo S.O. HARDWARE 21/10/08 Ingeniería Técnica Industrial (Química) 2008-2009 - "Fundamentos de Informática" - Tema 3 3
Funciones El sistema operativo realiza tareas que son comunes a las distintas finalidades para las que puede usarse un ordenador: ejecutar una aplicación: p.e. un procesador de textos dar formato a un nuevo disco flexible copiar información del disco duro a un disquete o de un disquete al disco duro borrar un archivo cambiar de nombre a un archivo Si el S.O. recibe un mandato que puede ejecutar, efectúa la acción solicitada. Si no, envía un mensaje de respuesta (p.e., indicando un error) a la pantalla del monitor y sigue esperando otros mandatos. 21/10/08 Ingeniería Técnica Industrial (Química) 2008-2009 - "Fundamentos de Informática" - Tema 3 4
Funciones El sistema operativo (S.O.) contiene algoritmos que definen la forma en que el computador debe interactuar con el mundo exterior. A esos algoritmos se les denomina Shell (caparazón, corteza). El S.O. estandariza el interfaz entre las personas y las aplicaciones y la máquina: Si dos máquinas diferentes en cuanto a arquitectura tienen el mismo S.O., tendrán un diálogo con el usuario idéntico, y las aplicaciones desarrolladas para una podrán ser fácilmente portadas a la otra. El S.O. posee algoritmos para gestionar los recursos del ordenador: UCP Memoria principal Memoria secundaria Periféricos 21/10/08 Ingeniería Técnica Industrial (Química) 2008-2009 - "Fundamentos de Informática" - Tema 3 5
Gestión de la UCP Cuando la máquina tiene que realizar varias actividades de forma simultanea, el S.O. se encarga de coordinar su ejecución. La UCP ejecuta una cantidad de pasos un programa, tras lo cual lo deja en suspenso y ejecuta pasos del siguiente programa... El S.O. determina cuál es el programa que se ha de ejecutar con más prioridad y en qué momentos la UCP ha de atender al siguiente en el ciclo. 21/10/08 Ingeniería Técnica Industrial (Química) 2008-2009 - "Fundamentos de Informática" - Tema 3 6
Gestión de la memoria principal El S.O. determina en qué lugar de la MP se colocan (ubican) los programas y los datos que provienen de los dispositivos de memoria secundaria. Determina a qué áreas de la memoria puede tener acceso cada una de las diversas tareas que se están llevando a cabo. Por tanto contiene algoritmos para asignar porciones de la MP a las tareas pendientes y recuperar áreas de memoria que ya no se están usando. 21/10/08 Ingeniería Técnica Industrial (Química) 2008-2009 - "Fundamentos de Informática" - Tema 3 7
Gestión de la memoria secundaria La gestión de la memoria secundaria se realiza mendiante los sistemas de ficheros. Los datos en la memoria secundaria se almacenan en forma de ficheros o archivos. El sistema operativo determina en qué zonas de la MS se pueden almacenar datos. El sistema operativo puede realizar mandatos como crear directorios borrar directorios mover directorios borrar archivos mover archivos cambiar de nombre a archivos cambiar de nombre a ficheros... 21/10/08 Ingeniería Técnica Industrial (Química) 2008-2009 - "Fundamentos de Informática" - Tema 3 8
Gestión de periféricos El S.O. asigna periféricos disponibles a las diversas tareas pendientes que compiten por ellos. Ejemplo: Si imprimo un texto desde el editor de textos y además un gráfico desde una hoja de cálculo, no deben salir en el papel entremezclados. Las aplicaciones que necesitan interactuar con un periférico, se relacionan en realidad con el sistema operativo. El S.O. interactúa a su vez con los periféricos mediante los drivers, partes del S.O. especializadas en el control de los dispositivos. 21/10/08 Ingeniería Técnica Industrial (Química) 2008-2009 - "Fundamentos de Informática" - Tema 3 9
3.2. Sistemas de ficheros 1. Unidades 2. Ficheros o archivos 3. Directorios 4. Nombres de fichero 21/10/08 Ingeniería Técnica Industrial (Química) 2008-2009 - "Fundamentos de Informática" - Tema 3 10
Sistemas de ficheros - Unidades Generalmente, cada dispositivo físico de almacenamiento (un disco duro, por ejemplo) se asocia a una unidad. Una unidad es el agrupamiento de toda la información contenida en un dispositivo de almacenamiento (a veces de una partición del dispositivo, si existieran varias en el mismo). En MS/DOS y Windows, la primera unidad de disquete es la unidad A. La segunda unidad de disquete, si la hay, es la B. Al disco duro o a la primera partición del mismo, si hubiera varias, se denomina unidad C. Si se cuenta con más de un disco duro o si se dispone de otra partición del mismo, se la denomina D. Si se dispone de unidad de disco compacto, normalmente se denominará E. Cada unidad almacena ficheros organizados en una jerarquía de directorios, como se verá a continuación. 21/10/08 Ingeniería Técnica Industrial (Química) 2008-2009 - "Fundamentos de Informática" - Tema 3 11
Sistemas de ficheros - Ficheros La información que almacena el ordenador en su memoria secundaria (disco duro...) ha de agruparse en conjuntos de datos que el usuario y el sistema operativo sean capaces de distinguir y de manipular de forma individual. Un fichero o archivo es un conjunto de datos agrupados bajo un nombre (el nombre del fichero) y almacenados en la memoria secundaria del ordenador. Los ficheros deben tener un nombre relacionado con la información que contienen. Unos son creados por el usuario, otros son creados por aplicaciones, otros son propios del sistema operativo, otros son propios de las aplicaciones... 21/10/08 Ingeniería Técnica Industrial (Química) 2008-2009 - "Fundamentos de Informática" - Tema 3 12
Sistemas de ficheros - Directorios (1/3) Con objeto de organizar los ficheros almacenados en una unidad, es preciso agruparlos en conjuntos denominados directorios. Un directorio es una agrupación de ficheros (y de otros directorios) que permite organizar y localizar con facilidad los ficheros. Al igual que los ficheros, los directorios pueden ser creados por el usuario o por una aplicación. El usuario desplazarse de un directorio a otro mediante órdenes del S.O., y situándose cada vez en un directorio llamado directorio actual. 21/10/08 Ingeniería Técnica Industrial (Química) 2008-2009 - "Fundamentos de Informática" - Tema 3 13
Sistemas de ficheros - Directorios (2/3) Ejemplo de organización de la información en una unidad: Los nombres dentro de rectángulos son directorios (o carpetas). Los demás son ficheros (o archivos): C:\ (Directorio raíz \ de la unidad C:) CLASES AGENDA CIENCIAS HUMANIDADES IDIOMAS tel particulares.doc teléfonos trabajo.xls Estadística.xls FISICA QUIMICA FILOSOFIA presentación.ppt ALEMAN INGLES formulación.txt orgánica.txt Fig. 1 traductor.exe diccionario.exe redacción.doc 21/10/08 Ingeniería Técnica Industrial (Química) 2008-2009 - "Fundamentos de Informática" - Tema 3 14
Sistemas de ficheros - Directorios (3/3) Los directorios pueden contener tanto ficheros como otros directorios. Un directorio que se encuentra dentro de otro se denomina subdirectorio del segundo. Ejemplo: En la Fig. 1, QUIMICA es un subdirectorio del directorio CIENCIAS y éste, a su vez, es un subdirectorio del directorio CLASES, que a su vez es un subdirectorio del directorio raíz. Todos los directorios son subdirectorios de algún directorio excepto el raíz. Organizar los ficheros en directorios y subdirectorios es esencial para mantener la información ordenadamente. En un directorio no puede haber dos ficheros con el mismo nombre. En distintos directorios sí es posible. 21/10/08 Ingeniería Técnica Industrial (Química) 2008-2009 - "Fundamentos de Informática" - Tema 3 15
Sistemas de ficheros - Directorio raíz El directorio raíz es el directorio que contiene todos los ficheros y subdirectorios de una unidad. A partir de éste se ramifica arbitrariamente la estructura de subdirectorios de la unidad. El directorio raíz no tiene nombre, se representa con una barra diagonal inversa \ (en MS/DOS y Windows). Conviene no almacenar ficheros en el directorio raíz, adquiriendo el hábito de utilizar directorios para organizar los ficheros de una forma ordenada dentro de las unidades. Ejemplo: En la Fig. 1, los números de teléfono particulares y los de trabajo se encuentran en sendos ficheros del directorio AGENDA, siendo esto más adecuado que si los colocamos directamente en el directorio raíz o en el directorio CIENCIAS. 21/10/08 Ingeniería Técnica Industrial (Química) 2008-2009 - "Fundamentos de Informática" - Tema 3 16
Sistemas de ficheros - Ruta, camino, path (1/2) Si se hace referencia a un fichero o directorio del directorio en uso, es suficiente especificar el nombre del fichero para acceder a éste. Los ficheros o directorios especificados sólo con su nombre, serán buscados, en el directorio actual o directorio en uso. Si se hace referencia a un fichero o subdirectorio que no está en el directorio actual, deberá indicarse la ruta o camino (path en inglés) que conduce a éste. Esta puede darse: Relativa: referida al directorio actual Absoluta: referida al directorio raíz de la unidad a la que pertenece 21/10/08 Ingeniería Técnica Industrial (Química) 2008-2009 - "Fundamentos de Informática" - Tema 3 17
Sistemas de ficheros - Ruta, camino, path (2/2) Camino absoluto (referido al directorio raíz) del fichero formulación.txt de la unidad C: C:\CLASES\CIENCIAS\QUIMICA\formulación.txt Si el directorio actual es IDIOMAS, el camino relativo hasta el fichero organica.txt es:..\ciencias\quimica\formulación.txt (Los dos puntos consecutivos,.., indican el directorio padre del actual). Si el directorio actual es CLASES, el camino relativo hasta el fichero organica.txt es: CIENCIAS\QUIMICA\orgánica.txt La ruta desde un directorio de la unidad C al fichero raíz de la unidad A es A:\ La ruta desde un directorio de la unidad A al fichero raíz de la unidad C es C:\ La ruta desde un directorio de la unidad C al subdirectorio ROCAS del directorio raíz de la unidad A es A:\ROCAS Nótese que el símbolo \ sirve para concatenar los directorios del camino hasta dicha posición, y que es posible referirse a cualquier fichero o directorio de cualquier unidad desde cualquier posición del árbol. 21/10/08 Ingeniería Técnica Industrial (Química) 2008-2009 - "Fundamentos de Informática" - Tema 3 18
Sistemas de ficheros - Nombre de fichero (1/3) La mayoría de los nombres de fichero constan de dos partes: el nombre y la extensión, separados por un punto. Por ejemplo, traductor.exe es un nombre válido. El nombre de fichero pueden contener los siguientes caracteres: Letras de la A a la Z (o de la a a la z indistintamente). Números del 0 al 9, Caracteres especiales: _ ^ $ ~! # % & - @ { } ` ( ). No se pueden utilizar los caracteres que se emplean para separar nombres de directorio (\) ni el nombre de unidad (:). En la actualidad el número de caracteres utilizado para el nombre de fichero no está limitado. Uso de mayúsculas o minúsculas: Indiferente en Windows Relevante en Unix: pepe.txt y Pepe.txt son ficheros diferentes. 21/10/08 Ingeniería Técnica Industrial (Química) 2008-2009 - "Fundamentos de Informática" - Tema 3 19
Sistemas de ficheros - Nombre de fichero (2/3) La extensión indica el tipo de archivo, y tradicionalmente se compone de 3 caracteres, pero en la actualidad puede tener más. Los nombres de los directorios no suelen tener extensión. Ejemplos de extensiones: EXE, COM o BAT: ficheros que contienen programas ejecutables. TXT: ficheros de texto sin formato. DRV: ficheros de programas controladores de periféricos (drivers). SXW, DOC: documentos generados con procesadores de textos (Writer de OpenOffice, Word de Office). SXI, PPT: presentaciones (Impress y PowerPoint, respectivamente). BMP, PNG, JPEG, TIFF: distintos formatos de imágenes. HTML, HTM: extensión de un fichero que contiene una página web. FOR, F90, F95: fuentes de programas escritos en Fortran. 21/10/08 Ingeniería Técnica Industrial (Química) 2008-2009 - "Fundamentos de Informática" - Tema 3 20
Sistemas de ficheros - Nombre de fichero (3/3) Uso de comodines Para referirse a un grupo de ficheros cuyos nombres son semejantes no se necesita especificar cada nombre de fichero. Se pueden emplear comodines. Un comodín funciona como un sustituto de uno o varios caracteres de un nombre de fichero. El asterisco (*) representa un conjunto de caracteres de longitud indeterminada. El signo de interrogación (?) representa un solo carácter. Se pueden usar comodines para sustituir parte o todo el nombre de un archivo. Ejemplos: Uso Representa Ejemplo *.txt Todos los archivos con extensión txt julio93.txt, receta.txt, formul.txt informe.* Todos los archivos llamados informe informe.txt, informe.wri, con cualquier extensión. informe.doc???.* Todos los archivos con nombre de 3 sap.bmp, inv.ini, ago letras y cualquier extensión. *.* Todos los archivos del directorio actual 21/10/08 Ingeniería Técnica Industrial (Química) 2008-2009 - "Fundamentos de Informática" - Tema 3 21