Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Sistemas Operativos Ing. José Alberto Díaz García Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Sistemas Operativos (SO) Son programas que controlan miles de operaciones, provee una interfase entre el usuario y el computador, y corre aplicaciones. Los SO están diseñados para controlar las operaciones de programas como procesadores de texto, correo electrónico, diagramas, etc. 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). Ing. José José Alberto Dí Díaz Garcí García 2 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs SISTEMA OPERATIVO EN UN COMPUTADOR 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) Los desarrolladores diseñaron NOS para proveer seguridad para los archivos, privilegios para los usuarios y recursos para compartir entre múltiples usuarios. 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. Ing. José José Alberto Dí Díaz Garcí García 3 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs SISTEMAS OPERATIVOS EN UN PC Los computadores personales se popularizaron y generalizaron a inicios de los años 1980. 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. 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. Para la mayor parte, los sistemas operativos de estos PCs eran diseñados para que funcionaran como unidades independientes. Ing. José José Alberto Dí Díaz Garcí García 4 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs SISTEMAS OPERATIVOS EN UN PC 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. 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. Una solución a estos problemas fue desarrollar un sistema operativo especializado que trabaje en un entorno de redes. Los sistemas operativos de redes fueron desarrollados para facilitar la comunicación entre los PCs y los servidores. Ing. José José Alberto Dí Díaz Garcí García 5 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs SISTEMAS OPERATIVOS PARA REDES (NOS) Los sistemas operativos para redes proveen de: Componentes de redes Servicios de redes Capacidad para el manejo de múltiples usuarios Un sofisticado sistema de seguridad para compartir los archivos Los NOS debe tener un Kernel bien robusto para prevenir las colisiones y eliminar los tiempos de parada. Como los administradores especializados manejan los NOS, no se requiere recursos que consuman interfase gráficas. Finalmente, los NOS requieren de un sofisticado sistema de archivos que permitan un almacenamiento eficiente y una máxima seguridad. Ing. José José Alberto Dí Díaz Garcí García 6 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Funciones básicas de un sistema operativo ENTRADA – Reconoce la entrada del teclado o del mouse. PROCESAMIENTO –- Se manipulan los datos de acuerdo a las instrucciones del usuario. SALIDA – Envía datos a la pantalla del monitor o a la impresora. 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. Ing. José José Alberto Dí Díaz Garcí García 7 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Funciones del SO 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: Administración de archivos y documentos. Administración de aplicaciones. Soporte para construir programas de utilidades. Acceso para controlar el hardware del computador. Ing. José José Alberto Dí Díaz Garcí García 8 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Funciones del SO ¿Qué tipo de software tiene acceso al BIOS? Ing. José José Alberto Dí Díaz Garcí García 9 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Jerarquía en el Sistema operativo TARJETA MADRE A TARJETA MADRE B BIOS TARJETA A BIOS TARJETA B SISTEMA OPERATIVO SISTEMA OPERATIVO APLICACION APLICACION Ing. José José Alberto Dí Díaz Garcí García 10 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Bootstrap Para que un sistema operativo corra, debe ser cargado en la memoria RAM del computador. Cuando un computador se enciende, se ejecuta un pequeño programa llamado cargador “bootstrap” que se encuentra almacenado en el hardware del computador. Específicamente, el “bootstrap” se almacena en el chip BIOS, el cual reside en la tarjeta madre. Las funciones primarias del “bootstrap” son las de probar el hardware del computador y localizar y cargar el sistema operativo en RAM. Ing. José José Alberto Dí Díaz Garcí García 11 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Autodiagnóstico al encendido 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. 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 "beeps." 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. Ing. José José Alberto Dí Díaz Garcí García 12 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Carga del sistema operativo El siguiente paso del programa “bootstrap” es localizar el sistema operativo y copiarlo en memoria RAM. 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”. 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. Ing. José José Alberto Dí Díaz Garcí García 13 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Ing. José José Alberto Dí Díaz Garcí García 14 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Ing. José José Alberto Dí Díaz Garcí García 15 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Ing. José José Alberto Dí Díaz Garcí García 16 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Ing. José José Alberto Dí Díaz Garcí García 17 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Ing. José José Alberto Dí Díaz Garcí García 18 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs SISTEMAS OPERATIVOS Independientemente para el computador que se diseñe, un PC personal o un servidor, todos los sistemas operativos cuentan con los siguientes componentes: Kernel Interfase con el usuario Sistema de archivos Ing. José José Alberto Dí Díaz Garcí García 19 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Sistema Operativo Los sistemas operativos contienen tres elementos básicos: INTERFASE CON EL USUARIO • 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. KERNEL • 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. SISTEMA DE ADMINISTRACION DE ARCHIVOS • 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”. Ing. José José Alberto Dí Díaz Garcí García 20 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs EL KERNEL Es el término más común para designar el núcleo del sistema operativo. Es un programa que se carga en memoria cuando el computador bootea. Este programa contiene instrucciones que le permiten al Kernel manejar los dispositivos de hardware, tales como los manejadores de discos. El Kernel también maneja y controla las posiciones de memoria, procesos del sistema y otros programas. Ing. José José Alberto Dí Díaz Garcí García 21 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs INTERFASE CON EL USUARIO La interfase con el usuario (UI) es la parte visible del sistema operativo del computador. 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. El UI es como un interprete, traduce las teclas y las acciones del mouse, u otra entrada al programa apropiado. Existen dos tipos de interfases con el usuario: Línea de comandos (CLI) Interfase gráfica con el usuario (GUI) Ing. José José Alberto Dí Díaz Garcí García 22 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs LINEA DE COMANDOS (CLI) Los primeros sistemas operativos para computadores utilizaban exclusivamente línea de comandos (CLI). La CLI le provee al usuario con un prompt visual, para que el usuario ingrese los comandos, con solo escribirlos. Es un entorno basado en texto y el usuario solo puede ejecutar programas con solo ingresar los comandos por medio del teclado. La mayor ventaja del CLI es de que requiere de muy pocos recursos del sistema para correr. Unix y Linux se refieren al CLI como el SHELL Ing. José José Alberto Dí Díaz Garcí García 23 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs INTERFASE GRAFICA (GUI) En la actualidad, todos los sistemas operativos de computadores de mesa trabajan con interfases gráficas (GUI). La GUI le permite al usuario manipular programas utilizando objetos visuales como es el caso de windows, menús conceptuales e iconos. La GUI le permite al usuario introducir comandos por medio del mouse u otro dispositivo para apuntar y seleccionar. 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. Ing. José José Alberto Dí Díaz Garcí García 24 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs INTERFASE CON EL USUARIO Ing. José José Alberto Dí Díaz Garcí García 25 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs INTERFASE GRAFICA (GUI) Mi computador, mis documentos, etc. Se despliegan una vez que se ingresa a inicio. Imagines asociadas al usuario (administrador) Se puede almacenar los temas de los íconos y sonidos Ing. José José Alberto Dí Díaz Garcí García 26 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs GUI (colocando fotos en los iconos de los folders) Hasta cuatro imágenes se pueden desplegar en un folder Cuatro imágenes, video y ate de un CD de música Esta opción se puede bloquear Ing. José José Alberto Dí Díaz Garcí García 27 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs GUI Permite al usuario cambiar entre ventanas fácilmente Puede cambiar entre cuentas de usuarios sin tener que logearse o deslogearse Diseñado para usuarios de casa Ventajas sobre de redes Soporta wireless 802.11b Ing. José José Alberto Dí Díaz Garcí García 28 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs GUI (explorador de Windows) Ing. José José Alberto Dí Díaz Garcí García 29 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs GUI Los archivos, discos duros, dispositivos de almacenamiento removibles y la red se agrupan en categorías Vista de web permite al usuario renombrar, mover copiar, e-mail, borrar o publicar en Web Ing. José José Alberto Dí Díaz Garcí García 30 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs GUI (Barra de tareas) Ing. José José Alberto Dí Díaz Garcí García 31 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs GUI (ventana para login) Los usuarios pueden tener su propia imagen asociada con su nombre de usuario Se pueden utilizar contraseñas Para loggearse con un click en la imagen El administrador se puede logger oprimiendo dos veces CTRL-ALTDEL Ing. José José Alberto Dí Díaz Garcí García 32 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Ing. José José Alberto Dí Díaz Garcí García 33 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs ESCRITORIOS MÁS COMUNES Ing. José José Alberto Dí Díaz Garcí García 34 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Sistema de archivos El propósito del sistema de archivos es el de almacenar y recuperar datos del disco duro del computador. Dentro de sus funciones están: Organizar, Optimizar Recuperar datos. En los sistemas operativos Windows hay tres tipos diferentes de sistema de archivos: FAT16 FAT32 NTFS Cuando se utiliza Windows NT, 2000, o XP, el sistema de archivos a utilizar es NTFS. FAT16 y FAT32 mantienen dos copias del FAT (la que se utiliza y la de respaldo), pero solo FAT32 puede utilizar la copia de respaldo. Ing. José José Alberto Dí Díaz Garcí García 35 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs SISTEMA DE ARCHIVOS El sistema de archivos de un sistema operativo determina la forma en que se llamaran los archivos y como de ubicaran en el dispositivo de almacenamiento, tales como discos duros. Los sistemas operativos como: Windows, Macintosh, UNIX y LINUX, todos utilizan un sistema de archivos con estructura jerárquica. En un sistema de archivos jerárquico, los archivos se colocan en contenedores lógicos que se colocan en un arreglo de árbol invertido. El sistema de archivos inicia en la raíz del árbol. UNIX y LINUX llaman a un contendor residente en el nivel más alto del árbol un Directorio (DIRECTORY) Ing. José José Alberto Dí Díaz Garcí García 36 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs SISTEMA DE ARCHIVOS Uno de los sistemas de archivos más comunes es el llamado FILE ALLOCATION TABLE (FAT). El sistema de archivos FAT se mantiene en el disco duro por medio del sistema operativo. La tabla contiene un mapa de archivos y el lugar donde se encuentran almacenados en el disco. El FAT hace referencia a los clusters del disco, los cuales son la unidad básica del almacenamiento lógico en el disco. Para un archivo dado puede ser almacenado en varios clusters, pero el cluster contiene datos de un solo archivo. Ing. José José Alberto Dí Díaz Garcí García 37 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Tabla de localización de archivos (FAT) Durante el proceso de formatear un disco, se crea y almacena en la pista cero, un archivo especial llamado “File Allocation Table”, (FAT). FAT es una tabla de referencia que el sistema operativo utiliza para localizar archivos en el disco. Las nuevas versiones del DOS proveen protección adicional almacenando una segunda copia (idéntica) del FAT original durante el proceso de formateo en otra posición. La primer copia es la normal de trabajo mientras que la segunda se utiliza como medida de respaldo en caso de que los datos de la primera se alteren (corrompan). Ing. José José Alberto Dí Díaz Garcí García 38 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs TABLA DE LOCALIZACION DE ARCHIVOS (FAT) FAT 16 y FAT32 son dos tipos de FAT FAT16 fue creado para ser utilizado en particiones para arriba de 4 Gigabytes. Sin embargo los discos grandes se pueden formatear en FAT16, hacerlo es una forma ineficiente en el uso del espacio del disco ya que en FAT, las grandes particiones resultan en largos tamaños de los clusters. FAT32 fue desarrollado para resolver los problemas con el FAT16. El sistema de archivos FAT32 utiliza un menor tamaño de los clusters en discos grandes. Soporta particiones para arriba de 2 Terabytes. Ing. José José Alberto Dí Díaz Garcí García 39 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs SISTEMA DE ARCHIVOS Ing. José José Alberto Dí Díaz Garcí García 40 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs SECTORES Y CLUSTERS El disco duro se divide en pedazos de 512-byte llamados sectores. Los sectores se agrupan en pedazos más grandes llamados clusters. Cada cluster puede almacenar solamente un archivo. El tamaño del cluster está determinado por el tamaño de las particiones del disco duro. Ing. José José Alberto Dí Díaz Garcí García 41 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Tamaño total de la partición Tamaño mínimo del cluster 2 KB Estimación de la pérdida de espacio 128 a 255 MB 4 KB 4% 256 a 511 MB 8 KB 10% 512 a 1023 MB 16 KB 25% 1024 a 2048 MB 32 KB 40% 16 a 127 MB Ing. José José Alberto Dí Díaz Garcí García 2% 42 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs FAT 16 El FAT de 16 bits (FAT16) es utilizado por la mayoría de las unidades de disco duro con sistemas operativos: DOS, Windows 3.1, y la primera versión de Windows 95. Limita el nombre de los archivos a ocho caracteres con tres letras de extensión. El sistema de archivos FAT16 puede reconocer solamente particiones hasta 2 GB. En el sistema de archivos FAT16, el directorio raíz debe localizarse solo al inicio del disco duro. Esto presenta un problema ya que si esta parte se daña se pierde toda la información. Ing. José José Alberto Dí Díaz Garcí García 43 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Ventajas / desventajas Ventajas Trabaja en pequeños computadores Bajos recursos para su operación Particiones hasta 4 GB (en Windows NT o 2000) Tamaño de los archivos hasta 2 GB Desventajas Puede dañarse con el tiempo La seguridad de las carpetas y archivos está limitada y no existe auditoraje. No soporta nombres largos para archivos Ing. José José Alberto Dí Díaz Garcí García 44 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs FAT 32 FAT32 se basa en el sistema de archivos original FAT y trabaja de forma parecida con el fin de mantener la compatibilidad con programas existentes, redes y drivers de dispositivos. El sistema de archivos FAT32 fue diseñado para manejar unidades de disco hasta 2048 GB. En el sistema de archivos FAT32, el directorio raíz puede localizarse en cualquier parte de la unidad de disco duro. Esto es muy útil ya que si se daña la sección del disco duro donde se encuentra el directorio raíz, éste se puede mover a otra parte del disco y la sección dañada podrá repararse. Una forma más eficiente del FAT es FAT32, viene con los sistemas operativos Windows 95 OSR2, Windows 98, y Windows Millennium Edition. Estos sistemas operativos se les llama Windows 9X. Cuando se formatea para la instalación de Windows 9X, se crea como sistema de archivos el FAT32 en la partición del disco donde el sistema operativo Windows 9x se instalará. Ing. José José Alberto Dí Díaz Garcí García 45 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Ventajas / desventajas Ventajas Más robusto que el FAT16 Habilita unidades de localización más pequeñas que FAT16 (en Windows 2000) Soporta unidades de disco hasta de 32 GB en Windows 2000 Soporta nombres largos para los archivos. Desventajas La seguridad de los archivos y carpetas es limitada y no hay auditoraje No se puede reducir el tamaño de los clusters. Ing. José José Alberto Dí Díaz Garcí García 46 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Comparación entre FAT 16 y FAT 32 Ing. José José Alberto Dí Díaz Garcí García 47 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs NTFS El sistema de archivos Windows NT (NTFS) trabaja con todos los sistemas operativos Windows NT/2000/XP. NTFS5 (la última versión) incluye la opción de cuotas de disco, la cual ofrece al administrador del sistema operativo la habilidad de asignar límites a la cantidad de espacio del disco duro disponible al usuario, en una estación de trabajo o en un servidor. El sistema de archivos NTFS ofrece soporte para agregar funciones como seguridad a las carpetas y archivos utilizando “Discretionary Access Control Lists” (DACL), y “System Access Control Lists” (SACL). Ing. José José Alberto Dí Díaz Garcí García 48 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs NTFS Los sistemas operativos Windows NT/2000/XP fueron diseñados para atraer el mercado corporativo y comercial. Si el sistema colisiona, NTFS puede examinar el archivo “log” y utilizarlo para restaurar el disco a un estado consistente con una pérdida mínima de información. Esta ventaja es llamada tolerancia a fallas (Fault Tolerance). Ing. José José Alberto Dí Díaz Garcí García 49 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs NTFS 5 NTFS 5 se utiliza en Windows 2000 y presenta las siguientes facilidades: Posibilidad de encriptar archivos No es necesario reiniciar el sistema después de crear volúmenes extendidos o expandidos. Posibilidad de reducir la designación de las unidades de disco. (unidades instaladas) Indexado para rápido acceso Posibilidad de retener los accesos directos “shortcuts” y alguna otra información de los archivos cuando los archivos se transfieren entren volumenes. Posibilidad de seleccionar quotas de disco. Ing. José José Alberto Dí Díaz Garcí García 50 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs SELECCIÓN DEL SISTEMA DE ADMINISTRACIÓN DE ARCHIVOS Como regla general, planee utilizar NTFS aunque necesite utilizar FAT16 o FAT32 para lograr compatibilidad en el sistema, como en el caso del booteo dual. Ing. José José Alberto Dí Díaz Garcí García 51 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs COMPARACIÓN ENTRE FAT Y NTFS CARACTERÍSTICAS FAT 16 FAT 32 NTFS TAMAÑO DEL VOLUMEN 4GB 2 GB a 2 TB 2 TB TAMAÑO MAXIMO DE LOS ARCHIVOS 2 GB 4 GB LIMITE TEORICO DE 16 EXABYTES COMPATIBILIDAD CON DISCO FLEXIBLE SI SI NO Ing. José José Alberto Dí Díaz Garcí García 52 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs COMPARACIÓN ENTRE FAT Y NTFS (continuación) CARACTERISTICA FAT 16 FAT 32 NTFS LARGO DEL NOMBRE DE ARCHIVO 11 CARACTERES 256 CARACTERES 256 CARACTERES SEGURIDAD SEGURIDAD LIMITADA, BASADA EN ATRIBUTOS Y COMPARTIR SEGURIDAD LIMITADA, BASADA EN ATRIBUTOS Y COMPARTIR SEGURIDAD COMPARTIDA Y POSIBILIDAD DE AUDITORAJA COMPRESION DE ARCHIVO SE NECESITA UNA UTILIDAD EXTRA SE NECESITA UNA UTILIDAD EXTRA SUMINISTRADA COMO PARTE DEL NTFS Ing. José José Alberto Dí Díaz Garcí García 53 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs COMPARACIÓN ENTRE FAT Y NTFS (continuación) CARACTERISTICA FAT 16 FAT 32 NTFS FILE ACTIVITY TRACKING NINGUNA NINGUNA TRACKING BY LOG POSIX SUPPORT NINGUNO LIMITADO POSIX.1 SUPPORT HOT FIX LIMITADO LIMITADO SOPORTA HOT FIX Ing. José José Alberto Dí Díaz Garcí García 54 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs COMPARACIÓN ENTRE FAT Y NTFS (continuación) CARACTERISTICA FAT 16 FAT 32 NTFS MANEJA GRANDES BASES DE DATOS LIMITADO SI SI MANEJA MULTIPLES UNIDADES DE DISCO EN UN SOLO VOLUMEN NO NO SI Ing. José José Alberto Dí Díaz Garcí García 55 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Ing. José José Alberto Dí Díaz Garcí García 56 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Tipos de SO Actualmente los SO son: Multiuser Multitasking Multithreading. Ing. José José Alberto Dí Díaz Garcí García 57 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Tipos de SO (terminología básica) MULTIUSUARIO (MULTIUSER) Dos o más usuarios corren programa y comparten dispositivos periféricos, como impresoras, etc. al mismo tiempo. MULTITAREA (MULTITASKING) La capacidad de un computador para correr múltiples aplicaciones al mismo tiempo. MULTIPROCESAMIENTO (MULTIPROCESSING) Permite a los programas compartir uno o mas procesadores de un mismo computador. MULTITHREADING La capacidad de un programa de particionarse en pequeñas partes que pueden ser cargadas cada una de ellas en el momento en que el SO las necesite. Permite a los programas individuales ser procesados como multitarea. Ing. José José Alberto Dí Díaz Garcí García 58 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs SO populares Microsoft Windows 95, 98, Me Windows es uno de los sistemas operativos mas populares actualmente. Es diseñado para correr en PC´s y para utilizar CPU´s de Intel. Los sistemas Windows son diseñados para correr por un solo usuario. Microsoft Windows NT/2000/XP Estos sistemas operativos fueron diseñados para ser utilizados por múltiples usuarios y para correr varias aplicaciones simultáneamente. Windows NT y Windows 2000/XP tienen incorporado varias utilidades para el trabajo en red (networking). Ing. José José Alberto Dí Díaz Garcí García 59 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs SO populares SO Macintosh El primer computador Macintosh apareció en Enero de 1984 y fue diseñado para ser muy amigable con el usuario comparado con el DOS existente en los computadores. La última versión del Sistema Operativo Macintosh, OSx, es de alta funcionalidad y basado en tecnología UNIX. UNIX Se utiliza desde finales de 1960, es uno de los sistemas operativos mas viejos. Ha sido un sistema operativo utilizado por profesionales cuya responsabilidad ha sido la de mantener redes basadas en computadores. Actualmente hay muchas versiones diferentes de UNIX. Uno de los más recientes es el extremadamente popular LINUX. Ing. José José Alberto Dí Díaz Garcí García 60 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Particionando un Disco Duro Cuando se instala un disco duro nuevo está completamente en blanco. No hay espacios donde las carpetas y archivos puedan almacenarse. Para crear espacios, primero el disco duro debe ser dividido en secciones lógicas. Estas secciones se llaman particiones. En DOS, generalmente cuando el disco duro se divide en más de una partición, a la primera se le llama partición primaria, y al resto se les llama particiones extendidas. DOS puede tener hasta 4 particiones en un mismo disco dependiendo de las necesidades del usuario, dentro de estas combinaciones: Cuatro particiones primarias Tres primarias y una extendida, Dos primarias un una extendida Una primaria y una extendida Ing. José José Alberto Dí Díaz Garcí García 61 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Unidades lógicas Cuando se particiona un disco duro, incluyendo las particiones extendidas, la partición extendida utiliza todo el espacio libre del disco sin incluir la partición primaria. Solo puede haber una partición extendida por disco, pero diferente a la primaria, puede subdividirse en secciones múltiples (hasta 23) llamadas unidades lógicas. Ing. José José Alberto Dí Díaz Garcí García 62 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs FDISK FDISK es el programa para particionar en MS-DOS, Windows 9X, Unix y Linux. Cuando se particiona un disco, el programa FDISK crea el sector de booteo del disco. Cuando se formatea un disco, la información para que el sistema operativo se almacene en memoria (bootear) se almacena en el sector de booteo. Ing. José José Alberto Dí Díaz Garcí García 63 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Formateando la unidad de disco duro Después de que el disco es formateado, se encuentra preparado para almacenar datos. Este proceso se llama formatear. Cuando se formatea se crean pistas magnéticas concéntricas en la superficie del disco. Luego estas pistas se dividen en sectores de 512 bytes. La combinación de dos o más sectores en una sola pista se llama cluster. Algunas veces a los clusters se les llama block. El tamaño de cada cluster depende del tamaño del disco duro y de la versión del DOS que se utilice. Un cluster es la unidad mínima en DOS que puede almacenar un archivo. Esto significa que si un archivo tiene un tamaño de un byte, se le asigna todo un cluster para que se almacene. Ing. José José Alberto Dí Díaz Garcí García 64 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Tipos de formateos Un disco puede formatearse a bajo o alto nivel, dependiendo de las circunstancias, sin embargo el formateo a alto nivel es el que comúnmente se utiliza. • La rutina para formatear a bajo nivel marca todo el disco en sectores y cilindros y define su posición en el disco. (NUNCA realice un formateo a bajo nivel en una unidad IDE si esta no presenta fallas.) • La rutina para formatear a alto nivel se realiza por el comando del MSDOS llamado “format”. Este procedimiento crea una estructura lógica en el disco que le indica al sistema los archivos que se encuentran en el disco y donde se pueden localizar. El formateo de alto nivel se puede realizar para la instalación del sistema operativo. Ing. José José Alberto Dí Díaz Garcí García 65 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Requisitos de los sistemas Cuando se instala Windows 98, los siguientes son los requisitos que deben cumplirse: Memoria Espacio en el disco duro Tipo de instalación Procesador Actualización desde Windows 95 486 DX 66 MHz o un procesador más rápido (se recomienda Pentium 16 MB (se 195 MB (entre 120 recomienda 24 MB) MB y 295 MB, dependiendo de las opciones que se instalarán) Instalación completa en una unidad con FAT 32 486 DX 66 MHz o un procesador más rápido (se recomienda Pentium 16 MB (se 175 MB (entre 140 recomienda 32 MB) MB y 255 MB, dependiendo de las opciones que se instalarán) Ing. José José Alberto Dí Díaz Garcí García 66 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs SEGURIDAD Y PERMISOS EN NTFS Windows NT/2000/XP ha reforzado los rasgos de seguridad de sistema como encriptación y la habilidad de asignar permisos en archivos así como a directorios y carpetas. Los permisos para archivos y directorios son utilizados para especificar los usuarios o grupos que pueden accesarlos y lo que pueden hacer con su contenido. Otra facilidad de seguridad con los sistemas operativos Windows 2000/XP, que utilizan NTFS, es la encriptación. Esta ventaja solo se encuentra disponible en los sistemas operativos Windows NT/2000/XP si se utiliza el sistema de archivos NTFS y no el sistema de archivos FAT. Ing. José José Alberto Dí Díaz Garcí García 67 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Ing. José José Alberto Dí Díaz Garcí García 68 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs PERMISOS A CARPETAS PERMISO A CARPETAS PERMITE AL USUARIO A LEER Ver archivos y subdirectorios en la carpeta, ver el dueño de la carpeta, permisos y atributos ESCRIBIR LISTAR EL CONTENIDO LEER Y EJECUTARLO Crear nuevos archivos y subdirectorios dentro de la carpeta, cambiar los atributos de la carpeta, ver el dueño de la carpeta y permisos Ver el nombre de los archivos y subdirectorios de la carpeta Moverse a través de los archivos para seleccionar otros archivos y carpetas, aunque el usuario no cuente con su permiso y realizar acciones permitidas por el permiso de lectura y del permiso de listar el contenido de los archivos MODIFICARLO Eliminar un archivo, realizar acciones permitidas por los permisos de escritura y lectura y ejecución. CONTROL TOTAL Cambiar permisos, adueñarse, eliminar subdirectorios y archivos, además realizar acciones permitidas por todos los permisos dados en NTFS NINGÚN ACCESO Acceso prohibido a archivos y carpetas Ing. José José Alberto Dí Díaz Garcí García 69 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs PERMISOS A ARCHIVOS PROPIEDADES A ARCHIVOS LECTURA ESCRITURA LECTURA Y EJECUCIÓN PERMITE AL USUARIO A Leer el archivo y ver los atributos de los archivos, dueño y permisos Sobre escribir en el archivo, cambiar los atributos del archivo, ver el dueño y permisos Correr aplicaciones, realizar las acciones permitidas por el permiso de lectura MODIFICAR Modificar y eliminar el archivo, además realizar las acciones permitidas por el permiso de escritura, el de lectura y el de ejecución CONTROL TOTAL Cambiar permisos, adueñarse, además realizar las acciones permitidas por los permisos para archivos de NTFS Ing. José José Alberto Dí Díaz Garcí García 70 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs ENCRIPTACION Microsoft provee un sistema específico de archivos para encriptar llamado “Encrypting File System (EFS)”. Este sistema le ofrece al administrador los medios para aplicar encriptación a los archivos y carpetas tal que sean vistos por la persona que aplicó la encriptación. El administrador del sistema puede definir cuales usuarios pueden ver los archivos y carpetas. Los usuarios pueden conceder acceso a los archivos si les asignan una llave pública. Ing. José José Alberto Dí Díaz Garcí García 71 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Creación de un disco de arranque El disco de inicio en Windows 98 es importante bajo las siguientes condiciones: es esencial si el sistema colapsa problemas al arranque cuando se produce una falla durante la carga de Windows 98. Cargar Windows 98 es fácil si se cuenta con un disco de inicio. Un disco de booteo para Windows, también llamado disco de inicio, es un disquete que permite al usuario bootear, o iniciar el sistema sin necesidad de accesar el disco duro. Un disco de booteo típico para Windows contiene todos los archivos necesarios que necesita el sistema operativo para iniciarse. Ing. José José Alberto Dí Díaz Garcí García 72 Escuela de Ingeniería Electrónica Programa de Mantenimiento de PCs Creación de un disco de arranque Un disco de inicio para Windows 98 puede crearse de dos formas: La primer forma es insertando un disco flexible en el computador durante el proceso de instalación de Windows. La segunda forma es una vez que el sistema operativo está instalado y corriendo. El tab Windows Startup Disk es utilizado para crear un disco de inicio limpio. • Start --> Settings --> Control Panel --> Add/Remove Programs --> Click the Startup Disk tab Ing. José José Alberto Dí Díaz Garcí García 73