Carolina Cun ......

  • Uploaded by: jonharold bonilla
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Carolina Cun ...... as PDF for free.

More details

  • Words: 5,665
  • Pages: 20
UIA DE TRABAJO AUTONOMO Nº2 V2.0 Con ayuda de internet busque los siguientes conceptos 1. Que quiere decir que un sistema operativo sea: 1. Multiproceso 2. Multitarea 3. Multiusuario. 2. Que es un archivo. 3. Que es una carpeta o directorio. 4. Que es un sistema de archivos y cuales usan los sistemas operativos desde el DOS hasta el Windows Vista 5. Cuál es el procedimiento para guardar un archivo en Linux. (bajo los parámetros de activación de unidades). 6. A que se refiere cuando se habla de comprimir información. 7. Mencione varios sitios de Internet desde donde puede bajar software ( ) para comprimir archivos, cuales son los nombres de ese software. 8. Investigue que es malware, freeware, spyware, virus informatico 9. Que extensiones en el nombre de archivo identifican que un archivo está comprimido. 10. Que es una red de computadores. 11. Investigue 3 topologías de red. Dibuje KELLY CAROLINA DAZA GOMEZ ADMINISTRACION TURISTICA Y HOTELERA 2800513-3202001421

Página 1

12. Cual es la diferencia entre los siguientes tipos de redes WAN, MAN, LAN. 13. Defina: servidor, estación, proxy, protocolo, TCP/IP 14. Que es Internet. 15. Que significa WWW. 16. Que es un dominio, que tipos de dominios existen. CORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR DEPARTAMENTO DE INFORMATICA HERRAMIENTAS INFORMATICAS 17. Que es un Hosting. 18. Que servicios ofrece Internet. 19. Que tipos de conexión existen para conectarse a Internet 20. Resuelva el siguiente vocabulario: FTP, HTTP, URL, hipervínculo, modem, RDSI, banda ancha, ADSL. Sistemas operativos multiproceso y 1. Concepto de proceso o tarea Un proceso, o tarea, es un programa en ejecución. Los procesos en un sistema operativo tradicional multiproceso (como en los antiguos UNIX) se caracterizan por: • • •



Un proceso para empezar su ejecución ha de residir completamente en memoria y tener asignados todos los recursos que necesite. Cada proceso está protegido del resto de procesos, ningún otro proceso podrá escribir en las zonas de memoria pertenecientes a ese proceso. Los procesos pertenecientes a los usuarios se ejecutan en el modo usuario del procesador (con restricciones de acceso a los recursos), los que pertenecen al sistema se ejecutaran en el modo kernel del procesador (podrán acceder a cualquier recurso). Para que un proceso de usuario acceda a los recursos tendrá que hacerlo por medio de llamadas al sistema.

KELLY CAROLINA DAZA GOMEZ ADMINISTRACION TURISTICA Y HOTELERA 2800513-3202001421

Página 2





Cada proceso tendrá una estructura de datos llamada bloque de control de proceso (BCP), donde se almacenará información acerca del proceso, como: o Identificación del proceso (pid). o Prioridad. o Estado del proceso (ejecución, preparado, suspendido o zombie). o Estado hardware (registros y flags del procesador). o Información de planificación y estadísticas de uso. o Información de gestión de memoria. o Estado de E/S (dispositivos asignados, operaciones pendientes). o Información de gestión de archivos (archivos abiertos, derechos). o Información de mantenimiento. Los procesos se podrán comunicar, sincronizarse y colaborar entre ellos. Estas operaciones se realizan por: o Comunicación: memoria compartida e intercambio de mensajes. o Sincronización: semáforos. o Colaboración: por LPC y RPC (llamadas a procedimientos locales y remotos). La razón principal de estas operaciones es que, al residir cada proceso en zonas de memoria independientes, se ha de llamar al sistema para compartir los datos entre los procesos.





Espacio de direcciones lógicas. En este espacio de direcciones reside el proceso (en la parte baja) y las llamadas al sistema (en la parte alta), esto es así para tener un acceso directo a los recursos del sistema. Este espacio de memoria es igual al máximo que nuestro sistema operativo es capaz de gestionar (en un sistema operativo de 32 bits se llegrá hasta 4 GB), y aquí entra en juego la memoria virtual: Los procesos se dividen en trozos de igual tamaño, llamados páginas, cuando se carga un proceso lo que se hace es llevarlo a la memoria virtual y asignarle un número máximo de páginas en memoria real a emplear (working set). Cuando el proceso es ejecutado, si quiere acceder a una página que no está en memoria real, se la busca en memoria virtual y se carga en memoria real. Cuando se llega al numero máximo de páginas utilizadas en memoria real por un proceso se procederá a descargar una página de

KELLY CAROLINA DAZA GOMEZ ADMINISTRACION TURISTICA Y HOTELERA 2800513-3202001421

Página 3

memoria real a la virtual, normalmente se descarga la más antiguamente utilizada. Los problemas de este sistema es que, si tenemos un programa mal programado, pueden ocurrir problemas de hiperpaginación (se da un gran número de faltas de página que serán utilizadas prontamente).

2 Sistemas operativos multiproceso Un sistema operativo multiproceso o multitarea es aquel que permite ejecutar varios procesos de forma concurrente, la razón es porque actualmente nuestras CPUs sólo pueden ejecutar un proceso cada vez. La única forma de que se ejecuten de forma simultánea varios procesos es tener varias CPUs (ya sea en una máquina o en varias, en un sistema distribuido). La magia de un sistema operativo multiproceso reside en la operacíon llamada cambio de contexto. Esta operación consiste en quitar a un proceso de la CPU, ejecutar otro proceso y volver a colocar el primero sin que se entere de nada. 2.1 Mi CPU me la pega con otro Supongamos que estamos en una máquina con un sistema operativo multiproceso (como UNIX; Windows NT, OS/2, NeXTStep...), y supongamos que queremos ejecutar el programa Ejecutame que ha sido compilado de forma estática. Cuando introducimos en el indicador de comandos del shell (o lo lanzamos con un doble click del ratón) el nombre de un fichero ejecutable binario lo que ocurre es que un proceso del sistema (cargador) lo prepara para que posteriormente sea ejecutado. La función que realiza el cargador es: •

• •

Crea el BCP. Se le asigna un identificador (pid) y una prioridad base (como máximo la misma que para el usuario, y se le van asignando todos los recursos a excepción de la CPU. Se le inserta en la tabla de procesos del sistema. Se carga en memoria virtual. Cuando ya tiene todos los recursos asignados (menos la CPU) se pone el campo de estado del proceso del BCP en preparado y se le ingresa en la cola de procesos listos de la CPU. Al

KELLY CAROLINA DAZA GOMEZ ADMINISTRACION TURISTICA Y HOTELERA 2800513-3202001421

Página 4

proceso del sistema que controla la cola de la CPU se llama planificador, que es el encargado de elegir que proceso será el siguiente a ocupar la CPU. La elección se realiza mediante prioridades. El problema reside en que, si un proceso tiene una prioridad muy baja, puede darse el caso que nunca se ejecute. Para evitar esto se emplea us sistema de prioridades dinámicas, es decir, se irán aumentando las prioridades a medida que esperen en la cola. Los pasos del planificador serán los siguientes: • • • •

Asignar nuevas prioridades a los procesos en la cola de la CPU. Elegir aquel proceso con prioridad más alta. Poner el campo de estado del proceso elegido en ejecución. Llamar a la rutina de cambio de contexto, que lo que hará será cargar el proceso en la CPU. Es decir, volcará el estado hardware en los registros de la CPU, el último registro a actualizar será el PC (contador de programa), para que la próxima instrucción a ejecutar sea la siguiente donde se quedó el proceso.

2.2 Expulsión de un proceso de la CPU A cada proceso se le asigna un número determinado de quantums (unidades de tiempo) de utilización de CPU. Este tiempo podrá ser estático o dinámico dependiendo de la prioridad del proceso. Cuando este tiempo acaba se producirá una interrupción de fin de tiempo de ejecución. Cuando ocurre una interrupción (software o hardware) se llama al gestor de interrupciones que a su vez llamará al proceso correspondiente para que la gestione. Las principales interrupciones son: • • •

Interrupción por E/S. Interrupción por fin de tiempo (en la que se llama al planificador). Interrupción por error (como la división por 0).

Cuando un proceso solicita una operación de E/S se le pone en estado suspendido y se le coloca en la cola del dispositivo de E/S que quiere utilizar. Cuando ya se ha satisfecho esta operación se le vuelve a poner en estado preparado colocándole en la cola de la CPU. A nuestro proceso le ha llegado la hora de ejecutarse, la misión del proceso es escribir un mensaje en el dispositivo de salida estándar. Al concederle la CPU se le pone en estado de ejecución y se realiza el cambio de contexto. Se empieza a KELLY CAROLINA DAZA GOMEZ ADMINISTRACION TURISTICA Y HOTELERA 2800513-3202001421

Página 5

ejecutar en la dirección n (que es la primera instrucción de nuestro programa) y quiere acceder al distpositivo de salida, por lo cual se pone en estado suspendido y espera en la cola del dispositivo. Cuando deja la CPU los registros del procesador tenían una valores distintos a los originales que teniamos guardados, al realizarse el cambio de contexto se actualizan los campos del BCP con los nuevos valores. Ya ha obtenido la salida que quería, así que se vuelve a poner en estado preparado e ingresa en la cola de la CPU. Cuando vuelva a la CPU se seguirá ejecutando donde lo dejó. Cuando se ejecute la última instrucción abandonará la CPU (antes que acabe el tiempo asignado), y pasará a un estado zombie donde se irán quitando los recursos asignados. 2.3 Problemas de los procesos En un sistema operativo tradicional (UNIX, OS/2) al emplear la llamada al sistema de creación de un nuevo proceso (fork en UNIX), lo que el sistema realiza es una copia exacta del padre en el hijo. Se crean 2 procesos iguales y a la hora de programar tendremos el mismo código para ambos procesos, por lo cual tendremos que saber que proceso se ejecuta en ese momento. Int espera; If (fork () ==0) printf ("Hola papa!!!!\n"); Wait (&espera); El padre espera hasta que el hijo le salude. El problema reside en que, si el padre es un proceso grande, al crear el hijo tendrá que volcar todo su contenido en el hijo, y si éste no realiza una labor grande estaríamos perdiendo eficiencia. Al ser padre e hijo dos procesos independientes, su comunicación y compartición de datos será complicada y poco eficiente. Normalmente se crea un proceso hijo para que realice una subtarea, sobre todo para aprovechar KELLY CAROLINA DAZA GOMEZ ADMINISTRACION TURISTICA Y HOTELERA 2800513-3202001421

Página 6

tiempo cuando se espera una E/S. Supongamos que realizamos un programa que adquiere ficheros via red y va sumando la cantidad de datos obtenida, mientras los vamos editando. Necesitaremos: • • •

Proceso que nos traiga los ficheros de la red. Proceso que lanze un editor cada vez que se traiga un fichero entero. Proceso para que realice la suma de los ficheros.

Los problemas que surgen son: •

Necesidad de semáforos para sincronizar los procesos: Suma<- Traigo fichero -> Edito





Además necesitaremos una zona de memoria compartida de tamaño indeterminado (es decir varias zonas) para que el proceso que está en la red nos diga la cantidad de datos que son traídos. Y, por supuesto, tenemos tres procesos iguales y con una complicada gestión.

Con este ejemplo se ven los problemas principales de los sistemas operativos multiproceso. Aunque aún falta un problema importante: Cuando dos procesos (padre e hijo) se ejecutan de forma seguida en la CPU, al ser procesos iguales solo cambian algunos datos del BCP, por lo cual con una nueva gestión podríamos salvar algunas operaciones innecesarias. Para solucionar estos problemas se han creado una serie de procesos ligeros llamados threads. 3. Concepto de hebras y sistemas operativos Multithread y Multiproceso Una hebra es un punto de ejecución de un proceso. Un proceso tendrá una o más hebras. Las hebras representan un método software para mejorar el rendiemiento de los sistemas operativos reduciendo el recargo por el cambio de contexto entre procesos. Las hebras de un mismo proceso compartirán recursos, como memoria, archivos... Las hebras asumirán el papel de los procesos como unidad de planificación. Un proceso será una unidad propietaria de recursos para una serie de hebras. KELLY CAROLINA DAZA GOMEZ ADMINISTRACION TURISTICA Y HOTELERA 2800513-3202001421

Página 7

Un proceso clásico será aquel que solo posea una hebra. Las hebras siempre pertenecerán a un proceso y no podrán existir por ellas mismas. Los procesos serán estáticos y tan solo las hebras podrán ser planificadas por ejecución. Las hebras tendrán un flujo separado de control (o punto de ejecución) y tienen su propia pila y estado hardware. Como todos los recursos (exepto la CPU) son gestionados por el proceso, la comunicación entre sus hebras será mucho más rápida y eficiente, porque todas las hebras de un proceso comparten un mismo espacio de memoria. Cuando se realice un cambio de contexto entre hebras de procesos diferentes se realizará un cambio de contexto entero. Con las hebras hacemos a los sistemas operativos mucho más rápidos, pero siempre habrá que tener cuidado con la planificación entre hebras, ya que varias hebras podrán acceder a cualquier variable compartida y puede haber problemas de inconsistencia de datos. Otro detalle interesante es que simplifica algo la tarea de programación. Si el ejemplo de antes lo hubieramos hecho con hebras, tendríamos un proceso con tres hebras. Ocuparíamos menos memoria y se simplificaría la comunicación entre las subtareas del proceso. La gestión de las tareas se hará igual que en un sistema operativo multiproceso tradicional, con la salvedad de que, en vez de planificar procesos planificamos hebras de procesos. Existen varios sistemas operativos multitarea y multithread: Windows NT, OS/2, NeXTStep, Solaris... Los UNIX tradicionales poco a poco irán adoptando el API de las hebras de POSIX (documento disponible en ftp://ftp.gui.uva.es/pub/windows/winNT/doc/varios ). 4 Windows NT Cuando se empezó el dise�o de Windows NT, Microsoft sabía que tendría que soportar el multiproceso y la multithread. Otra característica importante en el dise�o de NT es que su arquitectura base es la de clienteservidor, por lo cual en NT tendremos KELLY CAROLINA DAZA GOMEZ ADMINISTRACION TURISTICA Y HOTELERA 2800513-3202001421

Página 8

una serie de procesos servidores que se comunicaran con sus clientes a través de un mecanismo de paso de mensajes. Y por último hay que decir que NT sigue de cerca la metodología de la programación orientada al objeto. Aún NT no es orientado al objeto, pero esta preparado para ser un sistema operativo orientado al objeto. Para representar los recursos del sistema, se utilizan clases de objeto. Las threads como cualquier otro recurso del sistema se representará como un objeto, de esta forma se facilitan su uso ya que la forma de manejar cualquier recurso del sistema será muy parecida, ya que todos son objetos. Para que NT ejecute un proceso tendrá que tener el mínimo de una thread, ya que lo que el kernel planifica son threads. Cuando en un proceso de usuario se ejecuta una thread en el kernel se crea otra thread que representa la thread del usuario en el kernel. Es se debe a que lo único que se ejecuta en NT en el modo privilegiado del procesador es su kernel, el resto de servicios del sistema se ejecutara en modo usuario (procesos servidores), asi que necesitaremos una thread que se ejecute dentro del kernel para acceder a los recursos del sistema.Por supuesto el modelo de planificación es el que se comento antes. Tendremos 32 niveles de prioridad clasificados en prioridad de tiempo real y variable. Las hebras que sean de tiempo real siempre se planificaran antes que el resto de threads del sistema, es decir que si tenemos una thread de prioridad de tiempo real, nustra máquina tan solo ejecutara esta hebra. Un detalle importante es que el kernel no puede cambiar la prioridad de un thread de tiempo real. Las threads de tiempo variable tienen una prioridad base y otra variable, la prioridad base de la thread ha de diferir como mucho en 2 niveles respecto a la prioridad del proceso al que pertenece. El kernel se encarga de la prioridad variable: • •

Si una thread espera una E/S se le sube la prioridad variable. Si una thread consume mucho tiempo de CPU se le bajara la prioridad variable.

La regla a tener en cuenta es que nunca la prioridad variable ha de ser inferior a la base. Todo lo dicho en el artículo se puede aplicar a Windows NT. En otros artículos sucesivos ampliaremos el alcance de nuestro estudio. KELLY CAROLINA DAZA GOMEZ ADMINISTRACION TURISTICA Y HOTELERA 2800513-3202001421

Página 9

Es el conjunto de programas que administran los recursos de la computadora y que ayuda en el desarrollo y ejecución de los programas o software. MS-DOS (Micro Soft Disk Operating System - Sistema Operativo en Disco) es un sistema patentado por Microsoft Corporation para computadoras personales PC's. El MS-DOS es un sistema operativo monousuario y monotarea. Al cumplir las dos condiciones antes mencionadas el procesador está en cada momento dedicado en exclusividad a la ejecución de un proceso, por lo que la planificación del procesador es simple y se dedica al único proceso activo que pueda existir en un momento dado. MS-DOS es el que inicia la computadora y controla las actividades de la misma. Maneja la secuencia de las operaciones (flujo de datos), la entrada de datos, presentación en pantalla de programas e información desde y hacia varios componentes del hardware. En general puede efectuar las siguientes tareas: • • • • •

Manejo de archivos y directorios. Mantenimiento de discos flexibles. Configuración del equipo. Optimización del uso de la memoria Aumento de la velocidad de los programas

Categorías de Sistemas Operativos Multitarea El término multitarea se refiere a la capacidad del Sistema Operativo para correr mas de un programa al mismo tiempo. Existen dos esquemas que los programas de sistemas operativos utilizan para desarrollar Sistema Operativo multitarea, el primero requiere de la cooperación entre el Sistema Operativo y los programas de aplicación.

KELLY CAROLINA DAZA GOMEZ ADMINISTRACION TURISTICA Y HOTELERA 2800513-3202001421

Página 10

Los programas son escritos de tal manera que periódicamente inspeccionan con el Sistema Operativo para ver si cualquier otro programa necesita a la CPU, si este es el caso, entonces dejan el control del CPU al siguiente programa, a este método se le llama multitarea cooperativa y es el método utilizado por el Sistema Operativo de las computadoras de Machintosh y DOS corriendo Windows de Microsoft. El segundo método es el llamada multitarea con asignación de prioridades. Con este esquema el Sistema Operativo mantiene una lista de procesos (programas) que están corriendo. Cuando se inicia cada proceso en la lista el Sistema Operativo le asigna una prioridad. En cualquier momento el Sistema Operativo puede intervenir y modificar la prioridad de un proceso organizando en forma efectiva la lista de prioridad, el Sistema Operativo también mantiene el control de la cantidad de tiempo que utiliza con cualquier proceso antes de ir al siguiente. Con multitarea de asignación de prioridades el Sistema Operativo puede sustituir en cualquier momento el proceso que esta corriendo y reasignar el tiempo a una tarea de mas prioridad. Unix OS-2 y Windows NT emplean este tipo de multitarea. Multiusuario Un Sistema Operativo multiusuario permite a mas de un solo usuario accesar una computadora. Claro que, para llevarse esto a cabo, el Sistema Operativo también debe ser capaz de efectuar multitareas. Unix es el Sistema Operativo Multiusuario más utilizado. Debido a que Unix fue originalmente diseñado para correr en una minicomputadora, era multiusuario y multitarea desde su concepción. Actualmente se producen versiones de Unix para PC tales como The Santa Cruz Corporation Microport, Esix, IBM, y Sunsoft. Apple también produce una versión de Unix para la Machintosh llamada: A/UX.Unix Unix proporciona tres maneras de permitir a múltiples personas utilizar la misma PC al mismo tiempo: • • •

Mediante Módems. Mediante conexión de terminales a través de puertos seriales Mediante Redes.

KELLY CAROLINA DAZA GOMEZ ADMINISTRACION TURISTICA Y HOTELERA 2800513-3202001421

Página 11

Multiproceso Las computadoras que tienen más de un CPU son llamadas multiproceso. Un sistema operativo multiproceso coordina las operaciones de las computadoras multiprocesadoras. Ya que cada CPU en una computadora de multiproceso puede estar ejecutando una instrucción, el otro procesador queda liberado para procesar otras instrucciones simultáneamente. Al usar una computadora con capacidades de multiproceso incrementamos su velocidad de respuesta y procesos. Casi todas las computadoras que tienen capacidad de multiproceso ofrecen una gran ventaja. Los primeros Sistemas Operativos Multiproceso realizaban lo que se conoce como: •

Multiproceso asimétrico: Una CPU principal retiene el control global de la computadora, así como el de los otros procesadores. Esto fue un primer paso hacia el multiproceso pero no fue la dirección ideal a seguir ya que la CPU principal podía convertirse en un cuello de botella.



Multiproceso simétrico: En un sistema multiproceso simétrico, no existe una CPU controladora única. La barrera a vencer al implementar el multiproceso simétrico es que los Sistema Operativo tienen que ser rediseñados o diseñados desde el principio para trabajar en u n ambiente multiproceso. Las extensiones de Unix, que soportan multiproceso asimétrico ya están disponibles y las extensiones simétricas se están haciendo disponibles. Windows NT de Microsoft soporta multiproceso simétrico.

Sistemas Operativos más comunes. MS-DOS Es el más común y popular de todos los Sistemas Operativos para PC. KELLY CAROLINA DAZA GOMEZ ADMINISTRACION TURISTICA Y HOTELERA 2800513-3202001421

Página 12

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. OS/2 Después de la introducción del procesador Intel 80286, IBM y Microsoft reconocieron la necesidad de tomar ventaja de las capacidades multitarea de esta CPU. Se unieron para desarrollar el OS/2, un moderno Sistema Operativo multitarea para los microprocesadores Intel. Sin embargo, la sociedad no duró mucho. IBM continuó el desarrollo y promoción del OS/2. Los vendedores de software se muestran renuentes a destinar recursos a la creación de un software con base en el OS/2 para un mercado dominado por el MS-DOS. Los usuarios rehusan cambiar al OS/2 debido a la falta de software que funcione en la plataforma del OS/2 ya que muchos tendrían que mejorar la configuración de su PC para que opere con el OS/2. UNIX Unix es un Sistema Operativo multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Es un sistema operativo que fue creado a principios de los setentas por los científicos en los laboratorios Bell. Fue específicamente diseñado para proveer una manera de manejar científica y especializadamente las aplicaciones computacionales. Este Sistema Operativo se adapto a los sistemas de computo personales así que esta aceptación reciente lo convierte en un sistema popular. KELLY CAROLINA DAZA GOMEZ ADMINISTRACION TURISTICA Y HOTELERA 2800513-3202001421

Página 13

Unix es más antiguo que todos los demás Sistema Operativo de PC y de muchas maneras sirvió como modelo para éstos. Sistema Operativo de MACINTOSH La Macintosh es una máquina netamente gráfica. De hecho, no existe una interfaz de línea de comando equivalente para ésta. Su estrecha integración de Sistema Operativo, Interfaz Gráfica con el usuario (GUI) y área de trabajo la hacen la favorita de la gente que no quiere saber nada de interfaces de línea de comando. Las capacidades gráficas de la Macintosh hicieron de esa máquina la primera precursora en los campos gráficos computarizados como la autoedición por computadora. La familia de microcomputadoras de Apple Macintosh y su sistema operativo define otra plataforma importante. Las PC de Macintosh, que se basan en la familia de microprocesadores de Motorola, usan la arquitectura de Bus de 32 bits. La plataforma para Macintosh incluye muchas capacidades sofisticadas que comprende la multitarea, una GUI, la memoria virtual y la capacidad para emular la plataforma MS-DOS. Las PC de Macintosh también tiene la capacidad integrada de compartir archivos y comunicarse con o tras PC de Macintosh en una red. WINDOWS NT de Microsoft Con Windows NT, Microsoft ha expresado su dedicación a escribir software no sólo para PC de escritorio sino también para poderosas estaciones de trabajo y servidores de red y bases de datos. Microsoft Windows NT no es necesariamente un sustituto de DOS ni una nueva versión de éste; es, en conjunto, un nuevo Sistema Operativo diseñado desde sus bases para las máquinas más modernas y capaces disponibles. Windows NT de Microsoft ofrece características interconstruidas que ningún otro Sistema Operativo para PC ofrece, con excepción de Unix. Además de las características tradicionales de estricta seguridad de sistema, red interconstruida, servicios de comunicación y correo electrónico interconstruidos, KELLY CAROLINA DAZA GOMEZ ADMINISTRACION TURISTICA Y HOTELERA 2800513-3202001421

Página 14

herramientas de administración y desarrollo de sistema y una GUI, Windows NT puede correr directamente aplicaciones de Windows de Microsoft y de Unix. Windows NT, al igual que el OS/2 ver 2.0 y algunas versiones de Unix, es un Sistema Operativo de 32 bits, que puede hacer completo uso de los procesadores de estas características. Además de ser multitarea, está diseñado para tomar ventaja del multiproceso simétrico.

¿Que es un Comando? Es un archivo ejecutable que se usa para especificar a la computadora que acción debe realizar. Se emplean para realizar diversas tareas como copiar, imprimir, borrar y mostrar archivos, entre otras. Tipos de comandos Existen dos tipos de comandos: internos y externos. Los comandos internos son parte de un gran archivo llamado COMMAND.COM. Los comandos externos residen en el disco, estos comandos sólo pueden tener tres tipos de extensión: COM, EXE ó BAT. Nota: Cuando utiliza un comando externo, no necesita escribir la extensión del nombre del archivo. Línea de comando La ejecución de un comando puede solicitarse al MS-DOS en la línea de comandos; esta se indica mediante el prompt o símbolo del sistema. El prompt que por omisión presenta MS-DOS consiste en la letra de la unidad actual seguida dos puntos, una diagonal invertida y el signo mayor que (>). Si la unidad en la que se encuentra es C, el prompt del MS-DOS es: KELLY CAROLINA DAZA GOMEZ ADMINISTRACION TURISTICA Y HOTELERA 2800513-3202001421

Página 15

C:\>Uso de los

esta utilizando directorios de niveles múltiples, usted encontrara más fácil buscar archivos en sus discos utilizando dos caracteres especiales, llamados comodines. Los caracteres comodines son el asterisco (*) y el signo de interrogación (?). El comodín "?" El signo de interrogación (?) en un nombre de archivo o en una extensión del nombre de archivo significa que cualquier carácter puede ocupar esa posición. Ejemplo: Dir marc?s.txt Muestra todos los archivos que su nombre inicia con marc, que tienen cualquier carácter en la siguiente posición, que terminan con los caracteres s y que tienen la extensión .txt. A continuación se muestran algunos de los archivos que podrían ser listados por el comando anterior: MARCOS.TXT MARCAS.TXT MARCUS.TXT El comodín " *” Un asterisco (*) incluido en un nombre de archivo o en una extensión al nombre de archivo, significa que cualquier carácter puede ocupar esa posición o cualquiera de las posiciones restantes en el nombre de archivo o extensión. KELLY CAROLINA DAZA GOMEZ ADMINISTRACION TURISTICA Y HOTELERA 2800513-3202001421

Página 16

Ejemplo: Dir msb*.ovl Muestra todos los archivos que su nombre inicia con msb y que tienen una extensión .ovl. A continuación se muestran algunos de los archivos que podrían ser listados por el comando anterior: MSBACKDB.OVL MSBACKDR.OVL MSBCONFG.OVL 4.que es un sisietema de archivo? Sistema de Archivo Un Sistema de Archivo es una combinación de estructuras, informaciones y tablas localizada en los diferentes bloques de el CD, con posibilidad de instruir la funcionalidad total del CD/DVD/BD/HD DVD. Un CD o DVD puede contener diferentes Sistemas de Archivo al mismo tiempo en su contenido. De esta forma, los diferentes Sistemas Operativos del PC (Windows, Mac, Unix, etc.) pueden usar aquel que mejor se ajuste a sus posibilidades de control.. Un Sistema de Archivo no debe ser confundido con la TOC (Table de Contenidos) del CD.. La TOC de un CD contiene el esquema definitorio de sus Sesiones y Pistas. Pero la TOC no contiene ningún Sistema de Archivo. Los Sistemas de Archivo residen en la porción de Datos de Usuario del CD o DVD, y una unidad de lectura/grabación no sabe interpretarlos. Es el host quien debe interpretar el Sistema de Archivo. Ejemplos de Sistemas de Archivo de un CD/DVD/BD/HD DVD son : ISO9660, Joliet, Rock Ridge, CD-i, UDF Ejemplos de Sistemas de Archivo de un disco duro o disquete floppy (*) : FAT12, KELLY CAROLINA DAZA GOMEZ ADMINISTRACION TURISTICA Y HOTELERA 2800513-3202001421

Página 17

FAT16, FAT32, NTFS (*) FAT16 y FAT32 pueden también usarse en los medios de grabación y almacenamiento de datos DVD-RAM y BD-RE. 5.Cual es el procedimiento para guardar un archivo en Linux. (bajo los parámetros de activación de unidades). Linux: Optimizando el acceso a disco con hdparm Con la utilidad hdparm podemos activar ciertas características de los discos duros IDE modernos que en las distribuciones Linux no se suelen activar por defecto. Estos parámetros, una vez comprobado que mejoran la velocidad del disco duro, los podemos guardar en el archivo /etc/hdparm.conf hacia el final del mismo con la configuración para cada unidad. Si no lo tenemos instalado lo podemos instalar utilizando el administrador de programas de nuestra distribución. En Debian y derivados podemos usar el siguiente comando: sudo apt-get install hdparm. Es conveniente ejecutar esta orden para conocer las capacidades del disco duro: Hdparm -i /dev/hda Configuración típica para el disco duro alojado en el IDE 0 como maestro (ejecutar como root): Hdparm -c1 -d1 -u1 -m16 -A1 /dev/hda (Añadir -q a cada parámetro para que no produzca salida): Hdparm -q -c1 -q -d1 -q -u1 -q -m16 -q -A1 /dev/hda Para comprobar los resultados: hdparm -Tt /dev/hda Leyenda: -q: Desactiva la salida de mensajes de activación (no aplica con algunos parámetros como -t, -T, -v o -i) -c1: Se activan las transferencias E/S de 32 bits entre el chipset y el puerto IDE, con -c0 se desactivan. También puedes poner -c3 para activar las transferencias sincronizadas que algunos chipsets requieren, pero supone más sobrecarga y suele ser contraproducente. -d1: Se activa el modo DMA (Acceso directo a memoria) de la unidad, maximizando la E/S KELLY CAROLINA DAZA GOMEZ ADMINISTRACION TURISTICA Y HOTELERA 2800513-3202001421

Página 18

del acceso a disco y descargando a la cpu del trabajo, dando la mayor velocidad. Normalmente se activa por defecto por el núcleo de Linux si el sistema lo soporta. -u1: Se activa el enmascaramiento de la interrupción para la unidad, permitiendo otras interrupciones de hardware mientras se procesa una interrupción de disco (irq), lo que generalmente mejora la respuesta de Linux y elimina errores como "serial port overrun". Utilizar con precaución: Algunas combinaciones unidad/controladora no toleran el incremento de latencia de E/S que genera esta característica cuando se activa, lo que resulta en una corrupción masiva del sistema de archivos. Sin embargo esto sucedía con discos (E)IDE antiguos y con kernels previos al 2.6. -m16: Se activa la lectura/escritura multisector, característica de la mayoría de discos IDE modernos, permitiendo la transferencia de varios sectores del disco duro por cada interrupción de E/S, en vez de un sector por interrupción como es habitual Cuando esta característica se habilita, frecuentemente reduce la carga del sistema operativo para la E/S de disco de un 30% al 50%. En algunos sistemas incluso mejora la tasa de transferencia de datos de un 5% a un 50%. Sin embargo, algunas unidades (sobre todo antiguas) parece que van mas lentas con este modo activado, los resultados pueden variar. La mayoría de unidades soportan la configuración mínima de 2, 4 8 o 16 (sectores). Configuraciones mas altas pueden ser posibles, dependiendo de la unidad de disco. En discos con búfer pequeño (64 kB o menos) es recomendable indicar entre 4 y 8. Con hdparm -i /dev/'unidad' se puede conocer cuál es la máxima configuración soportada para una unidad instalada (indicado en MaxMultSect). Tener cuidado con unidades con hardware erróneo o antiguo, podría llevar a una corrupción masiva del sistema de archivos. -A1: Se activa la característica read-lookahead de los discos IDE. Esto habilita la lectura por anticipado de los sectores contiguos en un archivo al que se accede en un momento dado, acelerando la lectura de archivos grandes. Suele estar activado por defecto. Notas finales y comentarios: Esta información en su mayor parte se ha recogido del archivo man (manual) de hdparm. Además, con el modo Xfer podemos seleccionar el modo de transferencia de datos, aunque normalmente ya se configura a la mejor de forma predeterminada, por lo que no recomiendo cambiarlo (puede dar errores de transferencia si el cable es de mala calidad): Xfer: M/N-0-1-2-3-4-5-6 PIO-08-09-10-11-12 SDMA-16-17-18 MDMA-32-33-34 UDMA-64 -65-66-67-68-69-70 KELLY CAROLINA DAZA GOMEZ ADMINISTRACION TURISTICA Y HOTELERA 2800513-3202001421

Página 19

Y lo aplicamos de este modo: Hdparm -X66 /dev/hda /dev/hda: setting xfermode to 66 (UltraDMA mode2) Acerca de la organización de archivos y directorios en linux: En Linux la organización de directorios y unidades cambia respecto a Windows debido a su filosofía Unix, puede haber un número infinito de unidades/directorios, y las unidades son en realidad directorios (donde se "montan" las particiones de las unidades). Para referirnos a una unidad de disco duro/cd-rom se utilida la denominación hd, siendo hda la unidad alojada en el IDE 0 como maestro; el hdb la unidad esclava en el mismo ide, hdc para la unidad maestra del IDE 1 y así sucesivamente. En el directorio /dev/ se enumeran todos los dispositivos de los que dispone el sistema. Como puedes ver todo es accesible a través de archivos en un sistema Unix.

KELLY CAROLINA DAZA GOMEZ ADMINISTRACION TURISTICA Y HOTELERA 2800513-3202001421

Página 20

Related Documents

Carolina Cun ......
May 2020 8
Formulario Cun
June 2020 6
Carolina
May 2020 16
Carolina
November 2019 29
Carolina
October 2019 26
Carolina
May 2020 17

More Documents from ""