You are on page 1of 12

Introduccin al DOS.

Qu es un sistema operativo?.
El sistema operativo es una parte importante de cualquier sistema de computacin. Un
sistema de computacin puede dividirse en cuatro componentes: el hardware, el sistema
operativo, los programas de aplicacin y los usuarios.
El hardware proporciona los recursos de computacin bsicos y se divide bsicamente
en: unidad central de procesamiento (CPU), memoria, dispositivos de entrada y salida
(teclado, monitor, impresoras...) y dispositivos de almacenamiento (discos duros,
disquetes...).
Los programas de aplicacin o software definen la forma en que los recursos del
hardware se emplean para resolver los problemas de computacin de los usuarios. Los
programas de aplicacin ms usados son: procesadores de texto, hojas de clculo,
juegos, sistemas de bases de datos, compiladores... etc. En este curso aprenderemos a
utilizar el compilador de Turbo C.
Los usuarios, sean personas o mquinas, intentan resolver distintos problemas
utilizando los diferentes programas de aplicacin.
El sistema operativo controla y coordina el uso del hardware entre los diversos
programas de aplicacin de los distintos usuarios. Un sistema operativo es un programa
que acta como intermediario entre el usuario y el hardware de un ordenador y su
propsito es proporcionar un entorno en el cual el usuario pueda ejecutar programas.
Los principales objetivos de un sistema operativo son:
Lograr que el sistema de computacin se use de manera cmoda.
Conseguir que el hardware del ordenador se emplee de manera eficiente.
Archivos o ficheros en DOS.
La informacin que utiliza el sistema est almacenada en ficheros o archivos. Cada
archivo tiene un nombre. La mayora de los archivos tienen una extensin que ayuda a
identificar el tipo de informacin que contiene el fichero. El nombre del archivo aparece
siempre en primer lugar y la extensin est separada del nombre por un punto (ej. :
autoexec.bat, config.sys). El nombre del archivo no puede tener ms de 8 caracteres y
los caracteres deben ser letras y/o nmeros y/o algunos smbolos como _, -, ~. No se
pueden utilizar los siguientes smbolos en nombres de archivos: \, /, :, *, ?, ", <, > y |.
Algunas extensiones que utiliza el DOS son:
.EXE(ejecutable) o .COM(mandato): archivos que contienen programas.
.BAT(por lotes): archivos que contienen listas de mandatos que lleva a cabo
DOS de forma consecutiva.
.SYS: archivos de configuracin del sistema.
.TXT: archivos de texto.
Mandatos internos y externos.
Al iniciarse el sistema DOS carga automticamente algunos mandatos en la memoria
del ordenador. A estos mandatos se les denomina internos y estn incluidos en uno de
los ficheros de arranque del sistema operativo llamado command.com. Los mandatos
bsicos incluidos en este fichero son: cd, dir, del, time, date...
Los mandatos externos se encuentran en ficheros ejecutables en disco y sern
transferidos del disco a memoria segn sean necesarios. Hay un fichero por cada uno de
los mandatos. Ejemplos de mandatos externos son: format, label, chkdsk,
attrib.
Nota: A menudo se usa el anglicismo comando en vez de mandato. Usaremos ambos
indistintamente.
Toma de contacto.
Si se escribe un mandato en el indicador de comandos de DOS (prompt en ingls),
dicho mandato se llevar a cabo en la unidad en la que se est trabajando en ese
momento, a menos que se especifique una unidad distinta. Las unidades se denominan
mediante letras. La unidad actual suele mostrarse como parte del indicador de mandatos
de DOS (ej. : C:\> si la unidad actual es la C).
Para cambiar de unidad actual se escribe la letra de la unidad a la que se desea cambiar
seguida del signo de dos puntos. Por ejemplo, si estamos en la unidad C y queremos
cambiar a la unidad A escribiremos A: .
Comenzaremos la prctica utilizando algunos comandos de utilidad general.
Mandato date:
En la unidad C teclead:
date
y pulsad la tecla INTRO ( ).
Qu se obtiene como resultado?
Teclead una fecha y volved a pulsar INTRO.
Teclead de nuevo el mandato date y pulsad INTRO dos veces.
Qu se obtiene como resultado?
Mandato time:
Teclead time.
Qu sucede?
Ya somos capaces de tener nuestro ordenador actualizado, pero la pantalla est llena de
mensajes que no nos interesan. Ahora veremos como limpiar la pantalla.
Mandato cls:
Teclead cls.
Ya hemos visto como utilizar algunos comandos de DOS. El problema que surge
muchas veces es que nos olvidamos de cmo se usan los mandatos o simplemente como
se escriben. Para ayudarnos a resolver estos problemas el DOS dispone de una ayuda. El
formato de sta vara bastante de una versin a otra del DOS.
Mandato help:
Teclead help.
Para navegar por la ayuda se puede utilizar el ratn pinchando en el men o en
las palabras resaltadas. Tambin se pueden utilizar las flechas y el INTRO para
entrar en la descripcin de los mandatos. Es aconsejable utilizar durante un rato
la ayuda con el fin de familiarizarse. Para salir del programa de ayuda
seleccionar Archivo en el men y dentro de ste seleccionar Salir.
Teclead help date. Qu sucede?
Teclead date /?. Qu sucede?
Estructura de directorios.
Con el fin de mantener un cierto orden en los ficheros almacenados en disco, stos se
guardan en directorios. Dentro de cada directorio, adems de ficheros, puede haber ms
directorios creando as una estructura arborescente de directorios. Si la organizacin es
la adecuada, el acceso a los ficheros ser relativamente simple.
Cada unidad (ej. :C, A...) tiene un directorio raz que es de donde cuelgan el resto de
directorios de la unidad. Este directorio carece de nombre, pudiendo considerarse el
nombre de la unidad como el nombre del directorio raz.
La ruta de acceso indica el emplazamiento de un archivo dentro del rbol de directorios.
La trayectoria hacia un directorio determinado consiste en un conjunto de nombres que
comienzan en el nombre de la unidad de disco y contina con los nombres de todos los
directorios que se encuentran en el camino hacia el directorio deseado. Los nombres de
estos directorios estn separados por el signo \.
Por ejemplo, la ruta de acceso del directorio SYSTEM que pertenece al directorio
WINDOWS (o equivalente) que pertenece a su vez al directorio raz del disco C ser:
C:\WINDOWS\SYSTEM
Dentro de cada subdirectorio hay dos directorios especiales que son (punto) y (dos
puntos). El directorio punto representa el directorio donde se est y el directorio dos
puntos representa el directorio inmediatamente superior en la estructura de directorios.
Por ejemplo, si estamos en el directorio TEMP, que pertenece al directorio raz C, la
trayectoria o camino hasta el directorio del ejemplo anterior es:
..\WINDOWS\SYSTEM
Por qu es cierta la ruta anterior?
Este directorio especial puede utilizarse tantas veces como sea necesario y cada
utilizacin sube un nivel en el rbol de directorios. Por ejemplo, el camino siguiente
puede ser perfectamente vlido:
..\..\..\..\..\..\..\..\WINDOWS\SYSTEM
La forma de acceder a un fichero ser mediante la trayectoria hasta el fichero ms el
nombre del fichero incluida la extensin, sin embargo, la trayectoria depende del
directorio donde nos encontremos. Si estamos en el mismo directorio donde est el
fichero no ser necesario utilizar ninguna trayectoria.
Gestin de unidades de disco.
Los mandatos principales en la gestin de unidades de disco son: format,
diskcopy, diskcomp, chkdsk, label y vol.
El mandato format sirve para dar formato a una unidad de disco. Sin este formato el
sistema operativo es incapaz de realizar ningn mandato sobre esa unidad. Esto es
debido a que la unidad no est preparada para almacenar informacin. Este comando es
peligroso puesto que al ejecutarse se pierde toda la informacin que pudiera haber
almacenada en el disco. Por lo tanto, es muy importante asegurarse antes de formatear
un disco que ste no contenga informacin valiosa, puesto que no habra forma de
recuperarla.
Al formatear el disco, DOS visualiza el porcentaje de disco que ya se ha formateado.
Cuando ha terminado de formatear todo el disco, se pide dar al disco una etiqueta de
volumen. Si deseamos poner una etiqueta escribiremos su nombre y si no queremos
pulsaremos INTRO. A continuacin en la pantalla aparecer la informacin de como se
ha formateado el disco. Despus de esta informacin el sistema preguntar si deseamos
formatear otro disco. Escribiremos S si queremos formatear otro disco en la misma
unidad, o N si no queremos formatear ms discos.
Formatear un disquete, etiquetarlo con un cdigo y comprobar que todos los pasos
descritos anteriormente se cumplen.
Mandato format:
Para ello introducid un disquete sin nada importante en la unidad A y teclead:
format A:
Siempre se debe especificar la unidad en la que est el disco que se desea dar
formato.
La orden para formatear un disquete de baja densidad es
format A: /F:720
Entrad en la ayuda (mandato help) y ver la utilidad del resto de los comandos que
operan sobre las unidades de disco.
Gestin de directorios.
Los comandos esenciales en la gestin de directorios son: dir, cd, md, rd, deltree,
tree, xcopy y move.
El comando dir sirve para ver los ficheros y directorios que hay en un directorio
determinado.
Mandato dir:
Teclead dir, qu se obtiene?
El comando dir admite varios conmutadores: dir /p, dir/w, dir/s, y
dir/o.
Probad las cuatro formas de dir, qu diferencias hay entre ellas?
El comando cd sirve para cambiarse de directorio de trabajo. Si ejecutamos este
comando sin parmetros nos da el directorio en que estamos. Si ejecutamos la orden
cd subimos un nivel en la estructura de directorios. Si ejecutamos la orden cd \ nos
cambia directamente al directorio raz de la unidad en la que estemos,
independientemente de la profundidad en que nos encontremos dentro del rbol de
directorios.
Mandato cd:
Teclead cd, qu sucede?
Teclead cd c:\temp, qu sucede?
A continuacin teclead cd , qu sucede?
Desde C: cambiarse a C:\WINDOWS\SYSTEM, despus teclead cd \. qu
sucede?
El comando md sirve para crear un directorio con un nombre determinado.
Mandato md:
Teclead la siguiente secuencia:
a:
md prueba
dir
Qu sucede al ejecutar la secuencia anterior?
El comando rd sirve para eliminar un directorio vaco. Si no estuviera vaco, habra que
eliminar todos los archivos del directorio antes de eliminar dicho directorio.
Mandato rd:
Estando en el disco A: teclead rd prueba, qu sucede?
El comando deltree elimina el directorio a la vez que suprime todos los ficheros y
subdirectorios que cuelgan de dicho directorio. Este comando es muy til, pero a la vez
puede ser peligroso.
El comando tree da una lista estructurada de los directorios que cuelgan del directorio
actual.
Mandato tree:
Probar tree a partir del directorio C:. Qu ocurre?
El comando xcopy copia un directorio y los ficheros que contiene. Adems permite
copiar archivos en un directorio junto con sus subdirectorios si se aade el parmetro /S
al mandato xcopy.
Por ejemplo:
xcopy a:\planes c:\demos /s
copiar exactamente la misma estructura de archivos y subdirectorios de
A:\planes en C:\demos.
El comando move cambia de nombre un directorio (redenominar).
Mandato move:
Crear un directorio en la unidad A: llamado ESTUDIO y despus redenominarlo
como TRABAJO. Cmo lo harais?
Gestin de ficheros.
Los comandos esenciales en la gestin de ficheros son los comandos copy, type,
print, rename, del, attrib y xcopy.
El comando copy sirve para copiar ficheros de un directorio a otro. Este comando tiene
dos parmetros, el primero es la ubicacin y el nombre del fichero que se desea copiar
(archivo origen) y el segundo es la ubicacin y nombre del fichero al que se desea
copiar (archivo destino). En el segundo parmetro puede no ponerse el nombre y poner
slo el directorio, en cuyo caso se copia con el mismo nombre. Puede omitirse tambin
el directorio en cuyo caso se copia en el directorio en el que se est. Por otro lado, si el
fichero que queremos copiar est en el directorio en el que estamos, en el primer
parmetro no es necesario poner el directorio delante del nombre.
En la gestin de ficheros se pueden utilizar dos tipos de comodines en los nombres de
los ficheros. El asterisco (*) substituye un trozo del nombre variable. Por ejemplo dir
c:\*.exe da un listado de todos los ficheros del directorio raz cuya extensin sea
.EXE.
El otro comodn es el carcter ? que quiere decir que en su lugar puede ir un carcter
cualquiera. Se usa de forma similar al carcter *.
Pruebas con mandatos de gestin de ficheros:
1.- Qu hace la siguiente secuencia?. Explicad cada uno de los pasos.
c:\> copy c:\tp\turbo.tp a:
c:\> a:
a:\> copy c:\tp\tpc.cfg
a:\> copy c:\dos\attrib.exe a:
a:\> cd c:\dos
a:\> copy c:\*.com
Suponiendo que la unidad A: estaba vaca, qu ficheros contendr despus de
ejecutar toda la secuencia?.
2.-Si tuvieras un directorio C:\PAPER con varios ficheros con extensin .TXT,
Cmo copiarais desde la unidad C: a A:\PAPER todos los ficheros .TXT de
C:\PAPER?. Sugerencia: utilizad comodines.
3.-Describid el uso del resto de los comandos correspondientes a la gestin de
los ficheros. Para ello utilizar help o /?.
Editores de texto.
La diferencia principal entre los editores y los procesadores de texto es que en los
editores se trabaja con ficheros ASCII y los procesadores de texto lo hacen con un
cdigo interno especfico para cada uno. Los ficheros creados con procesadores de
textos no pueden verse (en general) con el comando type, mientras que los creados
con editores s que pueden ser vistos con este comando. El editor propio del DOS se
llama EDIT que no va a ser descrito en esta prctica pero es interesante que comprobis
su funcionamiento.
El editor TURBOC.
El compilador y editor Turbo C se ejecuta con el comando tc aunque es posible que
para poder ejecutarlo tengis que ir hasta el directorio donde est el compilador. La
ubicacin del compilador puede variar de un ordenador a otro.
Sabiendo que el fichero ejecutable del compilador se llama tc.exe Cmo localizarais
este fichero?
Una vez localizado id hasta el directorio donde est tc.exe y teclead tc.
Una vez ejecutado aparece la interfaz del Turbo C. El acceso a las distintas rdenes del
interfaz se hace a travs de la barra de mens. La barra de mens est situada en la lnea
superior de la pantalla y contiene lo siguiente (esto puede variar dependiendo de las
versiones del Turbo C):
File Edit Search Run Compile Debug Options Windows Help
EL ttulo de men que est iluminado o resaltado es el men actualmente seleccionado.
Las rdenes de los mens pueden ser de tres tipos diferentes:
1. Una orden seguida por puntos suspensivos (...) significa que cuando se ejecute
esta orden se visualizar una ventana de dilogo donde se podr especificar la
accin que se desea ejecutar.
2. Una orden seguida por una flecha nos conduce a otro men.
3. Una orden que no tenga ni puntos suspensivos ni flecha indica que la accin se
ejecuta una vez accionada.
Seleccin de rdenes de un men:
1. Seleccin de uno de los mens de la barra de mens:

La seleccin de rdenes del men puede realizarse con el ratn. Por ejemplo,
para ir al men File, colocaremos el cursor del ratn sobre la palabra File y a
continuacin pulsaremos el botn izquierdo del ratn.
Si no tenemos ratn o bien no queremos hacer uso de l, podremos activar la
barra de men pulsando la tecla F10, a continuacin usaremos las teclas de
flechas para seleccionar el men que se desea visualizar y pulsaremos INTRO o
bien pulsaremos la letra resaltada del ttulo del men. Por ejemplo para el men
File pulsaremos la tecla F.
Otro modo de seleccionar uno de los mens prescindiendo del ratn es
seleccionar el men deseado pulsando ALT y la letra resaltada del ttulo del
men.
2. Seleccin de uno de los submens ya desplegados. Podemos utilizar las teclas de
movimiento del cursor (flechas) para seleccionar la orden deseada y a
continuacin pulsar INTRO. Tambin podremos seleccionar la orden pulsando
la letra intensificada de la palabra del men a elegir, o bien utilizar el ratn
situando el cursor sobre el men y pulsando el botn izquierdo.
Probad a elegir distintos mens, tanto con ratn como sin l.
Una operacin muy importante es la de guardar y abrir ficheros y se realiza desplegando
el men de ficheros File y seleccionando Open si se quiere abrir un fichero y Save si se
quiere guardar el fichero. Para activar Open de forma rpida basta con pulsar la tecla F3
y para activar Save basta con pulsar F2. Al seleccionar Open aparece una ventana de
dilogo donde se ven los ficheros de un determinado directorio y cuatro botones (Open,
Replace, Cancel y Help). Si se selecciona el botn Open, Turbo C crea una nueva
ventana con el contenido del archivo solicitado; Replace abre el archivo seleccionado en
la ventana de edicin activa; Cancel cierra la ventana de dilogo sin seleccionar ningn
archivo y Help proporciona ayuda para la ventana activa.
Podremos abrir un fichero nuevo con la orden New que abre una ventana de texto vaca
con el nombre por omisin NONAMEXX.PAS (XX es un nmero del 00 al 99). Turbo
C permite abrir mltiples ventanas a la vez.
La orden Save escribe en disco el contenido de la ventana de edicin activa. Si se quiere
guardar con un nombre distinto o en un directorio diferente o en una unidad distinta ser
necesario utilizar la funcin Save As ... que te pedir el nuevo directorio y nombre que
se desea dar al archivo. Si la ventana activa fue creada con New, al guardarla por
primera vez se solicitar el nombre del fichero.
La orden Save All guarda el contenido de todos los archivos abiertos que hayan sido
modificados desde la ltima operacin de grabacin.
Una de las acciones ms importantes de un editor es la capacidad de cortar y pegar. Para
cortar un texto primero hay que seleccionar el texto que deseamos copiar. Para ello se
pincha con el botn izquierdo del ratn y, sin soltarlo, se arrastra hasta el final del
bloque que se quiere marcar. Despus se utiliza la opcin de Cut o Copy (cortar o
copiar) del men de edicin (Edit) o se utiliza la combinacin de teclas descritas en el
men (Mayus+Supr y Ctrl+Ins respectivamente). Una vez cortado o copiado se puede
pegar en cualquier otro sitio desplazando el cursor y seleccionando la opcin de Paste
(pegar) del men de edicin, tanto a travs del men, como por la combinacin de teclas
que en ste se indica (Mayus+Ins).
Describid brevemente el contenido de cada uno de los mens de la barra de men.

You might also like