Sistemas operativos (s

58
Sistemas operativos (S.O) 1. Un sistema operativo es un conjunto de programas destinado a permitir el uso apropiado de las partes físicas del ordenador (hardware). En las primeras computadoras, que no tenían sistema operativo cada programa necesitaba la más detallada especificación del hardware para ejecutarse correctamente y desarrollar tareas estándares, y sus propios drivers para los dispositivos periféricos como impresoras y lectores de tarjetas perforadas. El incremento de la complejidad del hardware y los programas de aplicaciones eventualmente hicieron del sistema operativo una necesidad.

Transcript of Sistemas operativos (s

Page 1: Sistemas operativos (s

Sistemas operativos (S.O)

1. Un sistema operativo es un conjunto de programas destinado a permitir el uso apropiado de las partes físicas del ordenador (hardware). En las primeras computadoras, que no tenían sistema operativo cada programa necesitaba la más detallada especificación del hardware para ejecutarse correctamente y desarrollar tareas estándares, y sus propios drivers para los dispositivos periféricos como impresoras y lectores de tarjetas perforadas. El incremento de la complejidad del hardware y los programas de aplicaciones eventualmente hicieron del sistema operativo una necesidad.

Page 2: Sistemas operativos (s

S.O y presentaciones

2. Un sistema operativo 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, ejecutándose en modo privilegiado respecto de los restantes.Es un error común muy extendido denominar al conjunto completo de herramientas sistema operativo, es decir, la inclusión en el mismo término de programas como el explorador de ficheros, el navegador web y todo tipo de herramientas que permiten la interacción con el sistema operativo, también llamado núcleo o kernel. Esta identidad entre kernel y sistema operativo es solo cierta si el núcleo es monolítico. Otro ejemplo para comprender esta diferencia se encuentra en la plataforma Amiga, donde el entorno gráfico de usuario se distribuía por separado, de modo que, también podía reemplazarse por otro, como era el caso de directory Opus o incluso manejarlo arrancando con una línea de comandos y el sistema gráfico.

Page 3: Sistemas operativos (s

1) DOS: El famoso DOS, que quiere decir Disk Operating System (sistema operativo de disco), es más conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue hecho por la compañía de software Microsoft y es en esencia el mismo SO que el PC-DOS. La razón de su continua popularidad se debe al aplastante volumen de software disponible y a la base instalada de computadoras con procesador Intel.

Cuando Intel liberó el 80286, DOS se hizo tan popular y firme en el mercado que DOS y las aplicaciones DOS representaron la mayoría del mercado de software para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los productos tuvieran éxito, y la "compatibilidad IBM" significaba computadoras que corrieran DOS tan bien como las computadoras IBM lo hacían.

Page 4: Sistemas operativos (s

2) Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo que tuviera una interfaz gráfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra íconos en la pantalla que representan diferentes archivos o programas, a los cuales se puede accesar al darles doble clic con el puntero del mouse. Todas las aplicaciones elaboradas para Windows se parecen, por lo que es muy fácil aprender a usar nuevo software una vez aprendido las bases.

Page 5: Sistemas operativos (s

3) Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versión del Windows 3.1. Las mejoras de este SO incluyen soporte multitareas y arquitectura de 32 bits, permitiendo así correr mejores aplicaciones para mejorar la eficacia del trabajo.4) Windows NT: Esta versión de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o más computadoras.

Page 6: Sistemas operativos (s

5) OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy buena. El problema que presenta este sistema operativo es que no se le ha dado el apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se han creado muchas aplicaciones que aprovechen las características del SO, ya que la mayoría del mercado de software ha sido monopolizado por Windows.

Page 7: Sistemas operativos (s

6) Mac OS: Las computadoras Macintosh no serían tan populares como lo son si no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Computer, Inc.

Page 8: Sistemas operativos (s

• 7) UNIX: El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 y es ahora usado como una de las bases para la supercarretera de la información. Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Esto quiere decir que muchos usuarios pueden estar usando una misma computadora por medio de terminales o usar muchas de ellas

Page 9: Sistemas operativos (s

FUNCIONAMIENTO

Llamadas al S.O

Definición breve: llamadas que ejecutan los programas de aplicación para pedir algún servicio al SO.

Cada SO implementa un conjunto propio de llamadas al sistema. Ese conjunto de llamadas es la interfaz del SO frente a las aplicaciones. Constituyen el lenguaje que deben usar las aplicaciones para comunicarse con el SO. Por ello si cambiamos de SO, y abrimos un programa diseñado para trabajar sobre el anterior, en general el programa no funcionará, a no ser que el nuevo SO tenga la misma interfaz. Para ello:

Las llamadas correspondientes deben tener el mismo formato.

Cada llamada al nuevo SO tiene que dar los mismos resultados que la correspondiente del anterior.

Page 10: Sistemas operativos (s

Administración de tareas

Monotarea: Solamente permite ejecutar un proceso (aparte de los procesos del propio SO) en un momento dado. Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su finalización y/o interrupción.

Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de SO. Normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.

Page 11: Sistemas operativos (s

Administración de usuarios

Monousuario: Si sólo permite ejecutar los programas de un usuario al mismo tiempo.

Multiusuario: Si permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan métodos de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario.

Manejo de recursos

Centralizado: Si permite usar los recursos de una sola computadora.

Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, periféricos...) de más de una computadora al mismo tiempo

Page 12: Sistemas operativos (s

EN QUE CONSISTE UN S.O

• consiste en administrar los recursos de un computador cuando hay 2, o más programas que se ejecutan simultáneamente y requiere usar el mismo recurso (como tiempo de CPU; memoria o impresora)

• Además es un sistema multiusuario suele ser necesario o consiente compartir además de dispositivos físicos, informáticos. Al mismo tiempo debe tenerse en cuenta consideración de seguridad por ejemplo la informática solo debe ser acezada por usuarios cualquiera no debería ser capaz de sobrescribir áreas críticas sobre el sistema.

Page 13: Sistemas operativos (s

• En este caso un usuario puede ser una persona, un programa u otro computador. En resumen el sistema operativo debe llevar la cuenta que está usando que recurso a quienes lo soliciten siempre que el solicitante tenga derechos adecuados sobre el recurso.

• Las tareas que generalmente realiza un (so):• *realizar el interés sistema-usuario• *compartir los recursos del hardware• Permitir a los usuarios compartir sus datos sobre ellos.• Prevenir que las actividades de un usuario no

interfieran en los demás usuarios.

Page 14: Sistemas operativos (s

ELEMENTOS DE UN S.O

• Elementos de un sistema Informático• El SO controla y coordina el uso del hardware entre los

distintos • Programas para diversos usuarios.• Hardware (lo tangible) • Software (programas, lo intangible) • Software del sistema • Aplicaciones • Personas (usuarios del sistema) • Usuarios • Programadores

Page 15: Sistemas operativos (s

FUNCIONES BÁSICAS DE UN S.O

suministro de interfaz al usuario, administración de recursos, administración de archivos, administración de tareas y servicio de soporte y utilidades.Administración de recursosSirven para administrar los recursos de hardware y de redes de un sistema informativo, como el CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida.

Page 16: Sistemas operativos (s

• Interfaces del usuarioEs la parte del sistema operativo que permite comunicarse con él de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas. Existen tres tipos básicos de interfaces: las que se basan en comandos, las que utilizan menús y las interfaces gráficas de usuario.

Page 17: Sistemas operativos (s

• Administración de archivosUn 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 ubicación física de los archivos en los discos magnéticos y en otros dispositivos de almacenamiento secundarios.

Page 18: Sistemas operativos (s

• Administración de tareasLos programas de administración de tareas de un sistema operativo administran la realización de las tareas informáticas de los usuarios finales. Los programas controlan que áreas tiene acceso al CPU y por cuánto tiempo. Las funciones de administración de tareas pueden distribuir una parte específica del tiempo del CPU para una tarea en particular, e interrumpir al CPU en cualquier momento para sustituirla con una tarea de mayor prioridad.

Page 19: Sistemas operativos (s

• Servicio de soporteLos servicios de soporte de cada sistema operativo dependerán de la implementación particular de éste con la que estemos trabajando. Entre las más conocidas se pueden destacar las implementaciones de Unix, desarrolladas por diferentes empresas de software, los sistemas operativos de Apple Inc., como Mac OS X para las computadoras de Apple.

Page 20: Sistemas operativos (s

• Estos servicios de soporte suelen consistir en:• * Actualización de versiones.• * Mejoras de seguridad.• * Inclusión de alguna nueva utilidad (un nuevo entorno gráfico,

un asistente para administrar alguna determinada 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.• No todas las utilidades de administración o servicios forman

parte del sistema operativo, además de éste, hay otros tipos importantes de software de administración de sistemas, como los sistemas de administración de base de datos o los programas de administración de redes.

Page 21: Sistemas operativos (s

COMPONENTES DE UN S.OGestión de procesosUn 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 procesosParar y reanudar procesosOfrecer mecanismos para que los procesos puedan comunicarse y se sincronicenLa gestión de procesos podría ser similar al trabajo de oficina. Se puede tener una lista de tareas a realizar y a estas fijarles prioridades alta, media, baja por ejemplo. Debemos comenzar haciendo las tareas de prioridad alta primero y cuando se terminen seguir con las de prioridad media y después las de baja. Una vez realizada la tarea se tacha. Esto puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a ejecutarse. Y permanezcan en la lista para siempre. Para solucionar esto, se puede asignar alta prioridad a las tareas más antiguas.Gestión de la memoria principal

Page 22: Sistemas operativos (s

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, son 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énDecidir qué procesos se cargarán en memoria cuando haya espacio disponibleAsignar y reclamar espacio de memoria cuando sea necesarioGestión del almacenamiento secundarioUn sistema de almacenamiento secundario es necesario, ya que la memoria principal (almacenamiento primario) es volátil y además muy pequeña para almacenar todos los programas y datos. También es necesario mantener los datos que no convenga mantener en la memoria principal. El SO se encarga de:Planificar los discos.Gestionar el espacio libre.Asignar el almacenamiento.Verificar que los datos se guarden en orden

Page 23: Sistemas operativos (s

• El sistema de entrada y salida• Consiste en un sistema de almacenamiento temporal (caché), una

interfaz de manejadores de dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de E/S.

• Sistema de archivos• Artículo principal: 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.

Page 24: Sistemas operativos (s

Realizar copias de seguridad 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.Desde el punto de vista del usuario estas diferencias pueden parecer insignificantes a primera vista, sin embargo, existen diferencias muy importantes. Por ejemplo, los sistemas de ficheros FAT32 y NTFS, que se utilizan fundamentalmente en sistemas operativos de Microsoft, tienen una gran diferencia para un usuario que utilice una base de datos con bastante información ya que el tamaño máximo de un fichero con un sistema de archivos FAT32 está limitado a 4 gigabytes, sin embargo, en un sistema NTFS el tamaño es considerablemente mayor.Sistemas de protección

Page 25: Sistemas operativos (s

Forzar el uso de estos mecanismos de protección.Sistema de comunicacionesPara mantener las comunicaciones con otros sistemas es necesario poder controlar el envío y recepción de información a través de las interfaces de red. También hay que crear y mantener puntos de comunicación que sirvan a las aplicaciones para enviar y recibir información, y crear y mantener conexiones virtuales entre aplicaciones que están ejecutándose localmente y otras que lo hacen remotamente.Programas de sistemaSon aplicaciones de utilidad que se suministran con el SO pero no forman parte de él. Ofrecen un entorno útil para el desarrollo y ejecución de programas, siendo algunas de las tareas que realizan:Manipulación y modificación de archivos.

Page 26: Sistemas operativos (s

Información del estado del sistema.Soporte a lenguajes de programación.Comunicaciones.Gestor de recursosComo gestor de recursos, el sistema operativo administra:La unidad central de procesamiento (donde está alojado el microprocesador).Los dispositivos de entrada y salida.La memoria principal (o de acceso directo).Los discos (o memoria secundaria).Los procesos (o programas en ejecución).Y en general todos los recursos del sistema.Mecanismo que controla el acceso de los programas o los usuarios a los recursos del sistema. El SO se encarga de:Distinguir entre uso autorizado y no autorizado.Especificar los controles de seguridad a realizar.

Page 27: Sistemas operativos (s

S.O de multiprocesosUn sistema operativo multiproceso se refiere al número de procesadores del sistema, que es más de uno y éste es capaz de usarlos todos para distribuir su carga de trabajo. Generalmente estos sistemas trabajan de dos formas: simétrica o asimétricamente. Cuando se trabaja de manera asimétrica, el sistema operativo selecciona a uno de los procesadores el cual jugará el papel de procesador maestro y servirá como pivote para distribuir la carga a los demás procesadores, que reciben el nombre de esclavos. Cuando se trabaja de manera simétrica, los procesos o partes de ellos son enviados indistintamente a cualquiera de los procesadores disponibles, teniendo, teóricamente, una mejor distribución y equilibrio en la carga de trabajo bajo este esquema.

Page 28: Sistemas operativos (s

S.O de multiprocesadoresLa técnica de multiprocesamiento consiste en hacer funcionar varios procesadores en forma paralela para obtener un poder de cálculo mayor que el obtenido al usar un procesador de alta tecnología o al aumentar la disponibilidad del sistema (en el caso de fallas del procesador).Las siglas SMP (multiprocesamiento simétrico o multiprocesador simétrico) hacen referencia a la arquitectura en la que todos los procesadores acceden a la misma memoria compartida. Un sistema de multiprocesadores debe tener capacidad para gestionar la repartición de memoria entre varios procesadores, pero también debe distribuir la carga de trabajo.

Page 29: Sistemas operativos (s

S.O fijos Los sistemas fijos son sistemas operativos diseñados para funcionar en equipos pequeños, como los PDA (asistentes personales digitales) o los dispositivos electrónicos autónomos (sondas espaciales, robots, vehículos con ordenador de a bordo, etcétera) con autonomía reducida. En consecuencia, una característica esencial de los sistemas fijos es su avanzada administración de energía y su capacidad de funcionar con recursos limitados.Los principales sistemas fijos de “uso general” para PDA son los siguientes: * Palm OS * Windows CE / Windows Mobile / Windows Smartphone

Page 30: Sistemas operativos (s

S.O de tiempo real Un sistema de tiempo real es aquel en el que se establecen restricciones temporales para la obtención de resultados o la realización de operaciones. El funcionamiento correcto del sistema requiere, por tanto, no solo que las operaciones se realicen correctamente, si no que se realicen en el momento y con la duración adecuada. Si se cumple esta condición se dice que el sistema es predecible. Tiempo real no es necesariamente sinónimo de rapidez; un sistema de tiempo real garantiza que el rendimiento temporal del sistema es el suficiente para resolver el problema al que está dedicado.Los procesos en que el fallo al cumplir una restricción temporal tiene consecuencias severas se denominan de tiempo real duro o sistemas de tiempo real de misión crítica. Si no hay ninguna restricción temporal de estas características y se puede permitir que las restricciones temporales sean vulneradas en ocasiones se dice que estamos ante un sistema de tiempo real suave.

Page 31: Sistemas operativos (s

características del S.O Windows Es el nombre del popular entorno (no es un sistema operativo y no es una aplicación) software creado por Microsoft. Su novedad es el uso de diferentes pantallas que se superponen, denominadas ventanas, para mostrar distintos tipos de información. Su implantación ha representado un gran avance en la facilidad de operación para los usuarios de ordenadores personales. Numerosos programas pueden gestionarse a través de este entorno que, además, incorpora sus propias aplicaciones como son Write y Paintbrush, entre otras.Las características principales de Windows serían pues, precisamente, que es un entorno esto es, un software que permite compartir a las aplicaciones los recursos del sistema y que se manifiesta gráficamente por medio de ¡conos que hacen innecesarias las tradicionales pantallas llenas de texto. Windows permite, además, el intercambio de datos entre programas ejecutados en este entorno y la operación simultánea de varias aplicaciones.

Page 32: Sistemas operativos (s
Page 33: Sistemas operativos (s

Características del S.O Macintosh Bueno, MacOs X (la última familia de sistemas operativos de la Apple) está basado en UNIX (es un BSD), tiene una arquitectura de microkernel (Darwin).Como todo SO moderno tiene ---> Multiusuario, multitarea…Como todo UNIX time ---> Usuario root, permisos de acceso a archivos y directorios (Lectura, Escritura y Ejecución)… El escritorio gráfico se llama Aqua (En los sistemas UNIX/Linux la parte gráfica es un programa aparte que no corre a nivel de Kernel)El API de programación Grafico se llama Cocoa...Este sistema ha sido portado desde Computadoras con PowerPC (Antiguos Microprocesadores usados por Apple para sus computadoras) a Intel Core Dúo

Page 34: Sistemas operativos (s
Page 35: Sistemas operativos (s

Características del S.O UNIX Es un sistema operativo de tiempo compartido, controla los recursos de una computadora y los asigna entre los usuarios. Permite a los usuarios correr sus programas. Controla los dispositivos de periféricos conectados a la máquina.Posee las siguientes características:- Es un sistema operativo multiusuario, con capacidad de simular multiprocesamiento y procesamiento no interactivo.- Está escrito en un lenguaje de alto nivel: C.- Dispone de un lenguaje de control programable llamado SHELL- Ofrece facilidades para la creación de programas y sistemas y el ambiente adecuado para las tareas de diseños de software.- Emplea manejo dinámico de memoria por intercambio o paginación.- Tiene capacidad de interconexión de procesos.- Permite comunicación entre procesos.- Emplea un sistema jerárquico de archivos, con facilidades de protección de archivos, cuentas y procesos.- Tiene facilidad para re direccionamiento de Entradas/Salidas.- Garantiza un alto grado de portabilidad.

Page 36: Sistemas operativos (s
Page 37: Sistemas operativos (s

Características del S.O Linux Los beneficios derivados del uso del sistema operativo UNIX, y por lo tanto de Linux, provienen de su potencia y flexibilidad. Estos son resultado de numerosas características integradas al sistema, las que están disponibles tan pronto como se inicia.que cerrar las ventanas de aplicaciones antes de abrir y trabajar en otras es mucho más conveniente.MultiusuarioLa capacidad de Linux para asignar tiempo del microprocesador a numerosas aplicaciones simultáneas se prestó como consecuencia a servir a numerosas personas al mismo tiempo, cada una ejecutando una o más aplicaciones. La particularidad en realidad destacada de Linux y sus características de multiusuario y multitareas, es que más de una persona puede trabajar en la misma versión de la misma aplicación de manera simultánea, desde las mismas terminales o desde terminales separadas. Esto no debe confundirse con numerosos usuarios que actualizan un archivo a un tiempo, particularidad que es potencialmente desconcertante y peligrosa a la vez que indeseable.

Page 38: Sistemas operativos (s

MultitareasMultitareas describe la habilidad de ejecutar aparentemente, al mismo tiempo, numerosos programas sin obstaculizar la ejecución de cada aplicación. Esto se conoce como multitareas preferente, porque cada programa tiene garantizada la posibilidad de correr, esto es, cada programa no se ejecuta sino que hasta que el sistema operativo lo aparta para permitir que otros programas corran. Este tipo de multitareas es exactamente lo que Linux hace.Para comprender mejor la capacidad de multitareas de Linux, se examinará desde otra perspectiva. El microprocesador de una computadora puede hacer una sola cosa a la vez, pero es capaz de completar esas tareas individuales en periodos tan breves que son difíciles de captar. La mente humana es incapaz de detectar la diferencia entre una demora tan breve y algo que ocurra simultáneamente. De tal forma que pareciera que las tareas se realizan al mismo tiempo.Es fácil apreciar los beneficios de tener capacidades de multitareas preferente. Además de reducir los tiempos muertos (lapso en el que no puede proseguir su trabajo en una aplicación porque el proceso no termina aún), la flexibilidad de no tener

Page 39: Sistemas operativos (s
Page 40: Sistemas operativos (s

S.O imagen programación Usuario único

Usuario múltiple

Tarea única

multitarea

Microsoft Windows

C++

Mac OS X

Java –objetive c

GNU/Linux

c

Unix

c

Solaris

FreeBSD

OpenBSD

Debian

Page 41: Sistemas operativos (s

Formateo El formato de disco1 es un conjunto de operaciones informáticas, independientes entre sí, físicas o lógicas, que permiten restablecer un disco duro, una partición del mismo o cualquier otro dispositivo de almacenamiento de datos a su estado original, u óptimo para ser reutilizado o reescrito con nueva información. Esta operación puede borrar, aunque no de forma definitiva, los datos contenidos en él. En algunos casos esta utilidad puede ir acompañada de un Particionado de disco.Se realizan las siguientes 3 operaciones Establece las ubicaciones físicas para ser se prepara para registrar.Establece un sistema para grabar disponiendo que y donde se ubicará en el disco.Verifica el disco sobre posibles errores físicos o magnéticos que pueda tener.

Page 42: Sistemas operativos (s

Un DDEn informática, un disco duro o disco rígido es un dispositivo de almacenamiento de datos no volátil que emplea un sistema de grabación magnética para almacenar datos digitales. Se compone de uno o más platos o discos rígidos, unidos por un mismo eje que gira a gran velocidad dentro de una caja metálica sellada. Sobre cada plato, y en cada una de sus caras, se sitúa un cabezal de lectura/escritura que flota sobre una delgada lámina de aire generada por la rotación de los discos.

Tipos de formateo Formato de bajo nivelTambién llamado formato físico, es realizado por software y consiste en colocar marcas en la superficie de óxido metálico magnetizable de Cromo o Níquel, para dividirlo en pistas concéntricas y estas, a su vez, en sectores los cuales pueden ser luego referenciados indicando la cabeza lectora, el sector y cilindro que se desea leer. El tamaño estándar de cada sector es de 512 bytes.Normalmente sólo los discos flexibles necesitan ser formateados a bajo nivel. Los discos duros vienen formateados de fábrica y nunca se pierde el formato por operaciones normales incluso si son defectuosas (aunque sí pueden perderse por campos magnéticos o altas temperaturas). Actualmente los discos duros vienen con tecnología que no requiere formato a bajo nivel, en algunos casos el disco duro podría dañarse.

Page 43: Sistemas operativos (s

Estructura de un disco Durante la operación de formato de bajo nivel se establece las pistas y los sectores de cada plato. La estructura es la siguientePistas, varios miles de círculos concéntricos por cada plato del disco duro que pueden organizarse verticalmente en cilindros.Sector, varios cientos por pista. El tamaño individual suele ser de 512 bytes.Preámbulo, que contiene bits que indican el principio del sector y a continuación el número de cilindro y sector.ECC, que contiene información de recuperación para errores de lectura. Este campo es variable y dependerá del fabricante.Limitación en la velocidad de lecturaEl formateado de bajo nivel impide una mayor velocidad en la lectura de datos, independientemente de la interfaz. Esta lectura se verá condicionada únicamente por la velocidad del disco (en rpm), la cantidad de sectores por pista y la cantidad de información por sector.Intercalado de disco

Page 44: Sistemas operativos (s

El buffer del disco será un factor fundamental y muy importante en la velocidad de lectura. Si un Buffer tiene una capacidad de almacenamiento de un sector, tras leer tal sector, deberá transmitir la información a la memoria principal; Este tiempo de transmisión será suficiente para que el sector contiguo se haya desplazado de la cabeza lectora y por tanto haya que esperar una nueva vuelta completa del disco para leer el sector. Una operación de lectura pierde cantidades despreciables de tiempo, pero que a grandes rasgos resultan en pérdidas de segundos o minutos. Para ello, se recurre al intercalado de disco, procedimiento consistente en numerar los clúster de forma no contigua o separada entre sí, de manera que después de la transmisión de datos a la memoria principal no haya que esperar una rotación completa. El intercalado puede ser simple o doble, según la velocidad de transmisión de datos del buffer.

Page 45: Sistemas operativos (s

Formato de alto nivelEl formato lógico, de alto nivel o también llamado sistema de archivos, puede ser realizado habitualmente por los usuarios, aunque muchos medios vienen ya formateados de fábrica. El formato lógico implanta un sistema de archivos que asigna sectores a archivos. En los discos duros, para que puedan convivir distintos sistemas de archivos, antes de realizar un formato lógico hay que dividir el disco en particiones; más tarde, cada partición se formatea por separado.El formateo de una unidad implica la eliminación de los datos, debido a que se cambia la asignación de archivos a clúster (conjunto de sectores contiguos, pero que el sistema distribuye a su antojo), con lo que se pierde la vieja asignación que permitía acceder a los archivos.Cada sistema operativo tiene unos sistemas de archivos más habituales:Windows: FAT, FAT16, FAT32, NTFS, EFS, Linux: ext2, ext3, ext4, JFS, Reiser4, XFS.Solaris: UFS, ZFS.Mac OS: HFS, HFS+.IBM: JFS, GPFS.

Page 46: Sistemas operativos (s

Discos Ópticos: UDF.Antes de poder usar un disco para guardar información, éste deberá ser formateado. Los discos movibles (disquetes, CD, USB, Unidad Zip, etc.) que se compran normalmente ya se encuentran formateados pero puede encontrar algunos no formateados de vez en cuando. Un disco duro nuevo, o un dispositivo para grabar en cinta, pueden no haber sido pre-formateados.Habitualmente, un formateo completo hace las siguientes cosas:Borra toda la información anterior (incluyendo obviamente virus porque son software)Establece un sistema para grabar disponiendo qué y dónde se ubicará en el disco.Verifica el disco sobre posibles errores físicos o magnéticos que pueda tener lugar en el ordenador.

Page 47: Sistemas operativos (s

Fat Tabla de asignación de archivos, comúnmente conocido como FAT es un sistema de archivos desarrollado para MS-DOS, así como el sistema de archivos principal de las ediciones no empresariales de Microsoft Windows hasta Windows Me.FAT es relativamente sencillo. A causa de ello, es un formato popular para disquetes admitido prácticamente por todos los sistemas operativos existentes para computadora personal. Se utiliza como mecanismo de intercambio de datos entre sistemas operativos distintos que coexisten en la misma computadora, lo que se conoce como entorno multiarranque. También se utiliza en tarjetas de memoria y dispositivos similares.FAT 32 Microsoft decidió implementar una nueva generación de FAT utilizando direcciones de clúster de 32 bits (aunque sólo 28 de esos bits se utilizaban realmente).En teoría, esto debería permitir aproximadamente 268.435.538 clúster, arrojando tamaños de almacenamiento cercanos a los ocho terabytes. Sin embargo, debido a limitaciones en la utilidad ScanDisk de Microsoft, no se permite que FAT32 crezca más allá de 4.177.920 clúster por partición (es decir, unos 124 gigabytes). Posteriormente, Windows 2000 y XP situaron el límite de FAT32 en los 32 GiB. Microsoft afirma que es una decisión de diseño, sin embargo, es capaz de leer particiones mayores creadas por otros medios.

Page 48: Sistemas operativos (s

NTFSNTFS es un sistema de archivos de Windows NT incluido en las versiones de Windows 2000, Windows XP, Windows Server 2003, Windows Server 2008, Windows Vista, Windows 7 y Windows 8. Está basado en el sistema de archivos HPFS de IBM/Microsoft usado en el sistema operativo OS/2, y también tiene ciertas influencias del formato de archivos HFS diseñado por Apple.NTFS permite definir el tamaño del clúster a partir de 512 bytes (tamaño mínimo de un sector) de forma independiente al tamaño de la partición.Es un sistema adecuado para las particiones de gran tamaño requeridas en estaciones de trabajo de alto rendimiento y servidores. Puede manejar volúmenes de, teóricamente, hasta 264–1 clústeres. En la práctica, el máximo volumen NTFS soportado es de 232–1 clústeres (aproximadamente 16 TiB usando clústeres de 4 KiB).

Page 49: Sistemas operativos (s

PARTICIÓN DEL DISCO DURO

El Particionado de disco puede ser un paso intermedio entre el formato de bajo nivel y el de alto nivel, en todo caso, será un paso imprescindible para poder realizar un formateo de alto nivel, ya que en el caso de los discos duros, solo puede realizarse a particiones individuales. No obstante, el formato de alto nivel puede realizarse en particiones preexistentes de un particionado anterior, lo cual no obliga a realizar un nuevo particionado cada vez que se desee hacer un formato de alto nivel.Cada disco duro admite un máximo de 4 Particiones primarias, las cuales podrán contener particiones lógicas y extendidas, y estas últimas, a su vez, varias particiones lógicas.

Page 50: Sistemas operativos (s

Desde el punto de vista lógico, cada partición primaria o lógica será un disco individual; al que cualquier sistema Windows le asignará una letra, comenzando habitualmente por C. El orden de prioridades en la asignación de letras de unidad de forma estándar siempre comenzará por las unidades de disquete (a y b) continuando por las unidades (particiones) de Disco duro (c, d ...), unidades ópticas (continuando el orden anterior) y unidades flash. No obstante este orden puede ser alterado.

Page 51: Sistemas operativos (s

SOFTWARE DE APLICACIÓN El software de Aplicación es aquel que hace que el computador coopere con el usuario en la realización de tareas típicamente humanas, tales como gestionar una contabilidad o escribir un texto.La diferencia entre los programas de aplicación y los de sistema estriba en que los de sistema suponen ayuda al usuario para relacionarse con el computador y hacer un uso más cómo del mismo, mientras los de aplicación son programas que cooperan con el usuario para la realización de las actividades mencionadas.> Procesadores de texto. (Bloc de Notas)> Editores. (PhotoShop para el Diseño Gráfico)> Hojas de Cálculo. (MS Excel)> Sistemas gestores de bases de datos. (MySQL)> Programas de comunicaciones. (MSN Messenger)> Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…)> Programas de diseño asistido por computador. (AutoCAD)

Page 52: Sistemas operativos (s

DRIVERS

DriversEs un programa informático que permite al sistema operativo interactuar con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz -posiblemente estandarizada- para usarlo. Se puede esquematizar como un manual de instrucciones que le indica cómo debe controlar y comunicarse con un dispositivo en particular. Por tanto, es una pieza esencial, sin la cual no se podría usar el hardware.

Page 53: Sistemas operativos (s

Objetivo de un driver

El objetivo de los controladores es permitir simplificar la programación de las aplicaciones, al funcionar como "traductor" entre el dispositivo de hardware y la aplicación o el sistema operativo que lo usa. Los programadores pueden escribir códigos de alto nivel independientemente del dispositivo de hardware específico que se emplee en estos.

Page 54: Sistemas operativos (s

Un Driver o controlador, es un programa que controla un dispositivo. Cada dispositivo, ya sea una impresora, un teclado, etc., debe tener un programa controlador.Muchos controladores, como el controlador del teclado, vienen con el sistema operativo. Para otros dispositivos, puedes tener que instalar el nuevo controlador cuando conectas el dispositivo al ordenador. En Windows, los controladores normalmente tienen la extensión .drvEs importante un driver o controlador puesto que sin ellos no funcionarían la mayoría de los aparatos

Page 55: Sistemas operativos (s

¿CUÁNDO CAMBIAMOS EL HARDWARE, ES NECESARIO

INSTALAR DRIVERS?Si es necesario siempre que el cambio de hardware sea de otra marca o que este funcione con otro controlador pues no todos los aparatos manejan un mismo controlador

Page 56: Sistemas operativos (s

CÓMO BUSCAR UN DRIVER?

El driver se busca por nombre del fabricante, el modelo y para cual S.O va a ser utilizado

Page 57: Sistemas operativos (s

¿DÓNDE ENCONTRAR UN DRIVER?

Los drivers se pueden encontrar o bien en internet (en la página del fabricante o por el modelo) o en el lugar de compra del aparato se los pueden suministrar

Page 58: Sistemas operativos (s

CÓMO INSTALAR LOS DRIVERS?

Los drivers se instalan abriendo: inicio, Equipo (clic derecho sobre el nombre) propiedades, administrador de dispositivos, se busca el indicador que da a entender que aún no está actualizado el driver y se da (clic derecho buscar driver en computador) buscándolo en donde esté ubicado ya sea en el disco duro del computador o una unidad extraíble