Especialidades Padres y Alumnos Calendario E-Mail Enlaces

Área Modular: Instalación, Configuración y Mantenimiento de Sistemas Operativos y Aplicaciones

Instalación y Configuración de Sistemas Operativos y Aplicaciones

Contenidos orientativos para el Sistema operativo D.O.S.

Autor: Aldo Martín

Concepto de sistema operativo de disco:

El sistema operativo supervisa y controla todas las actividades de entrada/salida y procesamiento de un sistema de computación. Todo el hardware y el software se controla por medio del sistema operativo.

El sistema operativo distribuye y controla (es decir administra) recursos limitados del equipo de cómputo. Los programas que constituyen el sistema operativo son desarrollados generalmente por los fabricantes de computadoras y proporcionados a los compradores. Están diseñados para hacer el mejor uso de los componentes de cada sistema de computación.

Pueden existir diferentes sistemas operativos incluso en los sistemas de un solo fabricante.

El conjunto de programas de control del sistema operativo trabaja en forma conjunta y está diseñado para maximizar la eficacia total del sistema de cómputo.

Este sistema supervisa todas las actividades, recabando programas especiales de sistema cuando sea necesario, asignando recursos del sistema y programando los trabajo de tareas para la operación continua del sistema.  

El sistema operativo se encarga de gestionar  el acceso a las distintas unidades de disco, así como de controlar la memoria, teclado, monitor, etc. El control de estos dispositivos es hecho mediante archivos controladores de dispositivos (Drivers), en DOS son archivos con extensión *.sys que se cargan en el archivo config.sys, los que se ejecutan en el momento del arranque.

   Los sistemas operativos constan de dos partes importantes, el Shell y el Kernell. El Kernell, también llamado núcleo,  es la parte principal del S.O. donde están las ordenes que se le deben dar a los distintos dispositivos. El Shell es la interface del usuario, puede ser un entorno de texto (DOS) o gráfico (WINDOWS 95), cuenta con un conjunto de instrucciones que pueden ser ejecutadas por el mismo, la función del Shell brindarle un acceso más sencillo a las distintas operaciones.

A diferencia de los S.O. los programas son aplicaciones de ejecutan para hacer que la computadora realice determinadas tareas, entre ellas calculo matemático, trabajo con imágenes y sonido, etc. Ejemplo de aplicaciones son: Coreldraw, MS-Office, Autocad, Etc. Ejemplo de sistemas operativos son: Windows 98, MS-DOS, Linux, OS2, Unix, etc.

Sistema operativo MS-DOS:

 La razón por la que estudiaremos D.O.S. es que en la mayoría de los casos, nos veremos en la necesidad de utilizar al menos algunos de sus comandos para solucionar los problemas de índole técnico que surjan en nuestro trabajo 

Este S.O. fue el que venia instalado en las primeras PC hasta la aparición de WINDOWS 95, trabajaba en un entorno de texto, el cual se cargaba en el arranque con el archivo COMMAND.COM.

     En  el S.O. MS-DOS existen fundamentalmente dos tipos de archivos, los ejecutables, los archivos de sistema y los archivos de datos.

Archivos ejecutables: Son programas, se identifican por tener uno de los siguientes tipos de extensión: COM, BAT, EXE.

*.COM: Identifican generalmente a archivos de comandos del sistema operativo.

*.EXE : Son archivos ejecutables que en general corresponden a aplicaciones creadas con lenguajes de programación como: Cobol, Pascal, C, C++, Assembler, etc.

Archivos de sistema: Son archivos y programas que se cargan en el arranque del sistema operativo y contienen datos necesarios para que este funcione correctamente, generalmente contienen extensión SYS y COM.

Archivos de datos: Contienen datos de distinto tipo que son utilizados en la ejecución de las distintas aplicaciones, pueden o no tener extensión, por ejemplo:  DATOS, DATOS.DAT, LIBRO.TXT, PLANILLA.XLS, etc.

Proceso de BOOTEO (carga del sistema operativo):

   En el momento del encendido de la maquina y luego de pasado el POST, el sistema busca en las unidades de disco (A:, C:, o CD-ROM) el sistema operativo y lo carga, en este proceso se almacenan en memoria tres archivos esenciales para el funcionamiento del S.O. :

·      io.sys

·      msdos.sys

·      command.com

  Los primeros dos archivos corresponden al núcleo del S.O (Kernell), y el tercero al shell.

  En el  momento de la carga el Bios busca en las unidades de disco el S.O. siguiendo una secuencia que consiste en ver en cada una de las unidades de disco (principales) si se encuentra el S.O., y si es así lo carga. Este orden puede ser modificado desde el Bios, y generalmente es: A:, C:.

El sistema operativo MS-DOS, en el momento del arranque, ejecuta dos archivos que contienen la configuración del sistema, config.sys y autoexec.bat.

Archivo config.sys: Es un archivo de texto que contiene comandos que configuran los componentes hardware de la PC, con el fin de que  puedan ser usados por MS-DOS y las aplicaciones. Al iniciarse MS-DOS, este ejecuta los comandos de config.sys.

Los siguientes comandos solo pueden ser usados en el config.sys:

<BUFFERS>: Asigna memoria para un número especifico de buffers de disco al iniciarse el sistema.

Sintaxis:  BUFFERS n, [m]

n: Numero de buffers de disco, toma valores entre 1..99.

m: Numero de buffers de cache secundario de disco, 0..8.

Ejemplo: BUFFERS=20

<COUNTRY>: Permite a MS-DOS utilizas convenciones  de país específicos para mostrar fechas, horas y monedas, para determinar la ordenación según la cual se clasifican los caracteres y para determinar que caracteres se podrán usar en nombres de archivos.

El comando COUNTRY configura a MS-DOS de manera que reconozca el juego de caracteres y observe las convenciones de puntuación cuando se utilice algunos de los idiomas aceptados.

Sintaxis: COUNTRY= xxx[, [yyy], [unidad:][ruta] nombrearchivo]

xxx: Código de país.

yyy: Juego de caracteres.

[unidad:][ruta] nombrearchivo]: Especifica la posición y el nombre del archivo que contiene la información correspondiente al país elegido.

<DEVICE>: Carga en memoria un controlador de dispositivo especificado.

Sintaxis: DEVICE=[unidad:][ruta] nombrearchivo [dd_parametros]

Comando asociado:

<DEVICEHIGH>: Carga un controlador de dispositivos en memoria superior, al hacer esto se libera memoria base (primeros 604KB de memoria RAM) para ser usada por otros programas.

MS-DOS solo esta capacitado para usar los  primeros 640KB de memoria RAM. Con el comando <DOS> en el config.sys también puede hacerse cargo del área de memoria superior, que va desde los 640KB hasta 1MB, para la carga de parte de sí mismo y de controladores de dispositivos hardware.

El resto de memoria RAM debe ser gestionada por un controlador de memoria extendida, XMS, o uno de memoria expandida, EMS, estos controladores vienen incluidos con MS-DOS y se cargan en el config.sys, ellos son HIMEM.SYS Y EMM386.EXE.

 

A continuación se explica la forma en la cual MS-DOS divide la memoria RAM:

<DOS>: Especifica que MS-DOS deberá conservar una unión con el área de memoria superior, o cargar una parte de sí mismo en memoria superior, o las dos cosas.

Sintaxis: DOS=HIGH|LOW [,UMB|NOUMB]

                DOS=[HIGH|LOW,] UMB|NOUMB

HIGH|LOW: Especifica que MS-DOS deberá cargar parte de sí mismo en memoria alta (HIGH), o mantenerse en su totalidad en memoria baja (LOW).

UMB|NOUMB: Especifica que MS-DOS deberá administrar los bloques de memoria superior (UMBs) creados por un suministrador (controlador) de memoria UMB tal como EMM386.EXE. El parámetro UMB especifica que MS-DOS deberá administrar UMBs si los hay. NOUMB, MS-DOS no deberá cargar los UMBs.

<DRIVPARAM>: Define parámetros para dispositivos tales como, por ejemplo, unidades de cinta, al iniciarse MS-DOS.

Sintaxis: DRIVPARAM= /D:número [/C] [/F:factor] [/H:cabezas] [/I] [/N] [/S:sectores] [/T:PISTAS]

/D:número: Especidica el número de la unidad fisica:

Numero

Unidad

0

Unidad A

1

Unidad B

2

Unidad C

[/C]: Habilita la detección de abertura de puerta de la unidad.

[/F:factor]: Especifica el tipo de la unidad, el valor predeterminado es 2.

Valor

Descripción

0

160KB/180KB o 320KB/360KB

1

1,2MB (Disco de 5¼”)

2

720KB (Disco de 3½”)

5

Disco duro

6

Unidad de cinta

7

1,44MB (Disco de 3½”)

8

Disco óptico de lectura y escritura

9

2,88MB (Disco de 3½”)

[/H:cabezas]: Especifica el número de cabezas, entre 1..99.

[/I]: Especifica unidad de discos 3 ½”  electrónicamente compatible. Se usa si la ROM-BIOS no reconoce la disquetera en cuestión.

[/N]: Especifica dispositivo no retirable.

[/S:sectores]: Especifica cantidad de sectores por pista.

[/T:PISTAS]: Especifica número de pistas por cara.

<FCBS>: Especifica el numero de bloques de control de archivos que MS-DOS podrá mantener abiertos simultáneamente.

Un bloque de control de archivos es una estructura de datos que almacena información acerca de un archivo.

Sintaxis: FCBS=x

x: Cantidad de bloques de control de archivos, entre 8..255, predeterminado 8.

<INSTALL>: Carga un programa recidente en la memoria al iniciarse MS-DOS.

Sintaxis: [unidad:] [ruta] nombrearchivo [parametros_del_comando]

<LASTDRIVE>: Especifica el número máximo de unidades de disco que se podrá tener acceso.

Sintaxis: LASTDRIVE=x

x: Letra de ultima unidad, entre A..Z.

<NUMLOCK>: Especifica si el teclado numérico se debe activar en el momento del arranque o no.

Sintaxis: NUMLOCK=[ON|OFF]

<SHELL>: Especifica el nombre y la posición del intérprete de comandos  que MS-DOS utilizará.

Sintaxis: SHELL=[[unidad:]ruta] nombrearchivo [parámetros]

<STACKS>: Hace posible el uso dinámico de pilas de datos para el manejo de las interrupciones hardware.

Sintaxis: STACKS=N,S

N: Especifica el número de pilas: 0 y 8..64.

S: Tamaño en bytes de cada pila: 0 y 32..512.

<SWITCHES>: Proporciona opciones especiales.

Sintaxis: SWITCHES=[/W] [/K] [/N] [/F]

/W: Especifica que se ha movido el archivo wina20.386  a otro directorio que no es el raíz. Solo se usa si sé esta usando Windows 3.0 en el modo mejorado y se ha movido el archivo wina20.386  del directorio raíz a otro directorio.

/K: Hace que un teclado mejorado “Enhanced” funcione como uno normal.

/N: Impide que se usen las teclas <F5> y <F8> al inicio del sistema.

/F: Omite la pausa de dos segundos después de mostrar el mensaje “iniciando MS-DOS...”  durante el inicio.

Archivo autoexec.bat: Este archivo se ejecuta automáticamente al iniciar MS-DOS, y pertenece a la denominación de archivos de procesamiento por lotes.

Un archivo de procesamiento por lote en un archivo de textos sin formato que contiene uno o más comandos de MS-DOS y tiene asignada una extensión .bat. Cuando se escribe el nombre del archivo de procesamiento por  lotes en el símbolo de sistema todos los comandos que él contiene se ejecutan en grupo.

Cualquier comando que se ejecute desde el símbolo d sistema también podrá incluirse en un archivo bach. Los siguientes comandos de MS-DOS están diseñados especialmente para programas de procesamiento por  lotes.

<CALL>: Llama a un programa de procesamiento por lotes sin detener la ejecución del que ya se esta ejecutando.

Sintaxis: CALL unidad:\ruta\nombrearchivo

<CHOICE>: Solicita que el usuario realice una selección. Realiza una solicitud y aguarda hasta que el usuario elija entre un conjunto de teclas especificado.

Sintaxis: CHOICE /C[:]teclas /N /S /T:c,nn   texto

/C[:]teclas: Especifica un conjunto de teclas permitidas en el símbolo de sistema, se muestran separadas por comas, entre corchetes y seguidas por un signo de interrogación, [tecla1,tecla2,tecla3,etc.]?, si no se especifican se toman por defecto [S,N]?, los dos puntos son opcionales [:].

/N: Evita que <CHOICE> muestre el símbolo de sistema.

/S: Distinción entre mayúsculas y minúsculas.

/T:c,nn: Causa que <CHOICE> haga una pausa de nn segundos, y seguida de la cual tome como valor predeterminado el carácter designado por c.

texto: Especifica un texto que se desee mostrar por pantalla cuando se ejecuta <CHOICE>, solo son necesarias las comillas si dentro del texto se incluye el carácter (\).

<GOTO>: Dirige a MS-DOS hacia una línea marcada por una etiqueta especificada por usted dentro de un archivo  bach.

Sintaxis: GOTO (etiqueta)

Ejemplo:

GOTO fin

ECHO OFF

:fin

CLS

Las etiquetas se especifican con dos puntos, (:), antes de su nombre.

<IF>: Ejecuta un proceso condicional en programas de procesamiento por lotes.

Sintaxis:

IF [NOT] ERROLEVEL número comando

IF [NOT] cadena1==cadena2 comando

IF [NOT] EXIST nombrearchivo comando

NOT: Estecifica que MS-DOS deberá ejecutar el comando si la condición es falsa.

ERRORLEVEL número: Especifica una condición verdadera solo si el comando anterior ejecutado por MS-DOS devolvió un codigo de salida mayor o igual al número.

Cadena1==cadena2: Especifica una condición verdadera solo si la cadena1 es igual a la cadena2.

EXIST nombrearchivo:  Especifica una condición verdadera solo si el carchivo existe.

<PAUSE>:Suspende la ejecución de un comando bach y muestra un mensaje:

Sintaxis: PAUSE

<ECHO>: Muestra u oculta el texto de programas de procesamiento por lotes. Tambien indica si la función de repetición de programas está activada o desactivada.

Sintaxis:

ECHO [ON|OFF]

ECHO [mensaje]

<FOR>: (PARA): Ejecuta un comando especificado para cada archivo dentro de un grupo de archivos. Podrá utilizar este comado dentro de un programa de procesamiento por lotes o directamente desde el símbolo de sistema.

Sintaxis:

Dentro de un programa de procesamiento por lotes:

FOR %%variable IN(conjunto) DO comando [parametros_del_comando]

En el símbolo de sistema:

FOR %variable IN(conjunto) DO comando [parametros_del_comando]

%%variable o %variable: Representa  una variable reemplazable. El comando <FOR> reemplaza %%variable o %variable por cada cadena de texto en el conjunto especificado hasta que el comando (especificado por el parámetro comando) halla procesado todos los archivos.

(conjunto): Especifica uno o más archivos o cadenas de texto que serán procesados por el comando especificado, se requiere el uso de los parentesis, ( ).

Comando: Especifica  el comando que será aplicado a cada archivo del grupo indicado.

Ejemplo: FOR %f IN (*.doc *.txt) DO TYPE %f

<REM>: Permite que se incluyan comentarios en un archivo bach.

Sintaxis:

REM [comentario]

;REM[comentario]

<SHIFT>: Cambia la posición de parámetros reemplazables en un programa de procesamiento por lotes.

Sintaxis: SHIFT

Trabajo Practico:

1.      ¿Que es un sistema operativo y cuál es su diferencia con los programas?

2.      De tres ejemplos de sistemas operativos y tres de programas.

3.      Explique Shell y Kernel.

4.      ¿Que diferencia hay entre un archivo ejecutable y uno de datos?. Haga una breve reseña sobre la extensión de los mismos.

5.      Explique el proceso de Booteo. ¿Qué archivos se cargan el mismo y qué información contiene cada uno?

6.      Config.sys:

§         ¿Cuál es su función?

§         Explique brevemente el comando <DEVICE>.

§         Explique brevemente el comando <DOS>.

§         Explique brevemente el comando <BUFFERS>.

7.      Autoexec.bat:

§         ¿Qué es un archivo de procesamiento por lotes o batch?

§         ¿En qué momento se ejecuta?

§         Explique brevemente el comando <ECHO>

§         Explique brevemente el comando <PAUSE>

Trabajo Práctico de laboratorio:

1.      Verifique si existe una partición en el HD. De ser así eliminarla utilizando FDISK.

2.      Genere una partición primaria del 25% del total del disco. (Verificar el error que se produce al no activarla)

3.      Formatee la partición

4.      Active la partición.

5.      Proceda con la instalación del sistema operativo MS-DOS 6.22