Download Prof. Carolina del C. Levrand Página 1 MS

Document related concepts

Ruta (informática) wikipedia , lookup

MS-DOS wikipedia , lookup

Alternate Data Streams wikipedia , lookup

Loop device wikipedia , lookup

Variable de entorno wikipedia , lookup

Transcript
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
Multitarea
El término multitarea se refiere a la capacidad del Sistema Operativo para correr más 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.
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 está corriendo y reasignar el tiempo a una tarea de más prioridad. Unix OS-2 y Windows NT emplean este tipo
de multitarea.
Multiusuario
Un Sistema Operativo multiusuario permite a más 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.
Prof. Carolina del C. Levrand
Página 1
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 un ambiente multiproceso.
Windows NT de Microsoft soporta multiproceso simétrico.
Comando principales para recuperar información.
Uso de comodines
·
* Este signo remplaza cadenas de caracteres. Es utilizado en el ejemplo, en el que remplaza el nombre de
cualquier archivo solo especifica que se listen los archivos con el nombre [*] y con extensión [txt].
·
? Este otro signo remplaza pero solo un carácter. Podemos especificar mas signos de interrogación. Con lo
que si ponemos dir s???*.* Esto nos listaría los directorios y archivos con un nombre que empiecen por s y
otras 3 letras cualquier mas unos carácter cualquiera, a continuación él.* que hace que se listen archivos
con cualquier extensión.
Ayudas para el MSDOS
MSDOS, cuenta con una ayuda que se ejecuta con el comando HELP. También podemos obtener ayuda de un
comando determinado, introduciendo el comando y a continuación /?. Por ejemplo: dir /? Esto nos sacara la ayuda
del DOS sobre este comando.
Comandos para la gestión de directorios
Comando: MD
Función: Crear directorios
Sintaxis: MD [unidad\ruta\]<nombre>
Comando: RD
Función: Borra un directorio (solo si este se encuentra vació).
Sintaxis: RD [unidad\ruta\]<nombre>
Comando: DELTREE
Función: Borrar directorios (estando o no estando vacíos).
Sintaxis: DELTREE [unidad\ruta\]<nombre>
Prof. Carolina del C. Levrand
Página 2
Comando: DIR
Función: Este comando procesa una visualización de todos los ficheros, directorios, de la ruta en la que nos
encontramos. Mediante una serie de parámetros podemos modificar ese listado de visualización. Este comando
funciona como un filtro.
Sintaxis: DIR [unidad\directorio\fichero]
Parámetros: podemos especificar unos parámetros para que se listen los archivos y directorios de una forma
concreta:
/P Con este parámetro podemos restringir la secuencia de listado y detenerla hasta que pulsemos una tecla. Al
pulsar una tecla se procesara el siguiente bloque de listado y así sucesivamente. Este comando reparte
internamente el número de ficheros y directorios en bloques para luego ir sacándolos.
/N Ordena por nombre
/E Ordena por extensión
/S Ordena por tamaño
/D Ordena por fecha
/G Ordena poniendo agrupados todos los directorios después de los ficheros.
Comando: CD
Función: Permite cambiar de un directorio activo a otro. Es por el cual podemos movernos en MDDOS.
Sintaxis: CD [unidad:]\[ruta]\[directorio]
Peculiaridades: Si deseamos retroceder un directorio no hace falta poner la ruta nos basta con poner cd..
Comando: TREE
Función: Este comando nos mostrara la estructura o el árbol de directorios de la unidad especificada en función
opcional de unos parámetros dados.
Sintaxis: tree [unidad\ruta] [/f] [/a]
Donde unidad/ruta podremos especificar la ruta de la cual deseamos obtener esta información. El parámetro /f
hará que se muestren también los archivos dentro de esta estructura de directorios.
Comandos para la gestión de archivos
Comando: TYPE
Función: Ver el contenido de archivos de texto, haciendo un listado (no permite el uso de comodines).
Sintaxis: TYPE [unidad:]\[ruta]\[directorio]\<archivo>
Comando: PRINT
Función: Imprime archivo de texto.
Sintaxis: : PRINT [unidad:]\[ruta]\[directorio]\<archivo>
Comando: COPY
Función: Este comando permite la reproducción o copia de archivos o ficheros (es lo mismo).
Sintaxis: copy <fichero-origen> <fichero-destino>
Comando: MOVE
Función: Este comando mueve ficheros de un directorio a otro. Este comando vendría hacer internamente una
copia del archivo al directorio especificado a mover, luego borra el fichero de salida.
Sintaxis: move [/y] <origen> <destino>
Donde /y es un parámetro que poniéndolo el move moverá ficheros sin preguntar la confirmación de reemplazo a
otros archivos que se puedan llamar de la misma forma al directorio de destino. En caso de no especificarse,
MSDOS nos preguntara la confirmación de reemplazo de ficheros. A continuación debemos especificar el directorio
de origen y el de salida o destino.
Comando: REN o RENAME
Prof. Carolina del C. Levrand
Página 3
Función: Su función es dar un nuevo nombre a un fichero. No se puede renombrar y que haya dos archivos con el
mismo nombre, ni MSDOS ni Windows lo permiten dentro de un mismo directorio. Si los archivos llamados de
forma igual se encuentran en directorios distintos si lo permiten. También podemos usar en este comando los
comodines del dir .
Sintaxis: rename <nombre-actual> <nombre-nuevo>
Comando: DEL
Función: Es el comando encargado de eliminar archivos. En este comando podemos usar los comodines que
usábamos en el comando dir.
Sintaxis: del [unidad:]\[ruta]\[directorio]\<archivo>
Comando: ERASE
Función: Exactamente igual que el anterior, por ello no le daré más importancia.
Sintaxis: erase [unidad:]\[ruta]\[directorio]\<archivo>
Comando: UNDELETE
Función: Permite recuperar ficheros previamente borrados con la orden DEL. Posee tres parámetros /LIST
(presenta una lista de archivos recuperables), /ALL (recupera todos los archivos sin pedir confirmaciones) y /DOS
(crea una lista de archivos borrados por el dos y otra de archivos borrados por otro motivo).
Sintaxis: UBDELETE [parámetros]<fichero>
Comandos para gestiones en discos y disquetes
Comando: CLS
Sintaxis: cls
Función: Sus iniciales vienen de clean screen (limpiar pantalla). Su uso es muy simple, se introduce el comando se
pulsa intro, y se procesa un limpiada de pantalla. Solo queda el directorio en el que nos encontrábamos, situado en
la parte superior de la pantalla.
Comando: VER
Función: Este comando nos muestra en pantalla la versión que estamos usando del MSDOS.
Sintaxis: ver
Comando: DATE
Función: Nos muestra en pantalla la fecha almacenada por el sistema de forma diaria. En una línea posterior nos
facilita la posibilidad de cambiar la configuración de la fecha del sistema.
Sintaxis: [dd-mm-aa]
Comando: TIME
Función: Funciona de la misma forma que el comando anterior. La única diferencia es que el anterior muestra la
fecha y este la hora, resulta bastante evidente, no . También nos permite la tarea de cambiar la hora en una línea
posterior al muestreo de la hora actual almacenada por el sistema.
Sintaxis: time
Prof. Carolina del C. Levrand
Página 4