Download Reparación de Pc - avanzarcomputacion

Document related concepts

Partición de disco wikipedia , lookup

Fdisk wikipedia , lookup

Tabla de asignación de archivos wikipedia , lookup

NTFS wikipedia , lookup

PartitionMagic wikipedia , lookup

Transcript
Reparación de Pc
Modulo 2
PDF generado usando el kit de herramientas de fuente abierta mwlib. Ver http://code.pediapress.com/ para mayor información.
PDF generated at: Sat, 01 May 2010 22:17:26 UTC
Contenidos
Artículos
BIOS
1
Partición de disco
3
Sistema de archivos
7
DOS
10
Referencias
Fuentes y contribuyentes del artículo
17
Fuentes de imagen, Licencias y contribuyentes
18
Licencias de artículos
Licencia
19
BIOS
1
BIOS
BIOS: Basic Input/Output System
Phoenix AwardBIOS CMOS (memoria no volátil)
Fabricantes comunes:
•
•
•
American Megatrends
Phoenix Technologies
Otros
El Sistema Básico de Entrada/Salida o BIOS (Basic Input-Output System ) es un código de software que localiza y
reconoce todos los dispositivos necesarios para cargar el sistema operativo en la RAM; es un software muy básico
instalado en la placa base que permite que ésta cumpla su cometido. Proporciona la comunicación de bajo nivel, el
funcionamiento y configuración del hardware del sistema que, como mínimo, maneja el teclado y proporciona salida
básica (emitiendo pitidos normalizados por el altavoz de la computadora si se producen fallos) durante el arranque.
El BIOS usualmente está escrito en lenguaje ensamblador. El primer término BIOS apareció en el sistema operativo
CP/M, y describe la parte de CP/M que se ejecutaba durante el arranque y que iba unida directamente al hardware
(las máquinas de CP/M usualmente tenían un simple cargador arrancable en la ROM, y nada más). La mayoría de las
versiones de MS-DOS tienen un archivo llamado "IBMBIO.COM" o "IO.SYS" que es análogo al CP/M BIOS.
El BIOS (Basic Input-Output System) es un sistema básico de entrada/salida que normalmente pasa inadvertido para
el usuario final de computadoras. Se encarga de encontrar el sistema operativo y cargarlo en memoria RAM. Posee
un componente de hardware y otro de software, este último brinda una interfaz generalmente de texto que permite
configurar varias opciones del hardware instalado en la PC, como por ejemplo el reloj, o desde qué dispositivos de
almacenamiento iniciará el sistema operativo (Windows, GNU/Linux, Mac OS X, etc.).
El BIOS gestiona al menos el teclado de la computadora, proporcionando incluso una salida bastante básica en forma
de sonidos por el altavoz incorporado en la placa base cuando hay algún error, como por ejemplo un dispositivo que
falla o debería ser conectado. Estos mensajes de error son utilizados por los técnicos para encontrar soluciones al
momento de armar o reparar un equipo. Basic Input/Output System - Sistema básico de entrada/salida de datos).
Programa que reside en la memoria EPROM (Ver Memoria BIOS no-volátil). Es un programa tipo firmware. La
BIOS es una parte esencial del hardware que es totalmente configurable y es donde se controlan los procesos del
flujo de información en el bus del ordenador, entre el sistema operativo y los demás periféricos. También incluye la
configuración de aspectos importantísimos de la máquina.
BIOS
2
Firmware en tarjetas adaptadoras
Un sistema puede contener diversos chips con firmware BIOS. Además del BIOS de arranque situado en la disco
duro y placa base.
El mercado de los BIOS
La gran mayoría de los proveedores de placas madre de computadoras personales delega a terceros la producción del
BIOS y un conjunto de herramientas. Estos se conocen como "proveedores independientes de BIOS" o IBV (del
inglés independent BIOS vendor). Los fabricantes de placas madre después personalizan este BIOS según su propio
hardware. Por esta razón, la actualización de el BIOS normalmente se obtiene directamente del fabricante de placas
madre. El fabricante puede publicar actualizaciones del firmware por medio de su pagina web, pero una mala
compatibilidad con el Hardware puede provocar que el sistema no vuelva a arrancar inutilizándolo hasta reescribir el
BIOS directamente en el circuito integrado donde se almacena con un programador de memorias. Los principales
proveedores de BIOS son American Megatrends (AMI), General Software, Insyde Software, y Phoenix
Technologies (que compró Award Software International en 1998).
Véase también
•
•
•
•
•
•
•
•
Placa base
Firmware
Open Firmware
Coreboot
Extensible Firmware Interface
OpenBIOS
OpenBook Project
LinuxBIOS
Enlaces externos
• Configuración del programa Setup del BIOS [1]
• Ayuda para la configuración del BIOS [2]
• Como programar tu propio Boot loader [3].
Referencias
[1] http:/ / reparesupc. com/ Documents/ setup. html
[2] http:/ / www. red-atlantic. com/ TXT/ ARTICULOS/ bios_19_11_2002. html
[3] http:/ / code. google. com/ p/ akernelloader/
Partición de disco
Partición de disco
Una partición de disco, en informática, es el nombre genérico que recibe cada división presente en una sola unidad
física de almacenamiento de datos. Toda partición tiene su propio sistema de archivos (formato); generalmente, casi
cualquier sistema operativo interpreta, utiliza y manipula cada partición como un disco físico independiente, a pesar
de que dichas particiones estén en un solo disco físico.
Información general
A algún tipo de partición se le da formato mediante algún sistema de archivos como FAT, NTFS, ext4 ,ext3, ext2,
FAT32, ReiserFS, Reiser4 u otro. En Windows, las particiones reconocidas son identificadas con una letra seguida
por un signo de doble punto (p.e C:\)hasta cuatro particiones primarias; prácticamente todo tipo de discos magnéticos
y memorias flash (como pendrives) pueden particionarse. Sin embargo, para tener la posibilidad de más particiones
en un solo disco, se utilizan las particiones extendidas, las cuales pueden contener un número ilimitado de
particiones lógicas en su interior. Para este último tipo de particiones, no es recomendado su uso para instalar ciertos
sistemas operativos, sino que son más útiles para guardar documentos o ejecutables no indispensables para el
sistema. Los discos ópticos (DVD, CD) no soportan particiones [cita requerida].
Hay que tener en cuenta que solo las particiones primarias y lógicas pueden contener un sistema de archivos propio.
Representación gráfica de un disco particionado. Cada recuadro blanco representa algún sistema de archivos vacío. Los espacios en gris representan
los espacios sin particionar del disco. Las particiones rodeadas por líneas moradas o violetas representan las particiones primarias. Las particiones
rodeadas por bordes rojos representan la partición extendida (que es un tipo de partición primaria); y en su interior, se encuentran las particiones
lógicas, rodeadas por los bordes de color verde.
Es común que los sistemas basados o similares a UNIX generalmente se usan hasta con 3 particiones: la principal,
montada en el directorio raíz (/); a veces hay también una segunda que se usa para montar el directorio /home, el
cual contiene las configuraciones de los usuarios, y finalmente, una tercera llamada swap, que se usa para la
memoria virtual temporal. Sin embargo, 2 particiones (/, y swap); es el mínimo suficiente en estos sistemas
operativos. Cabe decir además que las particiones de intercambio (swap) pueden instalarse sin problemas dentro de
una partición lógica. Las particiones de intercambio, al igual que a la memoria RAM, no se les asigna un directorio;
este tipo de particiones se usa para guardar ciertas réplicas de la memoria RAM, para que de esta forma la RAM
tenga más espacio para las tareas en primer plano, guardando las tareas en segundo plano dentro de la partición de
intercambio. Algunos sistemas tipo UNIX están diseñados para funcionar con una sola partición, sin embargo, estos
diseños no son muy comunes.
3
Partición de disco
Tipos de particiones
El formato o sistema de archivos de las particiones (p. ej. NTFS) no debe ser confundido con el tipo de partición (p.
ej. partición primaria), ya que en realidad no tienen directamente mucho que ver. Independientemente del sistema de
archivos de una partición (FAT, ext3, NTFS, etc.), existen 3 tipos diferentes de particiones:
• Partición primaria: Son las divisiones crudas o primarias del disco, solo puede haber 4 de éstas o 3 primarias y
una extendida. Depende de una tabla de particiones. Un disco físico completamente formateado consiste, en
realidad, de una partición primaria que ocupa todo el espacio del disco y posee un sistema de archivos. A este tipo
de particiones, prácticamente cualquier sistema operativo puede detectarlas y asignarles una unidad, siempre y
cuando el sistema operativo reconozca su formato (sistema de archivos).
• Partición extendida: Es otro tipo de partición que actúa como una partición primaria; sirve para contener
infinidad de unidades lógicas en su interior. Fue ideada para romper la limitación de 4 particiones primarias en un
solo disco físico. Solo puede existir una partición de este tipo por disco, y solo sirve para contener particiones
lógicas. Por lo tanto, es el único tipo de partición que no soporta un sistema de archivos directamente.
• Partición lógica: Ocupa una porción de la partición extendida o la totalidad de la misma, la cual se ha formateado
con un tipo específico de sistema de archivos (FAT32, NTFS, ext2,...) y se le ha asignado una unidad, así el
sistema operativo reconoce las particiones lógicas o su sistema de archivos. Puede haber un máximo de 23
particiones lógicas en una partición extendida.
Particiones primarias
En los equipos PC, originales de IBM, estas particiones tradicionalmente usan una estructura llamada Tabla de
particiones, ubicada al final del registro de arranque maestro (MBR, Master Boot Record). Esta tabla, que no puede
contener más de 4 registros de particiones (también llamados partition descriptors), especifica para cada una su
principio, final y tamaño en los diferentes modos de direccionamiento, así también como un solo número, llamado
partition type, y un marcador que indica si la partición está activa o no (sólo puede haber una partición activa a la
vez). El marcador se usa durante el arranque; después de que el BIOS cargue el registro de arranque maestro en la
memoria y lo ejecute, el MBR de DOS comprueba la tabla de partición a su final y localiza la partición activa.
Entonces carga el sector de arranque de esta partición en memoria y la ejecuta. A diferencia del registro de arranque
maestro, generalmente independiente del sistema operativo, el sector de arranque está instalado junto con el sistema
operativo y sabe cómo cargar el sistema ubicado en ese disco en particular.
Notar que mientras la presencia de un marcador activo se estandariza, no se utiliza en todos los gestores de arranque.
Por ejemplo, los gestores LILO, GRUB (muy comunes en el sistema Linux) y XOSL no buscan en la tabla de
particiónes del MBR la partición activa; simplemente cargan una segunda etapa (que puede ser contenida en el resto
del cilindro 0 ó en el sistema de archivos). Después de cargar la segunda etapa se puede cargar el sector de arranque
de cualquiera de las particiones del disco (permitiendo al usuario seleccionar la partición), o si el gestor conoce cómo
localizar el kernel (núcleo) del sistema operativo en una de las particiones (puede permitir al usuario especificar
opciones de kernel adicionales para propósitos de recuperación).
Particiones extendidas y lógicas
Cualquier versión del DOS puede leer sólo una partición FAT primaria en el disco duro. Esto unido al deterioro de la
FAT con el uso y al aumento de tamaño de los discos movió a Microsoft a crear un esquema mejorado relativamente
simple: una de las entradas de la tabla de partición principal pasó a llamarse partición extendida y recibió un número
de tipo de partición especial (0x05). El campo inicio de partición tiene la ubicación del primer descriptor de la
partición extendida, que a su vez tiene un campo similar con la ubicación de la siguiente; así se crea una lista
enlazada de descriptores de partición. Los demás campos de una partición extendida son indefinidos, no tienen
espacio asignado y no pueden usarse para almacenar datos. Las particiones iniciales de los elementos de la lista
enlazada son las llamadas unidades lógicas; son espacios asignados y pueden almacenar datos. Los sistemas
4
Partición de disco
operativos antiguos ignoraban las particiones extendidas con número de tipo 0x05, y la contabilidad se mantenía.
Este esquema reemplaza al antiguo ya que todas las particiones de un disco duro se pueden poner dentro de una sola
partición extendida. Por alguna razón, Microsoft no actualizó su sistema operativo DOS para arrancar desde una
partición extendida, debido a que la necesidad para particiones primarias se preservaron. Por encima de éstas todavía
se habría permitido una partición FAT primaria por unidad, significando todas las otras particiones FAT primarias
deben tener sus números de tipo de partición prior cambiando al arranque DOS, para que ésta sea capaz de proceder.
Esta técnica, usada por varios administradores de arranque populares, se llama ocultación de la partición. Sin
embargo hay que tener en cuenta una quinta partición que se puede comprimir pero no es muy recomendable.
Razones para el uso de particiones
• Algunos sistemas de archivos (p.e. versiones antiguas de sistemas FAT de Microsoft) tienen tamaños máximos
más pequeños que los que el tamaño que proporciona un disco, siendo necesaria una partición de tamaño
pequeño, para que sea posible el adecuado funcionamiento de este antiguo sistema de archivos.
• Se puede guardar una copia de seguridad de los datos del usuario en otra partición del mismo disco, para evitar la
pérdida de información importante. Esto es similar a un RAID, excepto en que está en el mismo disco.
• En algunos sistemas operativos aconsejan más de una partición para funcionar, como por ejemplo, la partición de
intercambio (swap) en los sistemas operativos basados en Linux.
• A menudo, dos sistemas operativos no pueden coexistir en la misma partición, o usar diferentes formatos de disco
“nativo”. La unidad se particiona para diferentes sistemas operativos.
• Uno de los principales usos que se le suele dar a las particiones (principalmente a la extendida) es la de almacenar
toda la información del usuario (entiéndase música, fotos, vídeos, documentos), para que al momento de reinstalar
algún sistema operativo se formatee únicamente la unidad que lo contiene sin perder el resto de la información del
usuario.
A lo largo de los años han aparecido numerosos sistemas de particionamiento, para casi todas las arquitecturas de
ordenadores existentes. Muchos son relativamente transparentes y permiten la manipulación conveniente de las
particiones de disco; algunos, sin embargo, son obsoletos.
Este esquema se considera obsoleto, porque sólo admite discos duros de más de 8 gigabytes de espacio. Como la
arquitectura IBM PC es muy común, las tablas de partición probablemente subsistirán cierto tiempo. Sin embargo,
un proyecto reciente de Intel y Microsoft llamado Extensible Firmware Initiative (EFI) tiene un componente llamado
GUID Partition Table.
Las ventajas del uso de particiones primarias
Las particiones extendidas se inventaron para superar el límite de 4 particiones máximas por cada disco duro y poder
crear un número ilimitado de unidades lógicas, cada una con un sistema de archivos diferente de la otra. Todos los
sistemas modernos (Linux, cualquier Windows basado en NT e incluso OS/2) son capaces de arrancar desde una
unidad lógica. Sin embargo, el MBR por defecto utilizado por Windows y DOS sólo es capaz de continuar el proceso
de arranque con una partición primaria. Cuando se utiliza este MBR, es necesario que exista por lo menos una
partición primaria que contenga un cargador de arranque (comúnmente el NTLDR de Windows). Otros cargadores
de arranque que reemplazan el MBR, como por ejemplo GRUB, no sufren de esta limitación.
5
Partición de disco
Aplicaciones para la edición de particiones
Gparted
GParted es el editor de particiones de
GNOME. Esta aplicación es usada para
crear, destruir, redimensionar, inspeccionar
y copiar particiones, como también sistemas
de archivos. Esto es útil para crear espacio
para nuevos sistemas operativos, para
reorganizar el uso del disco y para crear
imágenes de un disco en una partición.
QtParted, es la contraparte de GParted pero
para entornos de escritorios KDE.
Gparted se encuentra disponible en un
LiveCD, basado en Slackware y construido
sobre la última rama estable núcleo Linux
GParted.
(2.6). El LiveCD es actualizado con cada
lanzamiento de GParted. El LiveCD de Ubuntu incluye esta aplicación entre sus utilidades. También se encuentra
disponible en una versión LiveUSB.
Véase también
• Disco duro
• Sistema de archivos
• FAT, NTFS, ext4, ext3, ext2, FAT32, XFS, ReiserFS, Reiser4, WinFS, FSS, etc.
• Sistema operativo
• Computadora
6
Sistema de archivos
7
Sistema de archivos
Los sistemas de archivos o ficheros (filesystem en inglés), estructuran la información guardada en una unidad de
almacenamiento (normalmente un disco duro de una computadora), que luego será representada ya sea textual o
gráficamente utilizando un gestor de archivos. La mayoría de los sistemas operativos manejan su propio sistema de
archivos.[1]
Lo habitual es utilizar dispositivos de almacenamiento de datos que permiten el acceso a los datos como una cadena
de bloques de un mismo tamaño, a veces llamados sectores, usualmente de 512 bytes de longitud. El software del
sistema de archivos es responsable de la organización de estos sectores en archivos y directorios y mantiene un
registro de qué sectores pertenecen a qué archivos y cuáles no han sido utilizados. En la práctica, un sistema de
archivos también puede ser utilizado para acceder a datos generados dinámicamente, como los recibidos a través de
una conexión de red (sin la intervención de un dispositivo de almacenamiento).
Los sistemas de archivos tradicionales proveen métodos para crear, mover, renombrar y eliminar tanto archivos
como directorios, pero carecen de métodos para crear, por ejemplo, enlaces adicionales a un directorio o archivo
(enlace duro en Unix) o renombrar enlaces padres (".." en Unix).
El acceso seguro a sistemas de archivos básicos puede estar basado en los esquemas de lista de control de acceso o
capacidades. Las listas de control de acceso hace décadas que demostraron ser inseguras, por lo que los sistemas
operativos experimentales utilizan el acceso por capacidades. Los sistemas operativos comerciales aún funcionan
con listas de control de acceso.[cita requerida]
Rutas y nombre de archivos
La estructura de directorios suele ser jerárquica, ramificada o "en
árbol", aunque en algún caso podría ser plana. En algunos sistemas
de archivos los nombres de archivos son estructurados, con
sintaxis especiales para extensiones de archivos y números de
versión. En otros, los nombres de archivos son simplemente
cadenas de texto y los metadatos de cada archivo son alojados
separadamente.
En los sistemas de archivos jerárquicos, usualmente, se declara la
ubicación precisa de un archivo con una cadena de texto llamada
"ruta" —o path en inglés—. La nomenclatura para rutas varía
ligeramente de sistema en sistema, pero mantienen por lo general
una misma estructura. Una ruta viene dada por una sucesión de
nombres
de
directorios
y
subdirectorios,
ordenados
jerárquicamente de izquierda a derecha y separados por algún
carácter especial que suele ser una barra ('/') o barra invertida ('\') y
puede terminar en el nombre de un archivo presente en la última
rama de directorios especificada.
Normalmente los archivos y carpetas se organizan
jerárquicamente.
Sistema de archivos
Ejemplo de 'ruta' en un sistema Unix
Así, por ejemplo, en un sistema tipo Unix como Linux, la ruta para la canción llamada "canción.ogg" del usuario
"pedro" sería algo como:
/home/pedro/musica/cancion.ogg
donde:
• '/' representa el directorio raíz donde está montado todo el sistema de archivos.
• 'home/pedro/musica/' es la ruta del archivo.
• 'canción.ogg' es el nombre del archivo.
que se establece como único.
Ejemplo de 'ruta' en un sistema Windows
Un ejemplo análogo en un sistema de archivos de Windows (específicamente en Windows XP) se vería como:
C:\Documents and Settings\pedro\Mis Documentos\Mi Música\canción.ogg
donde:
• 'C:' es la unidad de almacenamiento en la que se encuentra el archivo.
• '\Documents and Settings\pedro\Mis Documentos\Mi Música\' es la ruta del archivo.
• 'canción' es el nombre del archivo.
• '.ogg' es la extensión del archivo, este elemento, parte del nombre, es especialmente relevante en los
sistemas Windows, ya que sirve para identificar qué aplicación está asociada con el archivo en cuestión, es
decir, con qué programa se puede editar o reproducir el archivo.
El sistema recomendado es NTFS.
FAT y FAT32 son similares entre sí, excepto en que FAT32 está diseñado para discos de mayor tamaño que FAT.El
sistema de archivos que funciona mejor con discos de gran tamaño es NTFS.
NTFS siempre ha sido un sistema de archivos más eficaz que FAT y FAT32.
Windows 2000 - XP incluye una versión nueva de NTFS, con compatibilidad para una gran variedad de
características, incluido Active Directory, que es necesario para los dominios, cuentas de usuario y otras
características de seguridad importantes.
El programa de instalación facilita la conversión de la partición a la nueva versión de NTFS, incluso si antes
utilizaba FAT o FAT32. Este tipo de conversión mantiene intactos los archivos (a diferencia de cuando se da formato
a una partición). Si no necesita mantener intactos los archivos y dispone de una partición FAT o FAT32, se
recomienda que dé formato a la partición con NTFS en lugar de convertirla desde FAT o FAT32. El hecho de dar
formato a una partición borra todos los datos de la partición, pero una partición a la que se da formato con NTFS en
vez de convertirla desde FAT o FAT32 tendrá menos fragmentación y mejor rendimiento.
Sin embargo, sigue siendo más ventajoso utilizar NTFS, independientemente de si se dio formato a la partición con
NTFS o se convirtió. Una partición también puede convertirse después de la instalación mediante Convert.exe. Para
obtener más información acerca de Convert.exe, después de finalizar la instalación, haga clic en Inicio, haga clic en
Ejecutar, escriba cmd y, a continuación, presione Entrar, en la ventana de comandos, escriba help convert y, a
continuación, presione Entrar.
Nota: Únicamente puede utilizar características importantes como Active Directory y la seguridad basada en
dominios si elige NTFS como el sistema de archivos.
Existe una situación en la que es posible que desee seleccionar FAT o FAT32 como sistema de archivos.
8
Sistema de archivos
Si es necesario disponer de un equipo que a veces ejecute un sistema operativo de una versión anterior y otras veces
ejecute Windows 2000-XP, deberá tener una partición FAT o FAT32 como partición principal (o de inicio) en el
disco duro.
Esto se debe a que los sistemas operativos anteriores, con una excepción, no pueden tener acceso a una partición si
utiliza la última versión de NTFS. La única excepción es Windows NT versión 4.0 con Service Pack 4 o posterior,
que tiene acceso a particiones con la última versión de NTFS, pero con algunas limitaciones. Windows NT 4.0 no
puede tener acceso a archivos que se han almacenado mediante características de NTFS que no existían cuando se
publicó Windows NT 4.0.
Sin embargo, para cualquier otra situación en la que no existan varios sistemas operativos, el sistema de archivos
recomendado es NTFS.
La tabla siguiente describe la compatibilidad de cada sistema de archivos con varios sistemas operativos.
Resumen de características de los sistemas de Archivos
• Seguridad o permisos
• listas de control de acceso (ACLs)
• UGO (Usuario, Grupo, Otros, o por sus siglas en inglés, User, Group, Others)
•
•
•
•
•
•
• Capacidades granuladas
• Atributos extendidos (ej.: sólo añadir al archivo pero no modificar, no modificar nunca, etc.)
Mecanismo para evitar la fragmentación
Capacidad de enlaces simbólicos o duros
Integridad del sistema de archivos (Journaling)
Soporte para archivos dispersos
Soporte para cuotas de discos
Soporte de crecimiento del sistema de archivos nativo
Tipo de sistemas de archivos
Sistemas de archivos de disco
Un sistema de archivo de disco está diseñado para el almacenamiento de archivos en una unidad de disco, que puede
estar conectada directa o indirectamente a la computadora.
Otros sistemas de archivos
-HFS. HFS es el Sistema de Archivo de Mac. Se usa en todo tipo de medio de almacenamiento, desde CD y DVD
hasta el Disco Duro.
-HFS+. HFS+ es la variante moderna de HFS con soporte para una mayor capacidad de almacenamiento, unicode y
mucho más.
(ver Anexo:Sistemas de archivos de disco)
9
Sistema de archivos
Sistemas de archivos de red
Un sistema de archivos de red es el que accede a sus archivos a través de una red. Dentro de esta clasificación
encontramos dos tipos de sistemas de archivos: los sistemas de archivos distribuidos (no proporcionan E/S en
paralelo) y los sistemas de archivos paralelos (proporcionan una E/S de datos en paralelo).
(ver Anexo:Sistemas de archivos de red)
Sistemas de archivos de propósito especial
(Special purpose file system). Aquellos tipos de sistemas de archivos que no son ni sistemas de archivos de disco, ni
sistemas de archivos de red. Ejemplos: acme (Plan 9), archfs, cdfs, cfs, devfs, udev, ftpfs, lnfs, nntpfs, plumber (Plan
9), procfs, ROMFS, swap, sysfs, TMPFS, wikifs, LUFS, etc.
Véase también
• Extensión de archivo
• Sistema de archivos virtual
• Formateo
Referencias
[1] Juncos, Raúl (21 de enero). observatorio.cnice.mec.es (ed.): « Sistema de ficheros GNU/Linux (http:/ / observatorio. cnice. mec. es/ modules.
php?op=modload& name=News& file=article& sid=549)». Consultado el 1 de febrero de 2010.
DOS
«DOS» redirige aquí. Para otros usos, véase Dos (desambiguación).
DOS es una familia de sistemas operativos para PC. El nombre son las siglas de Disk Operating System (sistema
operativo de disco). Fue creado originalmente para computadoras de la familia IBM PC, que utilizaban los
procesadores Intel 8086 y 8088, de 16 bits, siendo el primer sistema operativo popular para esta plataforma. Contaba
con una interfaz de línea de comandos en modo texto o alfanumérico, vía su propio intérprete de órdenes,
command.com. Probablemente la más popular de sus variantes sea la perteneciente a la familia MS-DOS, de
Microsoft, suministrada con buena parte de los ordenadores compatibles con IBM PC, en especial aquellos de la
familia Intel, como sistema operativo independiente o nativo, hasta la versión 6.22 (bien entrados los 90),
frecuentemente adjunto a una versión de la interfaz gráfica Ms Windows de 16 bits, como las 3.1x.
En las versiones nativas de Windows, basadas en NT (y éste a su vez en OS/2 2.x) (véase Windows NT, 2000, 2003,
XP o Vista) MS-DOS desaparece como sistema operativo (propiamente dicho) y entorno base, desde el que se
arrancaba el equipo y sus procesos básicos y se procedía a ejecutar y cargar la inferfaz gráfica o entorno operativo de
Windows. Todo vestigio del mismo queda relegado, en tales versiones, a la existencia de un simple intérprete de
comandos, denominado Símbolo del Sistema, ejecutado como aplicación mediante cmd.exe, a partir del propio
entorno gráfico (elevado ahora a la categoría de sistema).
Esto no es así en las versiones no nativas de Windows, que sí están basadas en MS-DOS, cargándose a partir del
mismo. Desde los 1.0x a las versiones 3.1(1), de 16 bits, Ms Windows tuvo el planteamiento de una simple
aplicación de interfaz o entorno gráfico, complementaria al propio intérprete de comandos, desde el que era
ejecutado. Fue a partir de las versiones de 32 bits, de nuevo diseño y mayor potencia, basadas en Windows 95 y 98,
cuando el MS-DOS comienza a ser deliberadamente camuflado por el propio entorno gráfico de Windows, durante el
proceso de arranque, dando paso, por defecto, a su automática ejecución, lo que acapara la atención del usuario
medio y atribuye al antiguo sistema un papel más dependiente y secundario, llegando a ser por muchos olvidado y
10
DOS
11
desconocido, y paulatinamente abandonado por los desarrolladores de software y hardware, empezando por la propia
Microsoft (esta opción puede desactivarse alterando la entrada BootGUI=1 por BootGUI=0, del archivo de sistema,
ahora de texto, MSDOS. SYS). Sin embargo, en tales versiones, Windows no funcionaba de forma autónoma, como
sistema operativo. Tanto varias de las funciones primarias o básicas del sistema como su arranque se deben aún en
las versiones de 32 bits, a los distintos módulos y archivos de sistema que componían el modesto armazón del DOS,
requiriendo aquéllas un mínimo de los archivos básicos de este, para poder ejecutarse (tales como IO.SYS,
DRVSPACE. BIN, EMM386.EXE e HIMEM. SYS).
Existen varias versiones de DOS. El más conocido de ellos es el MS-DOS, de Microsoft (de ahí las iniciales MS).
Otros sistemas son el PC-DOS, de IBM, el DR-DOS, de Digital Research, que pasaría posteriormente a Novell
(Novell DOS 7.0), luego a Caldera y finalmente a DeviceLogics y, más recientemente, el FreeDOS, de licencia libre
y código abierto. Éste último, puede hacer las veces, en su versión para GNU/Linux y UNIX, de emulador del DOS
bajo sistemas de este tipo.
Con la aparición de los sistemas operativos gráficos, del tipo Windows, en especial aquellos de 32 bits, del tipo
Windows 95, el DOS ha ido quedando relegado a un segundo plano, hasta verse reducido al mero intérprete de
órdenes, y a las líneas de comandos (en especial en ficheros de tipo .PIF y .BAT), como ocurre en los sistemas
derivados de Windows NT.
Características
El DOS carece por completo de interfaz gráfica, y no utiliza el ratón, aunque a partir de ciertas versiones solía incluir
controladoras para detectarlo, inicializarlo y hacerlo funcionar bajo diversas aplicaciones de edición y de interfaz y
entorno gráfico, además de diversos juegos que tendían a requerirlo (como juegos de estrategia, aventuras gráficas y
shoot'em up subjetivos, entre otros). Por sí sólo es incapaz de detectar el hardware, a menos que las mencionadas
controladoras incluyan en su núcleo de sistema, como residentes en memoria, el código, instrucciones y funciones
necesarias. En cualquier caso, el intérprete de comandos y la mayoría de sus aplicaciones y mandatos de edición
debían o podían ser fácilmente controlados manualmente, a través del teclado, ya fuera mediante comandos, o
introduciendo teclas de acceso rápido para activar los distintos menúes y opciones desde el editor (un buen ejemplo
de esto último son el editor de texto edit.com, el menú de ayuda help.exe, ó el intérprete de BASIC qbasic.exe,
incluidos en las últimas versiones del MS-DOS). Tales opciones siguen, de hecho, encontrándose presentes en los
Windows, en versiones muy posteriores.
El DOS no es ni multiusuario ni multitarea. No puede trabajar con más de un usuario ni en más de un proceso a la
vez. En sus versiones nativas (hasta la 6.22 en el MS-DOS), no puede trabajar con particiones de disco demasiado
grandes, superiores a los 2 GB, que requieren formatos y sistemas de archivos tales como el FAT32, propio de
Windows de 32 bits (a partir del 95), ó el NTFS, propio de Windows de tipo NT. Originalmente, por limitaciones del
software, no podía manejar más de 64KB de memoria RAM. En las versiones anteriores a la 4.0, el límite, a su vez,
era de 32 MB por partición, al no soportar aún el formato FAT16 (desarrollado en 1987). Poco a poco, con las
mejoras en la arquitectura de los PC, llegó primero a manejar hasta 640 KB de RAM (la llamada "memoria
convencional", ó base), y luego hasta 1 megabyte (agregando a la memoria convencional la "memoria superior" o
UMB). Más tarde, aparecieron mecanismos como la memoria expandida (EMS) y la memoria extendida (XMS), que
permitían ya manejar varios megabytes.
Desde el punto de vista de los programadores, este sistema operativo permitía un control total de la computadora,
libre de las capas de abstracción y medidas de seguridad a las que obligan los sistemas multiusuario y multitarea.
Así, hasta la aparición del DirectX, y con el fin de aprovechar al máximo el hardware, la mayoría de videojuegos
para PC funcionaban directamente bajo DOS.
La necesidad de mantener la compatibilidad con programas antiguos, hacía cada vez más difícil programar para
DOS, debido a que la memoria estaba segmentada, es decir, la memoria apuntada por un puntero tenía como máximo
el tamaño de un segmento de 64KB. Para superar estas limitaciones del modo real de los procesadores x86, se
DOS
12
recurría al modo protegido de los procesadores posteriores (80386, 80486...), utilizando programas extensores que
hacían funcionar programas de 32 bits sobre DOS.
Aunque este sistema operativo sea uno de los más antiguos, aún los entornos operativos Windows de 32 bits, hasta el
98, tenían como plataforma base camuflada u oculta el DOS. Su intérprete de comandos, denominado, por lo
general, Command Prompt o Símbolo del Sistema, puede invocarse desde la interfaz como command.com, ó, en
versiones posteriores, basadas en NT, que ya no se basan ni parten de MS-DOS, mediante cmd.exe, esto pasa
también en Windows ME a pesar de estar aún basado en la antigua arquitectura 9x. También existen, para sistemas
actuales, emuladores como el DOSBox, o entornos de código abierto como el FreeDOS, comunes ambos en
GNU/Linux; ello permite recuperar la compatibilidad perdida con ciertas aplicaciones nativas para este antiguo
sistema, que ya no pueden funcionar desde los nuevos Windows, basados en NT, o bajo sistemas operativos de
arquitectura dispar, como los UNIX y GNU/Linux.
Algunas aplicaciones de DOS son usadas en las microempresas, ya que son de mayor utilidad; el mayor campo de
uso de estos programas se da en las cajas registradoras.
Órdenes principales
• DIR: muestra un listado de archivos, que están contenidos en un directorio.
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
TYPE: muestra el contenido de un archivo en pantalla.
COPY: copia archivos en otro lugar.
REN o RENAME: renombra archivos.
DEL o ERASE: borra uno o varios archivos (con posibilidad de recuperarlos mediante la orden UNDELETE,
presente en las últimas versiones nativas del DOS, salvo que el lugar del archivo o archivos borrados hubiese sido
utilizado con posterioridad).
MD o MKDIR: crea un nuevo directorio.
CD o CHDIR: cambia el directorio actual por el especificado.
RD o RMDIR: borra un directorio vacío.
ATTRIB: permite asignar o quitar atributos de archivos (tales como +A: ya modificado, +H: oculto, +R: de sólo
lectura, ó +S, archivo especial del sistema, o a la inversa)
DELTREE: borra un directorio con todo su contenido, incluidos subdirectorios (apareció en las últimas versiones)
CLS: limpia la pantalla.
DATE: permite ver y cambiar la fecha.
TIME: permite ver y cambiar la hora.
LABEL: permite ver y cambiar la etiqueta de una unidad de disco ó volumen.
HELP: ofrece ayuda sobre las distintas órdenes.
SORT: ordena Datos
FC o COMP: compara las diferencias entre el contenido de dos archivos.
FIND: busca cadenas de texto dentro del contenido de un archivo.
TACS: ordena todos los archivos del cp.
EDLIN o EDIT: permite editar archivos, guardando los cambios efectuados.
Algunas de estas órdenes admiten el uso de parámetros, también llamados modificadores.los cuales son muy
importantes.
DOS
13
Uso de modificadores
Modificadores de la orden DIR
• dir /s
muestra el listado con el contenido de un directorio y de todos sus subdirectorios.
• dir /p
pausa el texto de salida en pantalla y espera que el usuario pulse una tecla para continuar.
• dir /w
Ordena el listado a lo ancho de la pantalla.
• dir /ah
Muestra los archivos ocultos del directorio actual.
• dir /as
Muestra los archivos de sistema del directorio actual.
• dir /r
Muestra los archivos marcados "sólo lectura" del directorio actual.
• dir /on
Muestra los archivos ordenados alfabéticamente.
• dir /od
Muestra los archivos ordenados por fecha.
Los modificadores pueden combinarse, por ejemplo:
• dir /p /w /on
Características avanzadas
Ciertas órdenes, como COPY, pueden recibir parámetros que permiten una manipulación de archivos ciertamente
avanzada, en particular el modificador /b, que efectúa una copia binaria. Por ejemplo la secuencia :
• copy /b archivo1 + archivo2 + archivo3 archivo4
copiará el contenido de archivo1, archivo2 y archivo3 en un nuevo archivo, archivo4.
Además, el DOS permitía escribir archivos de proceso por lotes (pequeños scripts para COMMAND. COM), cuya
extensión era .BAT, que admitían órdenes como IF, GOTO y CHOICE (que pedía la entrada de un caracter entre los
especificados). Así, se podían hacer menús, automatizar tareas, etc.
Ejemplo de salida
C:\>dir
Volume in drive C has no label
Volume Serial Number is 1234-5678
Directory of C:\
AUTOEXEC TTZ
1,120 07-26-03 1:03a
MSDOSS~1 BAK
1,779 01-21-96 7:12p
SETUP
<DIR>
01-21-96 9:06p
HIDDEN
TX1
19,296 01-21-96 7:27p
CONFIG
BAK
122 01-21-96 2:25p
GAMES
<DIR>
01-21-96 9:06p
WS_FTP
LOG
128 01-21-96 12:36p
DOS
14
CONFIG
AUTOEX~2
CYGNUS
JAVA
TMP
E
COMMAND
WINDOWS
MOUSE
BASIC
MASM
CONFIG
PROGRA~1
MYDOCU~1
AUTOEXEC
DOS
BAK
50
1,150
01-21-96 2:25p
01-22-03 2:13p
<DIR>
01-21-96 9:38a
<DIR>
01-21-96 9:40a
<DIR>
01-21-96 4:01p
<DIR>
01-21-96 4:23p
COM
93,890 01-21-96 10:22p
<DIR>
01-21-96 8:42p
<DIR>
01-21-96 8:45p
<DIR>
01-21-96 5:09p
<DIR>
01-21-96 5:09p
SYS
122 01-31-03 11:50p
<DIR>
01-21-96 6:26p
<DIR>
01-21-96 9:00p
BAT
1,150 07-26-03 1:03a
10 file(s)
12,056,573 bytes
12 dir(s)
1,214.84 MB free
cls
Versiones de DOS
Fueron varias las compañías que sacaron versiones del DOS, generalmente muy similares entre sí. PC-DOS y
MS-DOS, por ejemplo, empezaron siendo prácticamente idénticos, aunque acabaron siendo muy distintos. Las
versiones más conocidas fueron:
•
•
•
•
•
•
MS-DOS (Microsoft)
DR-DOS (Digital Research)
PC-DOS (IBM)
Novell DOS (Novell)
FreeDOS
OpenDOS
Bajo GNU/Linux es posible ejecutar copias de DOS bajo dosemu, una máquina virtual nativa de Linux para ejecutar
programas en modo real. Hay otros muchos emuladores para diferentes versiones de UNIX, incluso para plataformas
diferentes a la arquitectura de procesador x86.
Historia
La historia comienza en 1981, con la compra por parte de Microsoft, de un sistema operativo llamado QDOS, que
tras realizar unas pocas modificaciones, se convierte en la primera versión del sistema operativo de Microsoft
MS-DOS 1.0 (MicroSoft Disk Operating System)
A partir de aquí, se suceden una serie de modificaciones del sistema operativo, hasta llegar a la versión 7.1, a partir
de la cual MS-DOS deja de existir como tal y se convierte en una parte integrada del sistema operativo Windows.
Ahora explicaremos y comentaremos la cronología de MS-DOS en todas sus versiones:
En 1982, aparece la versión 1.25, con la que se añade soporte para disquetes de doble cara.
No es hasta el año siguiente, 1983, cuando el sistema comienza a tener más funcionalidad, con su versión 2.0, que
añade soporte a discos duros IBM de 10 MB, y la posibilidad de lectura-escritura de disquetes de 5.25" con
capacidad de 360Kb. En la versión 2.11 del mismo año, se añaden nuevos caracteres de teclado.
DOS
15
En 1984, Microsoft lanzaría su versión 3.0 de MS-DOS, y es entonces cuando se añade soporte para discos de alta
densidad de 1,2MB y posibilidad de instalar un disco duro con un máximo de 32MB. En ese mismo año, se añadiría
en la versión 3.1 el soporte para redes Microsoft.
MS-DOS (I): La historia del sistema operativo
No es hasta 3 años más tarde, en 1987, cuando se lanza la versión 3.3 con soporte para los conocidos y actuales
disquetes de 3,5", y se permite utilizar discos duros mayores de 32 MB.
Es en 1988 cuando Microsoft saca al mercado su versión 4.0 y con ella el soporte para memoria XMS y la
posibilidad de incluir discos duros de hasta 2GB, cabe destacar que esta versión fue la mayor catástrofe realizada por
la empresa, ya que estaba llena de bugs, fallos, etc... esto se arregló en 1989 con el lanzamiento de la versión 4.01
que arreglaba todos estos problemas y fallos.
Uno de los avances más relevantes de la historia de MS-DOS, es el paso en 1991 de la versión 4.01 a la versión 5.0,
en la que DOS, es capaz ya de cargar programas en la parte de la memoria alta del sistema utilizando la memoria
superior (de los 640Kb a los 1024Kb). En la versión 5.0 se añade el programador BASIC y el famoso editor EDIT.
También se añadieron las utilidades UNDELETE (Recuperación de ficheros borrados), FDISK (Administración de
particiones) y una utilidad para hacer funcionar los programas diseñados para versiones anteriores de msdos, llamada
SETVER. Es a finales de 1992 cuando se resuelven unos problemas con UNDELETE y CHKDSK en la versión
5.0a.
En 1993, aparece MS-DOS 6.0 con muchas novedades, entre ellas la utilidad Doublespace que se encargaba de
comprimir el disco y así tener más espacio disponible, también se incluyó un antivirus básico (MSAV), un
defragmentador (DEFRAG), un administrador de memoria (MEMMAKER) y se suprimieron ciertas utilidades
antiguas, que haciendo un mal uso de ellas podían destruir datos, estas utilidades eran JOIN y RECOVER entre
otras.
En el mismo año sale la versión 6.2 que añade seguridad a la pérdida de datos de Doublespace, y añade un nuevo
escáner de discos, SCANDISK, y soluciona problemas con DISKCOPY y SmartDrive. En la versión 6.21 aparecida
en el mismo año 1993, Microsoft suprime Doublespace y busca una nueva alternativa para esta utilidad.
Un año más tarde, en 1994, aparece la solución al problema de Doublespace, es la utilidad de la compañía Stac
Electronics, Drivespace, la elegida para incluirse en la versión 6.22
Es ya en el año 1995 cuando aparece Microsoft Windows 95, y que con la aparición del mismo, supone apartar a
MS-DOS a un plano secundario.
MS-DOS (I): La historia del sistema operativo
El sistema MS-DOS no obstante sigue siendo en 1995 una nueva versión, la 7.0, con la que se corrigen multitud de
utilidades y proporciona soporte para nombres largos. Las utilidades borradas del anterior sistema operativo las
podemos encontrar en el directorio del cd de windows 95 \other\oldmsdos.
En 1997 aparece Windows 95 OSR2, y con él una revisión exhaustiva del sistema DOS, añadiendo el soporte para
particiones FAT32, y hasta aquí llega la historia de las versiones de MS-DOS.
DOS
16
Enlaces externos
• ARACHNE [1] navegador WEB gráfico para DOS
• dosemu.org [2] emulador DOS para GNU/Linux, en inglés.
• introducción a DOS [3]Copy /b explicado en castellano.
Referencias
[1] http:/ / www. fracassi. net/ iw2evk/
[2] http:/ / www. dosemu. org/
[3] http:/ / www. videa. com. ar/ copy_barra_b. php
Fuentes y contribuyentes del artículo
Fuentes y contribuyentes del artículo
BIOS Fuente: http://es.wikipedia.org/w/index.php?oldid=36293657 Contribuyentes: 16JAE, 333, AS990, Acamposg71, Alejandro Dekauve, Alhen, Alkex, Alonsojpd, Andreasmperu,
Angelarmandol, Berfito, BlackBeast, Bormann, Bucho, Chrihern, Chusete, Cookie, Crespo Oscar, David0811, Deephouser, Dferg, Diegusjaimes, Diosa, Disbrai, Dodo, Drini, Drjackzon,
Ebano07, Emillan, Er Komandante, Ernesto Graf, Gabriel Fernando Rosso R., Galaxy4, Gerkijel, GermanX, Gizmo II, Greek, Gsrdzl, HAMM, Humberto, Icvav, Iranzop, Isha, Jamm2005us,
Javierito92, Jjvaca, JoaquinFerrero, Josmanbernal, Jsanchezes, Juanan Ruiz, Juckar, Jynus, Klondike, Kotasso, Kved, Lanteanchico, Lasusirexula, Laura Fiorucci, Madalberta, Mafores,
Mahadeva, Maleiva, Manuelt15, Marcecoro, Mardred, Marialys1505, Matdrodes, Mdiagom, Moriel, Mortadelo2005, Moskera100, Mushii, Neodop, Netito777, Nuen, Oscar .,
Oscareduardocrespo, PACO, Paintman, Pandachinoman, Piero71, Platonides, Pmontaldo, RICARDOSA, Raul al16, Retama, Rolod, RoyFocker, Sanbec, Satin, Sauron, Shooke, Superzerocool,
Taichi, Tirithel, Tomatejc, Tostadora, Txo, Vic Fede, Vitamine, Webfuhrer, Wpuv0012, Ying, Yio, Zuirdj, conversion script, Ál, 335 ediciones anónimas
Partición de disco Fuente: http://es.wikipedia.org/w/index.php?oldid=36424063 Contribuyentes: 142857, AXiS, Aikasse, Aloriel, Amanuense, Antón Francho, BetoCG, BlackBeast, BloqNum,
C'est moi, Chamberi21, Cobalttempest, ColdWind, Cristian1604, Damifb, Dangarcia, Danielwall27, Diegusjaimes, Dorieo, Emopg, Enrique r25, Euskal Hooligan, GAt0, GermanX, HUB,
HackmanGT, Isha, Joamen, Josell2, Laura Fiorucci, MRK2001, Matdrodes, Muecoy, NuKeS, Paintman, Pisagatos, PoLuX124, Prometheus, Proscar, RoyFocker, SF007, Snakefang,
Thunderbird2, Tirithel, Vbenedetti, Vitamine, 225 ediciones anónimas
Sistema de archivos Fuente: http://es.wikipedia.org/w/index.php?oldid=36320011 Contribuyentes: Achata, Adrruiz, Alexav8, Alexquendi, AlfonsoERomero, Andre Engels, Balderai,
BlackBeast, Calsbert, Carmin, ColdWind, Dangarcia, Der Kreole, Diegusjaimes, Dodo, Dogor, Dreitmen, Drjackzon, Edub, Elsenyor, Enric Naval, Especiales, Fr85710, Gonmator, Greek,
Gusgus, Gustavoang, Götz, HermanHn, Humberto, Icvav, Ignacioerrico, JMPerez, Janus, Javier Carro, Jcentel, Jesuja, JorgeGG, Josemiguel93, Juandavidmesas, Kromsoft, Laura Fiorucci,
Mahadeva, Maldoror, Markohs, Matdrodes, Mortadelo2005, Muro de Aguas, Pato yañez, Periku, Pieter, Pilaf, Poco a poco, Queninosta, Shooke, Snakefang, Steveen777, Superzerocool,
Tebancartin, Tirithel, Triku, Varano, Vatelys, Vcarceler, Vitamine, Yeza, Yrithinnd, Zurtitto, 199 ediciones anónimas
DOS Fuente: http://es.wikipedia.org/w/index.php?oldid=36565063 Contribuyentes: Adrruiz, AlbertoDV, AlbertoPGT, AlexAlonso, Avm, Betoxx, BlackBeast, Bucephala, Camilo, Cinabrium,
Cobalttempest, ColdWind, Comae, Daniel G., Dantedepetris, David0811, DeepQuasar, Dferg, Diegusjaimes, Drini, Echani, Edmenb, FedericoMP, Ffahm, Gabriel nasr, GermanX, Grosasm,
Icvav, Iranzop, Isha, JAGT, JMCC1, JorgeGG, Jucamo, KnightRider, Kved, LyingB, Manwë, Matdrodes, Moriel, Muro de Aguas, Nicop, OMenda, PoLuX124, Rosarinagazo, Roura356a,
RoyFocker, Sabbut, Santiperez, Sauron, Sidcc, Sieg&jano, Somezing, Super braulio, Superzerocool, Tano4595, The worst user, Tortillovsky, Tsuba, Walter closser, Yakoo, Zufs, 166 ediciones
anónimas
17
Fuentes de imagen, Licencias y contribuyentes
Fuentes de imagen, Licencias y contribuyentes
Imagen:Phoenix bios.jpg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Phoenix_bios.jpg Licencia: GNU Free Documentation License Contribuyentes: User:Audriusa
Archivo:Particiones-horizontal.png Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Particiones-horizontal.png Licencia: Public Domain Contribuyentes: User:Josell7
Archivo:GParted.png Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:GParted.png Licencia: GNU General Public License Contribuyentes: http://hacktolive.org
Archivo:FilesAndFolders.png Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:FilesAndFolders.png Licencia: Creative Commons Attribution-Sharealike 2.5 Contribuyentes:
User:FrancoGG
18
Licencia
Licencia
Creative Commons Attribution-Share Alike 3.0 Unported
http:/ / creativecommons. org/ licenses/ by-sa/ 3. 0/
19