Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad IV
Sistemas Operativos
Cátedra:
Computación I (ELO)
Informática I (BIO)
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Indice
4.1 INTRODUCCIÓN............................................................................................................................................................ 1
4.2 NECESIDAD DE UN SISTEMA OPERATIVO ...................................................................................................................... 1
4.3 DEFINICIÓN.................................................................................................................................................................. 2
4.4 COMPONENTES DE UN SISTEMA OPERATIVO ................................................................................................................ 3
4.4.1 El Núcleo o Kernel................................................................................................................................................. 3
4.4.2 El Administrador de Memoria ............................................................................................................................... 3
4.4.3 El Sistema de Entrada/Salida (E/S) ....................................................................................................................... 4
4.4.4 El Administrador de Archivos................................................................................................................................ 4
4.4.5 El Intérprete de Comandos .................................................................................................................................... 4
4.5 CARACTERÍSTICAS DE LOS SISTEMAS OPERATIVOS ...................................................................................................... 4
4.5.1 Administración de Tareas ...................................................................................................................................... 4
4.5.2 Administración de Usuarios .................................................................................................................................. 5
4.5.3 Administración de Recursos .................................................................................................................................. 5
4.5.4 Administración de la Interfaz de Usuario.............................................................................................................. 5
4.6 CARACTERÍSTICAS DESEABLES DE LOS SISTEMAS OPERATIVOS ................................................................................... 5
4.7 FUNCIONES DE UN SISTEMA OPERATIVO...................................................................................................................... 6
4.8 EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS ................................................................................................................. 6
4.8.1 Generación Cero (década de 1940)....................................................................................................................... 7
4.8.2 Primera Generación (década de 1950) ................................................................................................................. 7
4.8.3 Segunda Generación (a mitad de la década de 1960)........................................................................................... 7
4.8.4 Tercera Generación (mitad de la década de 1960 hasta mitad de la década de 1970) ........................................ 7
4.8.5 Cuarta Generación (Mitad de la década de 1970 hasta nuestros días) ................................................................ 7
4.9 CLASIFICACIÓN ............................................................................................................................................................ 7
4.9.1 Sistemas operativos por lotes................................................................................................................................. 7
4.9.2 Sistemas operativos de multiprogramación ........................................................................................................... 8
4.9.3 Sistemas operativos multiusuario .......................................................................................................................... 8
4.9.4 Sistemas operativos de tiempo compartido............................................................................................................ 8
4.9.5 Sistemas operativos de tiempo real........................................................................................................................ 8
4.10 SISTEMA OPERATIVO FREEDOS .................................................................................................................................. 9
4.10.1 Fundamentos..................................................................................................................................................... 9
4.10.2 Estructura del FreeDOS. ................................................................................................................................ 10
4.10.3 Conceptos Básicos del FreeDOS. ................................................................................................................... 10
4.10.4 La metáfora del sistema de archivos en FreeDOS.......................................................................................... 10
4.10.5 Principios básicos para la Línea de Comandos.............................................................................................. 11
4.10.6 Partes de un comando..................................................................................................................................... 12
4.10.7 Ayuda sobre un comando................................................................................................................................ 15
4.10.8 Trabajo con unidades ..................................................................................................................................... 15
4.10.9 Trabajo con directorios .................................................................................................................................. 16
4.10.10 Trabajo con Archivos...................................................................................................................................... 23
4.10.11 El manejo de discos......................................................................................................................................... 30
4.10.12 Inicialización de FreeDOS.............................................................................................................................. 33
4.11 SISTEMA OPERATIVO LINUX.................................................................................................................................... 37
4.11.1 Comienzos del Linux ....................................................................................................................................... 37
4.11.2 Tipos de licencias libres.................................................................................................................................. 37
4.11.3 Que es Linux / GNU ........................................................................................................................................ 38
4.11.4 Distribuciones de Linux .................................................................................................................................. 38
4.11.5 El Núcleo del sistema (kernel) ........................................................................................................................ 39
4.11.6 Procesos.......................................................................................................................................................... 39
4.11.7 Organización de los directorios...................................................................................................................... 39
4.11.8 Comandos básicos de Linux............................................................................................................................ 41
4.11.9 Montar un sistema de archivos ....................................................................................................................... 50
4.12 SISTEMA OPERATIVO WINDOWS ................................................................................................................................ 52
4.12.1 Características de Windows............................................................................................................................ 52
i
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
ii
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
UNIDAD IV
4 SISTEMAS OPERATIVOS
4.1 Introducción
En un sistema informático, si se requiere que el hardware pueda realizar el trabajo para el que
ha sido construido, se hace imprescindible disponer de un conjunto de comandos u órdenes
que coordine todos los procesos a realizar. Este conjunto de órdenes se denomina software, el
cual representa la parte no material del sistema. Por ello a través del software, el cual esta
integrado por un gran número de programas que interactúan entre si, se hace posible manejar
todos los recursos necesarios del sistema informático para lograr la solución de un problema.
Todos los programas que conforman el software, pueden ser divididos en dos grupos bien
diferenciados teniendo en cuenta la función que realizan:
Software de sistema. Compuesto por el conjunto de programas que son imprescindibles para
el funcionamiento del hardware, facilitando el uso del sistema y optimizando los recursos (CPU,
memoria, periféricos, etc.).
Software de aplicación. Es el conjunto de programas que se desarrollan para que una
computadora realice alguna tarea controlada por el usuario.
La siguiente figura representa la relación entre el usuario, el hardware del sistema y ambos
tipos de software.
Software de Aplicación
Hardware
Usuario
Software de
Sistema
1
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Después de que el BIOS ejecuta su rutina de inicio, se podrá ver en la pantalla algo sobre la
ejecución de el POST (Power On Self Test = Auto evaluación del sistema luego del
encendido). Este es un conjunto de pruebas del hardware. Si, por ejemplo, su teclado no está
enchufado o el cable se cortó, verá un mensaje diciendo "Keyboard failure" (falla de teclado) y
la computadora se detendrá, dentro del POST. También realiza otras pruebas para el disco
rígido, la memoria y las líneas de transmisión de datos o buses. No obstante, este es sólo un
chequeo rápido que no garantiza que todo se encuentre perfecto.
Hasta aquí es todo lo que la computadora puede realizar sin un sistema operativo y como se
ve es muy poco, tanto que el usuario no puede hacer nada, solo esperar mientras se ejecutan
estos pasos. Paso seguido, la computadora busca algún tipo de sistema operativo disponible.
Generalmente estará preparada para ir a buscar primero a la disquetera y de allí al disco
rígido. De ésta manera si su disco rígido fallara, tiene una forma de hacer funcionar a su
sistema, por lo menos para que diagnostique qué problema tiene. Una parte suficiente del
sistema operativo que permita arrancar podrá grabarse en un disquete de 3 ½". Esta parte
principal del sistema operativo se la suele llamar kernel o núcleo.
Sin el software, una computadora no es más que un dispositivo sin utilidad. Con el software,
una computadora puede almacenar, procesar y recuperar información, encontrar errores de
ortografía en manuscritos, tener aventuras en un juego e intervenir en muchas otras valiosas
actividades como herramienta de trabajo.
Hoy en día los sistemas operativos no solo se los puede encontrar en los computadores,
normalmente todos los aparatos complejos construidos con tecnología digital electrónica
basada en microprocesadores, para funcionar requiere de un mini o pequeño sistema
operativo, ya que gracias a estos podemos comunicarnos con el dispositivo a los fines de que
pueda cumplir con sus funciones, y éste es el caso de los teléfonos móviles, reproductores de
DVD, hornos de microondas, autoradios, Sistemas de Adquisición de Datos, Controladores y
muchos más.
4.3 Definición
Una definición bastante acertada indica que un sistema operativo es como una capa compleja
que se ubica entre el hardware y el usuario, la cual puede considerarse como una máquina
virtual que provee al usuario o al programador las herramientas e interfaces adecuadas para
realizar sus tareas informáticas, abstrayéndole de los complicados procesos necesarios para
llevarlas a cabo. Por ejemplo, un usuario normal simplemente abre los archivos grabados en
un disco, sin preocuparse por la disposición de los bits en el medio físico, los tiempos de
espera del motor del disco, la posición de un cabezal, el acceso de otros usuarios, etc. Todos
estos problemas los resuelve el sistema operativo.
Desde su creación, las computadoras digitales han utilizado el sistema de numeración binaria
para la codificación de las instrucciones, es decir con unos y ceros. Esto se debe a que los
circuitos integrados digitales funcionan con este principio, es decir, hay corriente o no hay
corriente.
En el origen de la historia de las computadoras, los sistemas operativos no existían y el ingreso
de un programa a la memoria de un computador para ser ejecutado se convertía en un
verdadero inconveniente, que solo podía ser llevado a cabo por unos pocos expertos que
conocían el hardware de la máquina. Esto hacía que las computadoras fueran muy
complicadas de usar y que se necesitara disponer de altos conocimientos técnicos para poder
operarlas. Además, el tiempo requerido para introducir un programa en aquellas grandes
máquinas consistía en un proceso lento, que muchas veces superaba al tiempo empleado para
la ejecución, lo que en algunos casos hacía que resultara poco provechosa la utilización de
computadoras, teniendo en cuenta los altísimos costos de los equipos de cómputo y de sus
periféricos en esa época.
2
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Esto obligó a que los fabricantes buscaran medios más elaborados para el manejo de las
computadoras y que simplificaran la labor del operador o del usuario. Es entonces cuando
surge la idea de crear un medio para que el usuario pueda operar la computadora con un
entorno y lenguaje de operación bien definido que permita un buen aprovechamiento del
sistema. De esta manera surgieron los sistemas operativos, que son los encargados de brindar
al usuario una forma amigable y sencilla de operar, interpretar, codificar y emitir las órdenes al
procesador central para que este realice las tareas necesarias y especificas para completar
una tarea.
El sistema operativo es el instrumento indispensable para hacer de la computadora un objeto
útil, y bajo este nombre se agrupan todos aquellos programas que permiten a los usuarios la
utilización de este enredo de cables y circuitos, que de otra manera sería muy difícil de
controlar.
En resumen, un sistema operativo es un conjunto de programas de computadora diseñados
especialmente para cubrir los siguientes objetivos:
• Servir como interfaz entre el equipo físico (hardware) de una computadora y el usuario, con
el fin de presentar una "cara" más sencilla y amistosa.
• Optimizar los recursos (tanto de software como de hardware) con que cuenta una
computadora y hacerla utilizable.
4
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
5
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
• Permitir compartir entre varios usuarios los recursos de hardware con que cuenta una
computadora.
• Permitir a los usuarios compartir datos entre ellos, en caso de que sea requerido.
• Facilitar la E/S de los diferentes dispositivos conectados a una computadora.
6
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
4.9 Clasificación
Debido a la evolución de los sistemas operativos fue necesario realizar una clasificación;
considerando las diferencias existentes entre sus componentes, por lo que los podemos
clasificar según el siguiente detalle:
7
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
usa para cargar programas transitorios para su ejecución. Cuando termina la ejecución de un
programa se carga un nuevo programa en la misma zona de memoria.
8
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
4.10 Sistema Operativo FreeDOS
4.10.1 Fundamentos
Cuando IBM decidió ingresar al mercado de las computadoras personales eligió un
microprocesador de 16 bits de ancho de palabra y no los de 8 bits utilizado hasta ese
momento. De esta manera se vio en la necesidad de encarar o producir un sistema operativo
que controlara al microprocesador Intel 8088, que fue el que resultó elegido. IBM decidió
proporcionar a la PC un total de tres sistemas operativos: el tradicional CP/M-86 de Digital
Research, el UCSD p-System y un nuevo sistema operativo, que llamaron DOS (Disk
Operating System), encargando a Microsoft su desarrollo.
En el momento de su presentación, la PC hubiera podido utilizar indiferentemente cualquiera
de los tres sistemas operativos, pero la casualidad quiso que solamente el DOS estuviera
preparado, lo que resultó determinante para toda la carrera de la PC y del sistema operativo
DOS.
IBM llamó PC-DOS al sistema operativo que se proporcionaba con la PC, mientras que la
misma versión con diferencias mínimas se comercializaba con el nombre de MS-DOS por parte
de Microsoft. Entre los sistemas operativos DOS y CP/M-86, las diferencias, al menos en las
primeras versiones, casi no podían detectarse ya que ambos controlaban la misma máquina
con muchos comandos semejantes debido a que ambos nacieron a partir del CP/M-80. Las
únicas diferencias importantes estaban en las prestaciones que una PC podía suministrar al
trabajar con uno u otro. Los diseñadores pretendían aprovechar lo más posible el software ya
disponible para los microprocesadores 8080/Z80 que en esa época gozaban de bibliotecas
muy amplias, y precisamente partiendo de esta exigencia común el CP/M-80 fue reescrito,
lográndose enmtonces el CP/M-86. En el caso del DOS, aun teniendo presente la misma
1
exigencia de compatibilidad, se comenzó por modificar el control de las memorias de masa
(discos magnéticos).
Este nuevo sistema tuvo algunas ventajas y también algunas desventajas que se pusieron de
manifiesto en ciertas condiciones operativas especiales. Entre las ventajas se puede incluir un
acceso muy rápido a los datos de un archivo, y la constante actualización en el índice de los
archivos del número de los caracteres que el fichero ocupa en el disco, así como la fecha y
hora de la última modificación. Además se podía pedir al DOS que lea y escriba información de
cualquier longitud. Entre los inconvenientes podían citarse que la utilización del espacio
disponible en el disco no era del todo correcta.
El DOS fué completamente discontinuado por la empresa Microsoft® a mediados de los 90’s, y
por todas las otras empresas que en su momento se comportaron como segundas fuentes (la
más conocida fue Digital Research, que produjo el DR-DOS y que incluía como novedad la
posibilidad de comprimir el sistema de archivos para “aumentar” un poco la capacidad de
almacenamiento de los discos rígidos).
Sin embargo, aún existe mucho software que requiere del DOS para poder ejecutarse y al no
estar disponible este sistema operativo, muchos usuarios continuaron usando la versión 6.22
del MS-DOS, que fue la ultima en liberarse en 1994, pero que no recibió actualizaciones ni
mejoras con posterioridad a esa fecha. Para paliar estos inconvenientes, un grupo de
programadores decidió realizar un clon completamente funcional del DOS, de uso
completamente libre y gratuito, y sin utilizar nada del código DOS conocido ya que esto les
traería problemas legales por violación de licencias de software. En la actualidad, este clon
llamado FreeDOS (www.freedos.org), es una versión completamente compatible con el DOS
1
Por sistema de organización de memoria de masa se entiende el modo en el que están organizados los índices
de los archivos grabados en los discos y la tabla de asignación de espacio para cada uno de ellos.
9
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
y muy mejorada respecto a la versión 6.22 de este último. FreeDOS (Free Disk Operating
System) es un sistema operativo open-source que replica al MS-DOS y además incluye:
soporte de red en forma nativa (algo que DOS nunca pudo incorporar), controladores para
hardware actual, soporte para CD y mouse, una línea de comandos muy potente y un
sinnúmero de actualizaciones y mejoras, muchas de ellas portadas desde Linux, lo que vuelve
a FreeDOS una herramienta terriblemente poderosa para disfrutar de juegos y ejecutar
programas antigüos, desarrollar sistemas embebidos y realizar mantenimiento de
computadoras.
10
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Cada comando contiene su propia serie de instrucciones. Por ejemplo, cuando se usa el
comando ver, este indica a FreeDOS que presente un mensaje con información acerca del
número de la versión del software. Un comando puede ser una palabra completa tal como time
(hora) o una abreviatura como dir (directorio). Para ejecutar un comando, deberá escribir el
nombre del mismo en el símbolo del sistema y luego presionar ENTER.
11
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Parámetros
La información adicional que algunas veces requieren los comandos de FreeDOS se especifica
por medio de uno o más parámetros que se escriben a continuación de su nombre. Un
parámetro define el elemento sobre el que se desea que FreeDOS actúe. Por ejemplo, el
comando del (delete borrar o eliminar) requiere un parámetro con la ruta y nombre del
archivo que se desea eliminar. Por ejemplo, si se desea eliminar el archivo NOTAS.TXT
ubicado en el directorio actual deberá escribirse lo siguiente:
del notas.txt
Algunos comandos requieren más de un parámetro. Por ejemplo, si se desea cambiar el
nombre de un archivo mediante el comando ren (rename renombrar o cambiar de
nombre), se deberá incluir el nombre original del archivo además del nuevo nombre que se
desea darle. El siguiente comando cambiará el nombre del archivo CARTA.TXT a MEMO.TXT:
ren carta.txt memo.txt
Con algunos comandos, los parámetros son opcionales. Por ejemplo, el comando dir
(directory visualizar el contenido de un directorio) se puede escribir sin ningún parámetro si
solo se busca obtener una lista de los archivos del directorio en el que este trabajando o se
podrá incluir un parámetro (como la ruta a un directorio diferente) para obtener una lista de los
archivos de ese otro directorio.
Modificadores
Un modificador se representa con una barra diagonal (/) seguida de una sola letra o número, y
se utilizan para modificar la manera en que un comando llevará a cabo una tarea.
Por ejemplo, si se desea usar el comando dir para presentar la lista de los archivos de un
directorio muy extenso, su ejecución ocasionará que los nombres de los archivos se desplacen
tan rápidamente en la pantalla que no será posible leerlos. Pero si se agrega el modificador /p,
la lista de archivos se presentará de a una pantalla por vez y se pedirá presionar una tecla
cualquiera para continuar avanzando a la próxima pantalla.
dir /p
Así como algunos comandos de FreeDOS no tienen ningún modificador, otros podrán tener
varios. Si un comando tiene más de un modificador, se podrán escribir uno a continuación del
otro sin dejar espacio entre ellos.
Escritura de un comando
El guión intermitente que aparece en la línea de comandos es lo que se denomina cursor e
indica el lugar donde se deben escribir los comandos. Cuando se escribe un carácter, el cursor
12
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
se mueve un espacio a la derecha. Si comete un error al escribirlo, puede presionar la tecla
BACKSPACE para eliminar caracteres a la izquierda del cursor.
Es indistinto escribir los comandos en letras mayúsculas o minúsculas, y a menos que se
especifique lo contrario, siempre deberá utilizar un espacio para separar el comando de sus
parámetros.
Si desea cancelar la escritura de un comando presione la tecla ESC y el sistema responderá
con la línea de comandos vacía.
13
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
la tecla DEL se borrará la letra e sobrante del comando type. Ahora podrá presionarse la tecla
END para mover el cursor al final de la línea; y con la BARRA ESPACIADORA y escribiendo
lunes como nuevo nombre del archivo, el comando modificado se verá de la siguiente manera:
ren martes lunes
Como siempre, para ejecutar el comando modificado se deberá presionar ENTER.
Si no se desea eliminar todos los archivos, se podrá escribir n (No) pero si se desea borrar
todos los archivos se deberá escribir s (Si).
Algunas veces FreeDOS presentará el resultado de un comando. Por ejemplo, cuando utilice el
comando copy (copiar) para solicitar la copia un archivo en particular, FreeDOS presentará la
siguiente información:
1 archivo(s) copiado(s)
Otras veces, FreeDOS emitirá un mensaje de error indicando que no se reconoce el comando
ingresado. Si se cometió un error al escribir el comando, se podrá escribir nuevamente y
confirmarlo presionando ENTER.
14
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
15
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
actual. Por ejemplo, si el usuario está trabajando en el disco rígido de la computadora, su
unidad actual (prefijada por el sistema operativo FreeDOS) será C:. Si el usuario desea
procesar archivos residentes en un CD-ROM, podrá cambiar a la unidad de CD usando el
nombre asignado al mismo. Por ejemplo, si este nombre fuera D:, el cambio se realizaría
mediante el comando:
C:\> D: <enter>
A menos que se indique de otro modo, FreeDOS siempre supondrá que desea utilizar el árbol
de directorios de la unidad de trabajo actual, y sólo podrá haber una única unidad de trabajo
actual activa a la vez.
Uso de directorios
Los directorios son particularmente importantes cuando se tiene una unidad de
almacenamiento masivo de gran capacidad, tal como un disco duro o un pendrive. Un disco
duro puede contener mucha información, por lo que se hace necesario organizar los archivos
en categorías, a fin de poder encontrarlos más fácilmente.
El árbol de directorios
Cada disco tiene por lo menos un directorio, ya que al dar formato a una unidad, FreeDOS
creará un directorio principal que se denomina directorio raíz.
Se pueden crear subdirectorios del directorio raíz para organizar archivos. Por ejemplo, podría
poner todas sus hojas de cálculo en un directorio y en otro, todos sus archivos de texto. El
conjunto de los directorios y subdirectorios de una unidad forman una estructura denominada
árbol de directorios, como en el ejemplo siguiente:
Para organizar todavía mejor los archivos, se podrían crear subdirectorios dentro de los
subdirectorios. Por ejemplo, si se utiliza un programa de dibujo para el trabajo, para los
estudios y para los proyectos personales, podrían crear tres subdirectorios distintos dentro del
directorio del programa a fin de mantener los archivos con una mejor organización. La
estructura de directorios resultante será la siguiente:
C:\>tree
Directory path listing for Volume FREEDOS2016
Volume serial number is 4052:19F0
C:\
├── DOS
└── ARTE
├───TRABAJO
├───PERSONAL
└───ESTUDIOS
16
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Se pueden seguir agregando directorios en cualquier nivel de la estructura hasta un máximo de
512 archivos y directorios en el directorio raíz de su disco duro. Otros directorios podrán
contener tantos archivos y directorios como sean necesarios.
Nombres
Cada directorio está identificado por su nombre. Por ejemplo, el directorio \FDOS y sus
subdirectorios contienen los comandos externos de FreeDOS.
Los nombres de los directorios deben seguir las siguientes convenciones:
• No deben tener más de ocho caracteres.
• Pueden constar solamente de las letras A hasta Z, mayúsculas y minúsculas, de los
números del 0 al 9 y de los siguientes caracteres especiales: subrayado (_), símbolo de
intercalación (^), símbolo de dólar ($), tilde (~), signo de exclamación (!), símbolo numeral
(#), símbolo de porcentaje (%), símbolo de unión (&), guión (-), llaves ({}) y paréntesis ().
Ningún otro carácter especial es aceptado.
• No podrán contener espacios, comas, barras inversas o puntos (excepto el que separa el
nombre de archivo de su extensión).
• No se podrán usar las siguientes palabras como nombres de directorios pues están
reservadas: CLOCK$, CON, AUX, COMn (donde n= 1-4), LPTn (donde n= 1-13), NUL y PRN.
Extensiones
Las extensiones ayudan a identificar el tipo o función de un directorio, pero en FreeDOS no se
suelen utilizar extensiones para los nombres de directorios.
Al crear un directorio, se podrá elegir una extensión que ayude a identificarlo, y dicha extensión
no deberá tener más de tres caracteres. Se aplican aquí también las mismas convenciones
de tipo de caracteres y espaciado que para los nombres.
Rutas de acceso
La ruta de acceso indica el emplazamiento de un archivo dentro del árbol de directorios. Se
podría decir que es el camino que debe seguir FreeDOS, partiendo del directorio raíz, para
llegar a un archivo en un directorio determinado. Por ejemplo, si la unidad C: tiene un árbol de
directorios como el siguiente:
17
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
C:\tree
Directory path listing for Volume FREEDOS2016
Volume serial number is 4052:19F0
C:\
├─ DOS
└─ ARTE
├─ TRABAJO
├─ PERSONAL
└─ ESTUDIO
Para llegar a los archivos del directorio PERSONAL, FreeDOS deberá pasar por los siguientes
directorios: raíz (\), ARTE y PERSONAL. Para los comandos de FreeDOS, el nombre de esta
ruta de acceso sería:
\arte\personal
que es la ruta de acceso para el directorio PERSONAL. La primera barra invertida representa el
directorio raíz; la segunda separa el directorio PERSONAL del directorio padre, ARTE.
Si desea que FreeDOS encuentre el directorio PERSONAL, deberá escribir primero la ruta de
acceso para el mismo. Luego, si deseara especificar el archivo FIG1.MSP en el directorio
\ARTE\PERSONAL, debería agregar a la ruta otra barra invertida y el nombre del archivo:
\arte\personal\fig1.msp
Como también podría haber archivos llamados FIG1.MSP en otros directorios y directorios
\ARTE\PERSONAL en otros discos, para poder distinguir específicamente un archivo de
cualquier otro, se deberá agregar la letra de una unidad a su ruta de acceso. Así, la ruta de
acceso completa (llamada ruta absoluta) para el archivo FIG1.MSP del directorio
\ARTE\PERSONAL de la unidad C será el siguiente:
c:\arte\personal\fig1.msp
FreeDOS reconoce rutas de acceso de hasta 66 caracteres, incluyendo la letra de la unidad y
los dos puntos.
18
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
A menos que especifique una ruta de acceso diferente, siempre se estará trabajando con el
directorio actual de cada unidad. Al iniciar el sistema, los directorios actuales serán los
directorios raíces de cada una de las unidades. El directorio actual en una unidad removible
pasa a ser el directorio raíz si se reemplaza tal unidad.
Para trabajar con archivos de un directorio que no sea el actual, se tienen dos opciones:
• Escribir la ruta de acceso del otro directorio.
• Convertir el otro directorio en actual utilizando el comando cd (change directory cambiar
directorio).
19
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
dir c:\temp /o-e
La siguiente lista indica los distintos modos de utilizar el modificador /o para ordenar una lista
de archivos:
/on Orden alfabético por nombre.
/o-n Orden alfabético inverso, por nombre (Z-A).
/oe Orden alfabético por extensión.
/o-e Orden alfabético inverso por extensión.
/od Ordena por fecha (el más antiguo primero).
/o-d Ordena por fecha (el más reciente primero).
/os Ordena por tamaño de archivo (el más pequeño primero).
/o-s Ordena por tamaño de archivo (el más extenso primero).
Creación de directorios
Para crear un directorio, utilice el comando md o su forma más larga mkdir (make directory
crear directorio). Por ejemplo, si \IMPUESTO\ANUAL es el directorio actual, el comando
indicado a continuación creará un nuevo subdirectorio denominado MENSUAL:
md mensual
Cambio de directorio
Para desplazarse a un directorio diferente en la unidad actual, utilice el comando cd o su forma
más larga, chdir (cambiar de directorio). Por ejemplo, el comando que sigue cambia el
directorio actual a \OFICINA\INFORMES\FINANZAS:
cd \oficina\informe\finanzas
Para pasar al directorio anterior puede utilizar dos puntos seguidos (..) después del comando
cd, como se muestra a continuación:
20
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
cd..
Eliminación de directorios
Para eliminar un directorio, utilice el comando rd o su forma más larga, rmdir (remove
directory eliminar directorio), de la manera siguiente:
rd \oficina\informes\finanzas
FreeDOS eliminará el subdirectorio FINANZAS del directorio \OFICINA\INFORMES de la
unidad actual. Para poder eliminar un directorio, éste no deberá contener archivos ni
subdirectorios.
En FreeDOS se dispone del comando deltree para borrar un directorio completo incluyendo
archivos y subdirectorios (denominado rama de directorio):
deltree \oficina
Para la versión de DOS incluida en los sistemas operativos Microsoft Windows XP® y
posteriores, está disponible una variación del comando rd que permite borrar ramas de
directorios usando el modificador /s y es análoga al comando deltree.
rd /s \oficina
Copia de directorios
El comando xcopy es el que se utiliza para copiar un directorio y sus subdirectorios. Este
comando es similar a copy. Ambos copian archivos de un directorio o unidad a otro. El
comando copy se emplea para trabajar con archivos individuales o grupos de archivos,
mientras que el comando xcopy se emplea para directorios individuales o grupos de
directorios. Ambos comandos crean nuevos archivos en el directorio de destino pero sólo el
comando xcopy podrá crear, además, nuevos subdirectorios.
Copia de subdirectorios
Para reproducir una estructura de directorios completa en otro directorio o en otro disco se
emplea el modificador /e (copiar directorios incluyendo los vacíos). Así, el comando que se
21
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
22
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Nombres de archivos
Cada archivo tiene un nombre y la mayoría tendrá también una extensión. El nombre aparece
siempre primero y la extensión va siempre separada del nombre por un punto, como lo muestra
el siguiente ejemplo:
nombre.ext
En esta descripción, al conjunto nombre y extensión se le denomina nombre de archivo.
Los nombres y extensiones de los archivos siguen las mismas reglas que los nombres y
extensiones de directorios.
Nombres
Cada archivo está identificado por su nombre, como por ejemplo, el archivo COMMAND.COM,
que contiene los comandos internos de FreeDOS.
Los nombres que se pueden elegir para los archivos deben seguir las siguientes convenciones:
• No deben tener más de ocho caracteres.
• Pueden constar solamente de las letras A hasta Z, mayúsculas y minúsculas, de los
números del 0 al 9 y de los siguientes caracteres especiales: subrayado (_), símbolo de
intercalación (^), símbolo de dólar ($), tilde (~), signo de exclamación (!), símbolo numeral
(#), símbolo de porcentaje (%), símbolo de unión (&), guión (-), llaves ({}) y paréntesis ().
ningún otro carácter especial es aceptado.
• No podrán contener espacios, comas, barras inversas o puntos (excepto el que separa el
nombre de archivo de su extensión).
• No se podrán usar las siguientes palabras como nombres de archivos pues están
reservadas: CLOCK$, CON, AUX, COMn (donde n= 1-4), LPTn (donde n= 1-13), NUL y PRN.
Extensiones
Las extensiones ayudan a identificar el tipo de archivo y FreeDOS utiliza las siguientes
extensiones:
• .EXE (executable ejecutable) o .COM (command comando) para archivos que
contienen programas
• .SYS (system sistema) para archivos que contienen información y/o gestionan el
hardware del sistema (por ejemplo el Kernel y la memoria expandida).
• .BAT (batch por lotes) para archivos con secuencias de comandos de FreeDOS que se
ejecutan en forma automática.
Al crear un archivo, se podrá elegir una extensión que ayude a identificarlo. La extensión no
deberá tener más de tres caracteres, y se aplican aquí también las mismas convenciones de
tipo de caracteres y espaciado que para los nombres de archivos.
23
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
En FreeDOS la mayor parte de los programas que crean archivos agregan su propia extensión
y generalmente se recomienda usar la extensión especificada por el software de aplicación.
Tipos de archivos
Es importante poder distinguir los distintos tipos de archivos que existen y saber para qué se
utilizan cada uno de ellos:
• Archivos de programas: Los archivos de programas contienen todos aquellos programas
que se necesitan para que funcione la computadora y/o desarrolle una tarea y tienen,
normalmente, una extensión .EXE o .COM
• Archivos de datos especiales: A menudo, un programa produce archivos que contienen
información que sólo puede ser usada por dicho programa. Por ejemplo, cuando se crea un
archivo de datos de hoja de cálculo, el programa de hoja de cálculo lo guardará en un
archivo que sólo él podrá leer. Algunos programas asignan una extensión particular a los
archivos que crean. Microsoft Word, por ejemplo, asigna la extensión .DOC a los archivos
de documentos.
• Archivos de texto sin formato: Estos archivos sólo contienen texto usando el código
ASCII para representarlo. La extensión es, a menudo, .TXT
• Archivos del sistema: Los archivos del sistema contienen información y procesos
relacionados con el hardware. Estos archivos normalmente tienen una extensión .SYS
• Programas de procesamiento por lotes: Estos son archivos de texto sin formato que
contienen secuencias de comandos de FreeDOS. Si se necesita escribir con frecuencia el
mismo grupo de comandos para iniciar un programa u otros procesos, éstos se podrán
colocar en un programa de procesamiento por lotes quien ejecutará los comandos
automáticamente cada vez que sea invocado. Estos archivos tienen siempre un nombre
con la extensión .BAT
Como se puede apreciar en este ejemplo, a continuación del nombre de archivo se muestra su
tamaño. Los archivos se miden en bytes; y cada byte representa la cantidad de espacio que se
requiere para almacenar un sólo carácter. El tamaño del archivo indica cuánto espacio ocupa
el archivo en el disco.
A la derecha del tamaño del archivo, se presenta la fecha y hora en que éste fue creado o en
que se le hizo el último cambio. FreeDOS actualizará la fecha y hora sólo cuando se cambie el
contenido de un archivo, pero no se modificarán cuando se copie el archivo o cuando se
cambie su nombre.
24
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
La información acerca del tamaño, fecha y hora permiten estar al tanto del estado de los
archivos. Por ejemplo, si fuera necesario saber si dos archivos con nombres distintos contienen
la misma información una manera de determinarlo, aunque sus nombres sean diferentes, es en
base su tamaño, y la fecha y hora de su creación. Si estos atributos son idénticos para ambos
archivos, es probable que su contenido también lo sea. Para asegurarse de que dos archivos
sean iguales, se podrá utilizar el comando fc (file compare comparar archivos).
Copia de archivos
La herramienta principal para organizar y hacer copias de archivos es el comando copy. Con
este comando se puede hacer lo siguiente:
25
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Copia de un archivo
Para copiar un archivo a otro disco o directorio se emplea el comando copy. Por ejemplo,
debería usarse el comando que se muestra a continuación para copiar el archivo PROB.DBS
desde la unidad C: a la unidad D:
copy c:prob.dbs d:
Impresión de archivos
Para imprimir un archivo de texto sin formato desde FreeDOS se utiliza el comando print
seguido del nombre del archivo a imprimir:
print config.sys
27
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
FreeDOS necesita que se especifique el dispositivo en el que desea imprimir. Si no se
especifica uno, FreeDOS imprime en el dispositivo PRN.
Eliminación de archivos
Durante el trabajo con FreeDOS es probable que se presente la necesidad de descartar
archivos que dejaron de ser útiles. Se podrán eliminar un solo archivo, grupos de archivos
seleccionados, o todos los archivos de un directorio o de un disco. Antes de proceder a su
eliminación es preciso asegurar que los archivos marcados para su eliminación sean
verdaderamente los que se desean descartar ya que, una vez eliminados, quizás no sea
posible recuperarlos.
Si accidentalmente se eliminan archivos que se deseaban guardar se debe utilizar lo más
pronto posible el comando undelete para recuperarlos. Si se crearon o modificaron otros
archivos del disco, es posible que el comando undelete no pueda recuperar los archivos
eliminados.
Eliminación de un archivo
Para eliminar un archivo de un disco se utiliza el comando del (delete eliminar), como en el
siguiente ejemplo:
del a:temp.exe
28
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
del c:\tmp
Mover archivos
Para mover un archivo desde un disco o directorio a otro, utilice primero el comando copy y
luego el comando del, como se muestra a continuación:
copy a:salida.xls b:
del a:salida.xls
Para mover un grupo de archivos utilice los comodines como en el ejemplo siguiente:
copy a:*.tmp b:*.tmp
del a:*.tmp
Pero FreeDOS también dispone del comando move para realizar esta tarea en un solo paso:
move a:salida.xls b:
Comparación de archivos
Para verificar si dos archivos o grupos de archivos tienen el mismo contenido, utilice el
comando fc (comparar archivo), como en el ejemplo siguiente:
fc /a a:impuesto.txt b:impuesto.txt
El modificador /a abrevia la salida para la comparación de los dos archivos de texto.
FreeDOS comparará los dos archivos byte por byte. Si hay una diferencia, presentará el
nombre de archivo, la línea en la que ésta comience y la línea en la que termine, como muestra
el ejemplo que se indica a continuación:
29
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
nombre. Este atributo podría ser útil cuando se esté trabajando con archivos que contengan
datos confidenciales, pero la seguridad real del archivo es NULA.
El atributo de sistema (s) designa un archivo como archivo del sistema, y los archivos con el
atributo de sistema no aparecen en las listas de directorios.
30
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Al dar formato a un disco, FreeDOS reservará una pequeña parte del mismo para su sistema
de registro. Este sistema consta de dos partes: una tabla de asignación de archivos
denominada FAT (File Allocation Table) que registra la ubicación de cada archivo en el disco, y
el directorio raíz, que almacena el nombre, tamaño, fecha y hora de creación, y los atributos de
los archivos del disco.
Al dar formato a un disco, FreeDOS verificará cada sector a fin de detectar si tiene defectos y,
si hubiera sectores dañados, los marcará a fin de no almacenar datos en ellos en el futuro.
Cuando FreeDOS almacena un archivo en un disco, utiliza grupos de sectores denominados
unidades de asignación (o clusters). El número de sectores por unidad de asignación
dependerá del tamaño del disco.
Si se está utilizando un disco duro nuevo, se deberá efectuar su partición antes de poder darle
formato, aunque también podrá hacerse mientras se esté ejecutando el programa de
instalación de FreeDOS. También se podrán crear particiones en un disco duro nuevo
utilizando el programa fdisk.
Advertencia: El comando format destruye toda información que pudiera contener un disco.
Por ello, es conveniente tomar la costumbre de utilizar el comando dir antes de proceder a
dar formato, a fin de no destruir accidentalmente archivos importantes. FreeDOS presentará un
mensaje de advertencia si intenta dar formato al disco duro. Si accidentalmente da formato al
disco duro, podría utilizar el comando unformat para recuperar el contenido.
Formato de un disco
El siguiente comando muestra como dar formato al disco identificado como unidad E:
format e:
donde se debe especificar la unidad en la que esté el disco al que se desea dar formato.
Si se usa el comando format con el modificador /u para dar formato a un disco duro
FreeDOS mostrará un mensaje advirtiendo que todos los datos del disco duro se perderán y
preguntando si se desea continuar el proceso. Se debe presionar s(Si) para continuar o n(No)
para cancelar la operación de formato.
Usando el modificador /q con el comando format, se podrá dar un formato inmediato a un
disco al que se le haya dado formato anteriormente, lo cual reduce el tiempo que FreeDOS
requiere para esta operación. Se deberá utilizar el modificador /q solamente si no se han
recibido errores de lectura/escritura en el disco al que se esté dando formato.
Mientras se da formato al disco, FreeDOS presenta un mensaje indicando el porcentaje del
disco al que se ha dado formato. Una vez terminado el proceso, preguntará si se desea dar al
disco una etiqueta de Volumen. Se deberá escribir el nombre que se desee dar al disco o
31
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
32
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Presentación de las etiquetas en pantalla
Para ver en pantalla la etiqueta del volumen y el número de serie, se usa el comando dir o
bien el comando vol (volumen), que permite ver dicha información en el disco de la unidad
actual:
vol
y se obtiene:
33
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
FreeDOS tiene incorporado un procedimiento de inicio por defecto definido en el archivo
AUTOEXEC.BAT, que debe estar en el directorio raíz del disco de inicio o arranque.
Cada vez que se inicie el sistema, FreeDOS ejecutará los comandos almacenados en el
archivo AUTOEXEC.BAT aunque también se puede ejecutar este archivo sin necesidad de
volver a iniciar el sistema, solo escribiendo el identificador autoexec a continuación del símbolo
del sistema y luego presionando la tecla ENTER.
34
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Para editar el archivo FDCONFIG.SYS, use el editor incorporado en FreeDOS llamado edit o
un editor de texto que guarde archivos en ASCII.
35
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Aumento de la memoria para transferencia de archivos.
Para aumentar la memoria que FreeDOS reserva para la transferencia de archivos, se usa el
comando buffers en el archivo FDCONFIG.SYS, como en el siguiente ejemplo:
buffers=30
Configuración de la impresora.
Para conectar una impresora a un puerto serie se usa el comando mode como en el ejemplo
siguiente:
mode lpt1 := com1
así FreeDOS redirigirá a COM1 la información de salida que envía usualmente a LPT1.
36
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Configuración de un puerto serie.
Para cambiar la forma en que FreeDOS se comunica con un puerto serie se utiliza el comando
mode con el nombre del puerto serie y algunos parámetros adicionales, tal como se indica en el
siguiente ejemplo:
mode com1:9600,n,8,1,p
Este comando configura un puerto serie para utilizarlo con un módem de 9600 baudios. La
letra n indica que no existe verificación de paridad. El número 8 especifica que hay 8 bits de
datos por carácter y el número 1 especifica que hay un bit de stop. La letra p, opción repetir,
indica a FreeDOS que deberá enviar el trabajo a imprimir hasta que la impresora lo acepte.
37
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
para todo su desarrollo la condición de GPL. En cambio podría desarrollar software propietario
derivado de fuentes bajo licencia BSD. La GPL se ha hecho muy popular porque protege el
legado del software libre para que continúe como tal.
38
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
un nuevo sistema operativo. Pero la elección de una distribución viene condicionada por
muchos factores y por ende están en constante cambio y renovación. En la actualidad hay
muchas distribuciones y cada año aparecen algunas nuevas y desaparecen otras. La cantidad
de información sobre Linux en Internet es enorme, y una búsqueda de “distribuciones Linux
actuales” sin duda conducirá a listados y análisis de las distribuciones más comunes, las más
usadas o las más recomendables para diferentes tipos de aplicación.
4.11.6 Procesos
Un proceso, a diferencia de un programa, es algo vivo, algo que está funcionando. En un
sistema multitarea como este, un programa puede dar lugar a varios procesos. A cada proceso
le corresponderá un número de identificación llamado PID que le identifica totalmente. Además
de esto se guarda la información de identificación del usuario propietario. Cuando un usuario
ejecuta un comando se arranca el proceso correspondiente del cual generalmente
permanecerá como propietario. Es decir el sistema no acepta órdenes anónimas. Siempre
figurará un usuario para hacer cada cosa. Esto se indica con un número UID para identificar el
usuario correspondiente. No siempre este UID se corresponde con el usuario que arrancó el
proceso. Por ello existe además de un UID un identificador de usuario efectivo (EUID) que es
el que realmente es tenido encuentra por el sistema a la hora de conceder permiso para hacer
ciertas cosas. El EUID de root es 0. Ahora no importa como pero algunos comandos de forma
bien controlada podrían convertirnos virtualmente en súper usuarios haciendo que su EUID
valga 0. Esto serviría por ejemplo para permitir hacer cosas especiales y muy concretas nada
más que en condiciones normales solo root podría hacer.
39
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Conociendo esta estructura básica, el usuario/administrador podrá moverse más fácilmente por
los directorios, ya que la mayoría de éstos, tienen un determinado uso. En la tabla 1 se tiene la
descripción de los directorios más comunes.
Directorio Descripción
/ Raíz (root), forma la base del sistema de archivos.
/boot Archivos del kernel (compilados).
Directorio Descripción
/usr/X11R6 Paquete XFree86 (X-Windows) Release 6.
/usr/bin Archivos ejecutables para usuarios.
/usr/dict Listados de palabras (diccionarios).
/usr/doc Documentación.
/usr/doc/FAQ F.A.Q. (o P.U.F.).
/usr/doc/HOWTO HOWTO's.
/usr/etc Archivos de configuración del sistema.
/usr/games Juegos.
/usr/include Archivos de encabezado.
40
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Directorio Descripción
/usr/info Sistema de información GNU info.
/usr/lib Librerías
/usr/local Jerarquía de archivos locales.
/usr/man Manuales.
Directorio Descripción
/var/catman Manuales formateados localmente.
/var/lib Información del estado de aplicaciones.
/var/local Variables de aplicaciones en /usr/local.
/var/lock Archivos de cerrojo.
/var/log Bitácoras del sistema.
/var/named Archivos del DNS.
/var/nis Base de datos para NIS (Network Inf. Service).
41
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
recursos computacionales disponibles. Este comportamiento natural del software de base hace
que se disponga de ciertos comandos que no guardan relación alguna con el conjunto de
comandos elementales vistos para FreeDOS, en tanto que existirán otros comandos que
proporcionarán funciones análogas a las ya vistas.
A fin de simplificar el estudio del set de comandos básico de Linux se hará un análisis
comparativo entre los comandos para FreeDOS y sus equivalentes en Linux, destacando
aquellos casos en que no exista analogía posible debido a las características propias del
entorno Linux.
Antes de comenzar con la descripción de los comandos elementales de cualquier entorno
Linux es importante destacar la filosofía de trabajo en esta familia de sistemas operativos. La
misma se basa en el concepto de que es preferible disponer de una gran número de comandos
(o programas) pequeños, simples y muy especializados antes que tener un reducido conjunto
de macro-comandos capaces de realizar una gran cantidad de funciones. A fin de poder
implementar funciones más sofisticadas, el entorno Linux provee mecanismos que permiten
interrelacionar las funciones de estos pequeños comandos (o programas) de manera tal que
los resultados de la ejecución de uno de ellos pueda ser enviado a la ejecución de otro para
continuar con el procesamiento de la información. Estos mecanismos reciben el nombre
genérico de pipes (tuberías) ya que el efecto neto de su uso es tal que simula la conexión
entre comandos o programas como si la información entre ellos fluyera por medio de tubos que
los conectan. De esta manera es posible crear mecanismos de procesamiento de datos muy
elaborados por medio de una adecuada canalización de los datos entre los comandos y/o
programas disponibles. Esta metodología de trabajo permite focalizar el esfuerzo en la
consecución de los resultados buscados utilizando las herramientas disponibles el sistema, a la
vez que reduce la labor necesaria para crear programas, aplicaciones o comandos que
procesen la información de la manera requerida. Esta filosofía se resume en la sigla K.I.S.S.
que significa (literalmente) Keep It Simple, Stupid (algo así como Estúpido, Hacelo Fácil), y
que es muy reveladora de la forma de trabajo adoptada en la creación del entorno Linux.
43
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
44
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
rm trabajo/prueba.dat
Visualizar el contenido de archivos de texto plano: Esta operación la realiza el comando
cat, seguido de la ruta del archivo a visualizar, y es análogo al comando type de FreeDOS. Sin
embargo, debe tenerse en cuenta que cat es comando ideado para “concatenar” archivos
(añadir uno a continuación de otro) por lo que su utilización no debe limitarse a la función
propuesta.
cat practica/ppa.doc
45
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Operación de chmod
Habiendo especificado la nomenclatura de las autorizaciones, se verá la sintaxis del comando
chmod. En su forma más básica, el comando chmod tiene la siguiente sintaxis:
chmod permisos[,permisos] <ruta y nombre del archivo>
De esta manera, si se desea otorgar el permiso de lectura, escritura y ejecución al usuario
dueño, lectura y escritura al grupo dueño y solo lectura al resto de los usuarios para el archivo
pp.txt del directorio trabajo se deberá hacer:
lectura+escritura+ejecución = 4+2+1 = 7 (usuario dueño)
lectura+escritura = 4+2+0 = 6 (grupo dueño)
lectura = 4+0+0 = 4 (resto del mundo)
Y el comando chmod correspondiente será:
chmod 764 trabajo/pp.txt
Si bien este método de asignación de permisos es muy sencillo, el mismo requiere que el
usuario conozca los números correspondientes a cada autorización y que realice una suma
para obtener los permisos totales de cada entidad. Para simplificar aún más la asignación de
autorizaciones, el comando chmod reconoce un conjunto de letras para referirse a las
entidades y a los permisos. Estas letras son:
Entidad Permiso
Usuario dueño u Lectura r
Grupo dueño g Escritura w
Resto del mundo o Ejecución x
Todos a
De igual manera, para asignar un permiso, su letra representativa deberá ir precedida del signo
+, en tanto que para quitarlo, deberá ir precedida del signo -.
En base a lo expuesto, el comando anterior también podría escribirse como:
chmod u+r+w+x,g+r+w,o+r trabajo/pp.txt
que resulta más simple de escribir, pero bastante más extenso. La alternativa a utilizar queda a
elección del operador.
46
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
computadoras, registro de los sucesos del sistema, etc. Estos procesos, en su mayoría, son
iniciados por el sistema en su arranque y permanecen “vivos” durante toda la sesión de uso de
la computadora, pero los usuarios también pueden iniciar y detener sus propios procesos.
El comando que permite ver cuales procesos están en ejecución, junto con sus datos
relevantes, es ps, que dispone de ciertos modificadores a fin de personalizar la información
mostrada. Por defecto, la ejecución de ps mostrará la información completa de los procesos en
ejecución, pero solo listará los procesos que le pertenecen al usuario. Si el usuario fuera root
(el administrador en Linux) podrá agregar el modificador –a a fin de listar todos los procesos en
ejecución y no solo los que le pertenecen. De la información entregada por el comando ps, la
más importante (generalmente) es la denominada PID (Program IDentifier), que es un número
asignado por el kernel al iniciar su ejecución. Este identificador puede luego ser utilizado para
forzar al proceso a realizar determinadas tareas por medio del envío de señales.
A modo de ejemplo, la ejecución de ps (sin modificadores) reportará la siguiente información
(suponiendo que el usuario no haya iniciado algún otro proceso):
Envío de señales a los procesos: En virtud de que los procesos no tienen interfaz de usuario
para comunicarse interactivamente con ellos, debe existir al medio de indicarle al proceso que
debe realizar alguna determinada acción. Esta operación se realiza enviando al proceso una
señal (que es un número) y el proceso, al recibirla y si está preparado para ello, ejecutará un
acción determinada por su programación. El comando que permite enviar señales a los
procesos se denomina kill y su sintaxis es la siguiente:
kill -<señal> <PID del proceso>
Si bien la señal es un número, el sistema predefine el rango de números válidos para ser
enviados a los procesos y le asigna un nombre a cada número. De esta forma la señal puede
enviarse indicando el número correspondiente, o bien indicando el nombre simbólico asociado
a dicho número. La señales más comunes son las siguientes:
Nombre de Número de
Acción
la señal la señal
SIGHUP 1 Cuelgue de línea de comunicaciones.
SIGINT 2 Interrumpir la ejecución del programa.
SIGQUIT 3 Finalizar programa.
SIGILL 4 Instrucción ilegal.
SIGABRT 6 Abortar ejecución.
SIGFPE 8 Excepción aritmética de punto flotante.
SIGKILL 9 Finalizar programa incondicionalmente (no puede ignorarse).
SIGSEGV 11 Violación de segmento de memoria (no puede ignorarse).
SIGSYS 12 Parámetro erróneo en una llamada al sistema.
SIGALRM 14 Time-out del reloj de tiempo real.
SIGTERM 15 Señal de finalización del software.
SIGUSR1 16 Señal definida por el usuario.
SIGUSR2 17 Señal definida por el usuario.
La respuesta del proceso a estas señales está a cargo del programador del mismo, y pueden
ser respondidas (ejecutando alguna acción) o ignoradas, excepto SIGKILL y SIGSEGV que
son manejadas directamente por el kernel.
47
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Como ejemplo, en base a la información del comando ps antes mostrada, si se desea detener
la ejecución del proceso /usr/bin/bash (cosa nada recomendable!!), el comando kill
asociado será:
kill –SIGKILL 759
o bién
kill –9 759
diff [-e] arch1 arch2 Encuentra diferencia entre diff foo.c newfoo.c
archivos
du [-sabr] fich Reporta el tamaño del directorio du -s /home/
file arch Muestra el tipo de un archivo file arc_desconocido
find dir test acción Encuentra archivos. find . -name ``.bak'' -print
48
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
49
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
50
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
51
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
La diferencia con un sistema operativo como los ya vistos anteriormente está en la manera
intuitiva (dibujos o iconos) de comunicarse con la PC en vez de teclear comandos. Windows
tiene imágenes utilizadas por el usuario para comunicarse con la computadora; y es el
encargado de controlar y dirigir la computadora traduciendo las instrucciones a un lenguaje que
el hardware puede comprender.
• Multitarea
Un sistema operativo es multitarea cuando es capaz de ejecutar varios programas al mismo
tiempo. Este sistema normalmente asigna los recursos disponibles (CPU, memoria, periféricos)
de forma alternativa a los programas que los solicitan, de manera que el usuario percibe que
todos funcionan a la vez. La multitarea ha sido totalmente reformada. En un comienzo,
Windows disponía de multitarea cooperativa, es decir, eran los programas quienes tenían que
devolver el control al sistema y entonces‚éste se lo daba a otro programa. Con Windows y con
aplicaciones Win32 (nativas de este sistema operativo), se tiene la posibilidad de ejecutar
varios programas simultáneamente, sin que unos puedan interferir la ejecución de los otros.
Windows se encarga de asignar distintos niveles de recursos a las aplicaciones o tareas que
ejecutan los usuarios, de manera autónoma e independiente.
• Nombre de Archivos
Una de las características principales de Windows, es que los nombres de archivo no están
restringidos a ocho caracteres y tres para la extensión. Se pueden tener hasta 256 caracteres y
así tener una descripción completa del contenido del archivo.
52
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
• Entorno de Red
Ofrece una plataforma para implementar una red con la cual se puede compartir información,
recursos de computadora, impresoras, etc.
• Escritorio
Después de iniciar Windows, lo primero que aparece es el escritorio. El escritorio es el espacio
de trabajo que aparece en la pantalla del monitor. El escritorio se utiliza para casi todas las
tareas: abrir programas, copiar archivos, conectarse a Internet, leer el correo electrónico etc. El
contenido del escritorio puede variar dependiendo de la forma en que se haya configurado
Windows en el equipo, todas las versiones de este sistema poseen una plataforma visualmente
amena sobre la que se presentan varias características que coinciden en todos los casos. El
escritorio está compuesto por iconos, barra de tareas y el botón Inicio.
• Iconos
Las imágenes pequeñas que hay en el escritorio se llaman íconos, cada ícono representa un
objeto, como una carpeta o un programa almacenados en la máquina. Al pasar el mouse
(ratón) sobre un ícono, aparece un texto que identifica su nombre y contenido. Para abrir el
archivo o programa, haga doble clic en el ícono.
Iconos de Acceso Directo: Los íconos de acceso directo se identifican por una pequeña flecha
en la esquina inferior izquierda de la imagen, proporcionan simplemente vínculos a los
programas o archivos que representan. Puede agregarlos o eliminarlos sin que los programas
o archivos reales se vean afectados.
• Barra de tareas
La barra de tareas es la que aparece en forma predeterminada en la parte inferior de la
pantalla, se utiliza para desplazarse fácilmente a través de Windows, puede hacer clic en los
botones de la barra de tareas para cambiar a otro programa. En el extremo izquierdo está el
botón Inicio, que se explicará más adelante, a continuación la zona de accesos directos, luego
los programas abiertos y por último el área de notificación en la que se muestra el reloj.
Siempre que abre una ventana, aparece un botón en la barra de tareas que la representa. El
botón desaparece cuando cierra una ventana. Los botones de la barra de tareas muestran qué
ventanas están abiertas, incluso aunque haya algunas ventanas minimizadas u ocultas bajo
otra ventana. Se puede cambiar fácilmente a una ventana distinta, haciendo clic en el botón de
la barra de tareas.
Otros íconos del área de notificaciones pueden aparecer temporalmente y mostrar el estado de
las actividades en curso. Por ejemplo, el ícono de la impresora aparece cuando se envía un
53
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
archivo a la impresora y desaparece cuando finaliza la impresión. La Barra de tareas se puede
ocultar, moverla a los lados o a la parte superior del escritorio y personalizarla de varias
formas. Windows mantiene ordenada la barra de taras al consolidar los botones cuando se
acumulan demasiados. Por ejemplo, los botones que representan mensajes de correo
electrónico individuales se agrupan automáticamente bajo un sólo botón de correo electrónico.
• Botón Inicio
El botón Inicio despliega, muestra un menú de Inicio que permite acceder a los diferentes
componentes del sistema. Este botón se encuentra ubicado en la parte inferior en el ángulo
izquierdo de la pantalla.
Como característica distintiva, el menú de inició sólo permite seleccionar un programa a la vez.
Puede volver al menú Inicio en cualquier momento si hace clic en el botón Inicio de la barra de
tareas.
El menú Inicio contiene todo lo que necesita para empezar a utilizar Windows, las funciones y
programas que más utiliza el usuario. Aquí puede Iniciar programas, abrir archivos,
personalizar el sistema con el Panel de control, obtener ayuda si hace clic en Ayuda y
soporte técnico, buscar elementos. en el equipo o en Internet si hace clic en Buscar.
• Ventanas
En Windows, la interfaz gráfica se representa a través de ventanas. Una ventana es un
rectángulo de la pantalla en cuyo interior puede haber distintos objetos: carpetas, íconos de
programa, documentos, etc. y donde se pueden ejecutar los programas y los procesos. Las
ventanas se pueden cerrar, cambiar de tamaño, mover, minimizar a un botón en la barra de
tareas o maximizar para que ocupen la pantalla completa; los cambios afectarán sólo a los
objetos que contiene y no a los de otra ventana.
Un cuadro de diálogo es un tipo de ventana especial que Windows presenta al usuario cuando
este debe introducir información o especificar opciones. Es de tamaño fijo.
Pasar de una ventana a otra: Si se tienen varias aplicaciones en pantalla, se puede pasar de
una a otra haciendo clic en un punto de su interior. La ventana se activa para poder luego
trabajar con su contenido. Si una ventana está maximizada ocupa toda la pantalla y no
podemos hacer clic en el interior de otra, porque no esta visible. Pulsando la combinación de
teclas Alt+Tab se visualiza un recuadro en medio de la pantalla en el que aparecen los íconos
de las distintas ventanas abiertas. La ventana activa es la que aparece recuadrada y su
nombre el que está escrito más abajo. Sin soltar la tecla ALT se puede pulsar la tecla TAB para
ir cambiando de ventana en ventana hasta soltar la tecla Alt en la ventana que se quiere
activar. En la Barra de tareas están los botones que representan las distintas ventanas que se
tiene abiertas. El botón resaltado corresponde al de la ventana activa. Basta con que hacer
clic sobre el botón de una aplicación distinta para que su ventana pase a ser visible en
pantalla.
54
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
2. Barra de título: es la barra horizontal situada en la parte superior de una ventana y que
contiene el nombre de la misma. Cuando se trabaja con varias ventanas sólo estará
resaltada la barra de título de la ventana activa (con la que se está trabajando). La barra de
título es importante para desplazar una ventana de un lugar a otro de la pantalla.
3. Botón Minimizar: Es el botón que está más a la izquierda del grupo de tres que se sitúan
en la parte derecha de la barra de título. Al hacer clic sobre él la ventana queda reducida a
un botón en la Barra de tareas.
4. Maximizar/Restaurar: Es el botón central con forma de cuadrado que se sitúa en la parte
derecha de la barra de título. Lo que hace es ampliar la ventana, llegando a ocupar toda la
pantalla y el botón cambia para tener en su interior dos cuadrados superpuestos. Cuando la
ventana ya está maximizada, si se hace clic sobre este botón, Windows restaura la ventana
al tamaño que tenía antes.
5. Cerrar: Es el botón que está en el extremo derecho de la barra de título. Al hacer clic sobre
él se cierra la ventana (la aplicación o la carpeta). Existe diferencia entre minimizar y cerrar,
en el primer caso la aplicación sigue abierta aunque la ventana esté reducida a un botón en
la Barra de tareas; en el segundo, se cierra y desaparece totalmente de la pantalla.
6. Barras de desplazamiento: Cuando el tamaño del documento abierto (sea un texto, un
gráfico, etc.) supera en dimensiones el área interior la ventana, en el borde derecho y en el
inferior de la misma aparecen unas barras que permiten desplazar la parte del documento
que así visualizar y llegar a ver otras partes ocultas, con lo que se podrá ver en su totalidad.
7. Borde: Cada uno de los extremos laterales de la ventana. Observe que al llevar el puntero
del ratón sobre un borde, su forma cambia a una doble flecha que puede ser horizontal, o
vertical dependiendo del borde; esto será importante para redimensionar el tamaño de la
ventana.
Cerrar ventanas: Windows ofrece la posibilidad de cerrar las ventanas de varias formas:
55
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
a) Haciendo clic sobre botón que está en el ángulo superior derecho: Si es una aplicación en
la que se ha realizado alguna modificación en un documento, preguntará si se quieren
guardar los cambios.
b) Desde la barra de tareas: llevamos el puntero del mouse sobre el botón de la aplicación y
se hace clic con el botón derecho, se despliega un menú con una opción de Cerrar.
c) Con el teclado: Con las teclas Alt + F4 podremos ir cerrando las ventanas activas una por
una. En caso de no haber ninguna abierta preguntará si queremos cerrar el sistema.
d) Cerrar un grupo: Si tiene abiertas varias sesiones de un mismo programa, por ejemplo,
varias sesiones de Internet Explorer, y no caben todas en la barra de tareas, Windows las
junta en un grupo. Puede cerrar todas las sesiones a la vez haciendo clic con el botón
derecho en el ícono correspondiente de la barra de tareas, lo que hará que aparezca un
menú contextual en el que figura la opción Cerrar grupo.
e) Se puede cerrar directamente todas las ventanas abiertas saliendo del sistema. Si alguna
de las ventanas contiene un documento que se ha modificado, se preguntará si se quiere
guardar los cambios.
56
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
4.13.1 Introducción
La necesidad que tienen varios usuarios de un mismo servicio de telecomunicaciones para
comunicarse entre sí, y además optimizar los medios instalados para tal propósito, ha llevado
al concepto de red de telecomunicaciones.
Estas han evolucionado desde formas muy simples, diseñadas durante el siglo pasado para
brindar el servicio telegráfico, hasta redes más complejas, como son las redes que pueden
brindar el servicio telefónico con computación o a las actuales instalaciones que permiten una
importante y más variada oferta, de servicios de telecomunicaciones. Entre estos últimos,
pueden señalarse a aquellos que hacen ocupar un lugar de importancia a la interconexión de la
computadora con diferentes fines.
Por otra parte, el crecimiento de las redes de telecomunicaciones es un fenómeno que se ha
mantenido y se mantiene constante durante las últimas décadas; siendo este sector uno de los
más dinámicos en la economía en casi todos los países. La necesidad de comunicarse mas,
mejor y con mayores facilidades técnicas está haciendo al sector de los servicios de
telecomunicaciones uno de los de mayor tasa anual de crecimiento en el mundo entero.
La aparición de la informática aplicada a los medios de comunicaciones ha reforzado y
entremezclados ambos conceptos. Los problemas relacionados con el almacenamiento y
recuperación de la información han estado presentes desde que el hombre comenzó a escribir
por vez primera. En el antiguo Egipto, por ejemplo, representar el transporte de mercancías
desde las oficinas de campo hasta las oficinas principales consistía en grabar o pintar
imágenes en tabletas de arcilla. La pérdida de información era causada por cualquier tipo de
contratiempos a lo largo de la ruta, incluyendo botes hundidos y cocodrilos. Al pasar los años,
papeles y lápices y más tarde, máquinas de escribir, gabinetes archivadores y servicios
postales, hicieron de la transferencia de datos un proceso más práctico y seguro.
En la década de los años 50, el hombre dio un significativo paso hacia el progreso con la
invención de la computadora electrónico. A partir de entonces, los ambientes de oficina podían
enviar lotes de información a una localidad central y disponer de una computadora para
realizar el procesamiento de esta información. El problema era que la información, en cajas
repletas de tarjetas perforadas, todavía debía ser transportada manualmente a la localidad
central de procesamiento.
La década de los años 60 fue la época de las terminales bobas, que situadas en los escritorios
de los empleados de las oficinas permitían a los usuarios comunicarse directa e
interactivamente con la unidad central de procesamiento a la que estaban conectados. Las
líneas telefónicas constituían los medios más prácticos para efectuar esta comunicación a
larga distancia entre computadoras. A medida que se conectaban más terminales y otros
periféricos a la unidad central de procesamiento de una compañía, esta unidad comenzaba a
debilitarse ante la carga de entrada y salida de información. Otro grave problema era la
naturaleza única de cada sistema operativo de las computadoras, lo cual hacía muy difícil la
comunicación entre dos sistemas diferentes.
A mediados de los años 70 surgió la tecnología de los circuitos integrados de silicio, y esta
nueva tecnología permitió a los fabricantes de computadoras integrar un mayor volumen de
"inteligencia" en una máquina más pequeña. Estas microcomputadoras tomaron la agobiante
carga de entrada/salida de las viejas unidades centrales de procesamiento y la distribuían en
porciones más manejables para los escritorios de cada trabajador.
Para comienzos de los años 80, las microcomputadoras habían revolucionado completamente
el concepto de la computación electrónica, así como sus aplicaciones y sus mercados. Los
57
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Gerentes de Sistemas de Información estaban perdiendo el control por que el ambiente de
computación ya no era centralizado. Los precios fueron descendiendo a tal punto que casi
cualquier presupuesto departamental podía absorber el costo de adquirir unas cuantas
computadoras personales para uso del departamento.
La revolución de la computadora personal trajo consigo abundantes mejoras que beneficiaban
directamente al usuario final: aplicaciones en mayor cantidad y variedad, competencia entre
fabricantes de hardware y software, menores costos e interfaces de usuarios mucho más
sencillas, y la lista sigue indefinidamente. Sin embargo, una desventaja evidente de la
microcomputadora era la descentralización y los problemas para transportar información entre
los diferentes equipos: los primeros años de la década fueron la “época de los disquetes”.
Los vendedores de computadores solían decir: Estos 30 diskettes son capaces de almacenar
toda la información de sus "gabinetes archivadores" y eso era cierto, sólo que ahora, en lugar
de cargar una pila de tarjetas perforadas de oficina en oficina, los empleados cargaban una
pila de disquetes.
El disco rígido o disco duro vino al rescate del usuario final. Estas unidades permitían
almacenar capacidades a partir de 5 megabytes hasta más de 100 megabytes, pero con la
desventaja de un elevado costo. Este elemento, así como el potencial de almacenamiento,
generaron una vez más el movimiento de los engranajes creativos, y la gente comenzó a
pensar:
"Debe existir alguna forma que varios usuarios puedan compartir el
costo y el almacenamiento de los discos duros…"
y este fue el nacimiento de las redes de área local.
58
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
etc.). Igualmente, se elimina el tiempo de espera de los usuarios para trabajar con dispositivos
periféricos, como es el caso de las impresoras.
Componentes Básicos
Todas las redes disponen de cuatro entidades básicas:
a) Servidor
Una computadora especial a la que están asociados todos los recursos de uso compartido,
tanto de hardware como de software, incluyendo el software encargado de supervisar la
operación de la red.
b) Estaciones de Trabajos
Los microcomputadores en los que trabajan los usuarios.
c) Elementos de Conexión
Es el equipo utilizado para conectar las estaciones de trabajo al servidor de la
red, ya sea directa o indirectamente. Esta categoría incluye las tarjetas de
interfaz de red instaladas tanto en el servidor como en las estaciones, el
cableado, y otros equipos de conexión, dependiendo del sistema.
Las redes pueden también disponer de una variedad de dispositivos periféricos
opcionales los cuales pueden estar conectados directamente al servidor de
archivos, o bien, pueden tener “inteligencia” y conexión propia. Entre éstos se incluyen:
1. Impresoras.
2. Subsistemas de discos (NAS Network Attached Storage) para incrementar la capacidad
de almacenamiento en disco en la red.
59
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
normalmente en un ahorro sustancial de tiempo y de dinero, provee una comunicación de alta
velocidad (alrededor de 100 Mbps y tal vez más) y acorta distancia entre dispositivos
inteligentes como las PC.
Topologías
Antes de mencionar las distintas topologías utilizadas en las LANs, es preciso identificar que
una red presenta dos tipos de topologías: Física y Lógica. Sin embargo dependiendo del
método de acceso al medio utilizado, el funcionamiento lógico de la red corresponderá a
determinada topología pudiendo esta ser distinta a la topología física.
La topología física se refiere a la forma de conectar físicamente a las estaciones de trabajo
dentro de una red mientras que la topología lógica se refiere a como imaginamos que están
interconectadas las estaciones de trabajo. Cada topología, independientemente de la forma o
apariencia geométrica que pueda tener, cuenta con características propias que definen el
material a utilizar como medio de transmisión, distancia máxima entre estaciones, grado de
dificultad para realizar el cableado, así como para su mantenimiento, ya que la disposición de
las estaciones en la red puede determinar si una falla afecta a uno o más elementos; y
favorece también determinados métodos de acceso.
Entre las topologías más utilizadas se encuentran: Bus, Anillo y Estrella.
Tipos de Topologías
Topología Bus
Esta topología es física y lógica a la vez, y en ella las estaciones de trabajo se conectan a un
medio de transmisión común consistente en una línea de cable (bus) que corre de un extremo
a otro de la red. Su instalación es muy sencilla pues basta que una estación se conecte al bus
para integrarse a la red, por lo cual su mantenimiento es relativamente sencillo.
60
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Las estaciones de trabajo compiten por el acceso al medio, lo cual se convierte en una
desventaja ya que sólo una estación puede transmitir a la vez sin que existan colisiones. Esta
tecnología es utilizada principalmente en redes Ethernet.
Topología Anillo
La topología de anillo es una topología lógica, donde cada estación de trabajo se integra al
medio de comunicación formando un círculo. Su instalación es sencilla, pero tiene el
inconveniente que si una estación falla puede interrumpir el funcionamiento de toda la red.
Puesto que la información viaja dentro del anillo en un solo sentido no hay riesgo de colisiones.
Esta topología es la utilizada en las redes Token Ring (ya caída en desuso y solo empleada
por IBM en sus mainframes).
Topología Estrella
Esta topología es física y su operación se basa en un concentrador de red al que se conectan
las diferentes computadoras. Su instalación es relativamente sencilla pues solo se requiere que
cada estación se conecte al concentrador de red, aunque se requiere mayor cantidad de cable.
Si una estación falla no interfiere en el funcionamiento del resto de la red, pero el número de
terminales en la red está limitado por la capacidad del concentrador utilizado.
61
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Desde el punto de vista de su forma física, este tipo de topología es utilizada en redes
Ethernet y Token Ring, aunque la topología lógica continúa siendo bus y anillo,
respectivamente.
Tipos de Cables
Twisted-Pair
Son de cables de cobre trenzados por pares, lo que se hace con la finalidad de anular la
interferencia que produce cada cable. Mientras más trenzado esté el cable, menos
interferencia habrá.
Es el medio de transmisión más barato y fácil de instalar, y aunque estas características lo
hacen muy versátil para muchas aplicaciones tiene también algunos inconvenientes. Dentro de
esta categoría tenemos:
62
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Coaxial
El cable consiste de un conductor central sólido de cobre dieléctrico blindado con un sistema
de mallado dentro de un forro aislante que conforma las especificaciones IEEE 802.3-1985.
Consiste en un conductor central de cobre cubierto de un dieléctrico, una malla de alambre y
por último, el forro aislante. Es más caro que el cable de par trenzado pero permite un ancho
de banda más amplio de frecuencias para la transmisión de datos.
Fibra Óptica
La fibra óptica es un medio de transmisión que consiste en un tubo de vidrio o plástico muy
delgado dentro del cual viaja información en forma de energía luminosa, es decir, la
información se convierte de digital a “luz” para ser transmitida y manejar un gran ancho de
banda con alta inmunidad al ruido. Debido a que lo que viaja son haces de luz, no se manejan
medidas de resistencias ni nada relacionado con la electricidad. Por esta razón la fibra no
emana campos electromagnéticos y tampoco es interferido por estos campos producidos por
otros equipos. Principalmente este medio es utilizado en los backbone de las redes. Las
desventajas son la dificultad de instalación, el requerir de muchos cuidados, necesitar
herramientas especializadas, y por último, su costo relativamente elevado.
Métodos de Acceso.
Los métodos de acceso se refieren a las reglas que deben seguir las estaciones de trabajo
para acceder al medio y transmitir su información en forma ordenada, evitando así
colisiones y la consecuente pérdida de datos. También permiten el direccionamiento de la
comunicación entre estaciones. Los métodos más comunes son:
63
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
aleatorio para iniciar el proceso. Se usa principalmente en redes con topologías bus,
específicamente en Ethernet.
Token Passing
Se basa en el envío de paquetes de información que contienen tanto la dirección del destino
como la información a transmitir. Una vez liberada la información, el paquete está libre y
disponible para que otra estación pueda utilizarlo. El paquete viaja en una dirección definida
por lo que no existen problemas por colisión y permite a todos los usuarios la posibilidad de
acceder la red con más facilidad.
Ethernet
Como características más importante destaca la utilización de CSMA/CD como método de
acceso. Soporta velocidades de transmisión de datos de 10 Mbps. Aunque emplea una
topología lógica de bus, puede utilizar topología física en bus o estrella. El medio de
transmisión más empleado en las redes Ethernet era el cable coaxial grueso de 50 Ohms, sin
embargo existen especificaciones para otros medios de transmisión, las cuales se mencionan
a continuación a través de la siguiente tabla:
Tecnologias Ethernet
Velocidad
Distancia
Tecnologia de Tipo de cable Topología
máxima
transmisión
10Base2 10 Mbps Coaxial 185 m Bus (Conector T)
10BaseT 10 Mbps Par Trenzado 100 m Estrella (Hub o Switch)
10BaseF 10 Mbps Fibra óptica 2000 m Estrella (Hub o Switch)
Par Trenzado (categoría Estrella. Half Duplex(hub) y
100BaseT4 100Mbps 100 m
3UTP) Full Duplex(switch)
Par Trenzado (categoría Estrella. Half Duplex(hub) y
100BaseTX 100Mbps 100 m
5UTP) Full Duplex(switch)
100BaseFX 100Mbps Fibra óptica 2000 m No permite el uso de hubs
4 pares trenzado
1000BaseT 1000Mbps 100 m Estrella. Full Duplex (switch)
(categoría 5e ó 6UTP )
1000BaseS
1000Mbps Fibra óptica (multimodo) 550 m Estrella. Full Duplex (switch)
X
1000BaseLX 1000Mbps Fibra óptica (monomodo) 5000 m Estrella. Full Duplex (switch)
Tabla 8- Tabla Comparativas de los Estándares Ethernet
64
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Fast Ethernet
También conocido como 100BaseT, es la evolución de 10BaseT pero aumentando la velocidad
de transmisión de datos a 100 Mbps. Conserva el método de acceso CSMA/CD y puede utilizar
cable UTP niveles 3, 4 y 5.
Los datos pueden ser transmitidos en incrementos de velocidad de 10 Mbps a 100 Mbps sin
ningún protocolo de traslación o cambios en el software de aplicaciones y de interoperación, ya
que Fast Ethernet mantiene las funciones de control de error al igual que la longitud y formato
de las tramas de 100BaseT.
Token Ring
En coordinación con el estándar IEEE 802.5 utiliza una topología lógica de anillo pero
físicamente utiliza topología estrella. La velocidad de transmisión de datos es de 4 Mbps ó 16
Mbps y método de acceso Token Passing.
FDDI
Es una tecnología usada en las MAN, que emplea topología lógica de anillo y método de
acceso Token Passing pero permite transmisión de datos a 100 Mbps y su medio de
transmisión es la fibra óptica, por lo que accede a mayores distancias de operación. FDDI se
utiliza principalmente para soportar los backbones de alta velocidad entre redes LAN en un
ambiente de Campus y no está estandarizado por la IEEE sino por el Instituto Nacional de
Estándares Americanos (ANSI) como X3T9.5.
FDDI define el uso de 2 tipos de fibra: monomodo y multimodo. En la monomodo da una mayor
distancia debido a que maneja en su transmisor de luz un rayo láser, y en la fibra multimodo el
generador de luz es un diodo emisor de luz (LED), lo que proporciona una distancia mucho
menor.
Figura 4
65
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
7. APLICACION
6. PRESENTACION
5. SESION
4. TRANSPORTE
3. RED
2. ENLACE DE DATOS
1. FISICO
a. Capa Física
Define las características físicas de las interfaces, como son los componentes y conectores
mecánicos, los aspectos eléctricos como los valores binarios que representan niveles de
tensión, y los aspectos funcionales que influyen el establecimiento, mantenimiento y liberación
del enlace físico.
Ejemplos: 10Base2, Token Ring, 100BaseX, FDDI, Gigabit Ethernet.
b. Capa de Enlace
Define las reglas para el envío y recepción de información a través de la conexión física entre
dos sistemas. Este nivel codifica y sitúa los datos en tramas para la transmisión, además de
ofrecer detección y control de errores. Esta capa se divide en:
LLC (Logical Link Control): Es la más alta de las dos subcapas de enlace de datos definidas
por el IEEE y la responsable del control del enlace lógico. Esta subcapa gestiona la
sincronización de los frames de datos, el control de flujo y la verificación de errores.
MAC (Media Access Control): Esta subcapa es la responsables de enviar y recibir paquetes de
datos desde/hacia la interfaz de red, y desde/hacia el sistema remoto a través del canal
compartido.
Son protocolos de la capa de enlace:
• Control de enlace de datos de alto nivel (HDLC, High-level Data Link Control) y protocolos
síncronos orientados a bits. Los datos HDLC se organizan en tramas.
• Controladores de LAN y métodos de acceso como Ethernet y anillo con testigo.
• Especificación de la interfaz del controlador de red (NDIS, Network Driver Interface
Specification)
c. Capa de Red
Define los protocolos para abrir y mantener un camino sobre la red y entre los sistemas. Es la
responsable del direccionamiento de mensajes y de la conversión de las direcciones y
nombres lógicos a físicos. Su principal función es determinar la ruta del mensaje desde la
computadora emisora hasta la receptora, dependiendo de las condiciones de la red.
Son protocolos de la capa de red:
• IP (Internet Protocol): Protocolo de Internet
66
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
• Protocolo X.25
• Netbeui: provee el servicio de transporte para Netbios.
d. Capa de Transporte
Proporciona un alto nivel de control para trasladar la información entre sistemas, ofrece calidad
de servicio y distribución segura mediante la utilización de los servicios orientados a la
conexión entre los dos sistemas finales. Controla la secuencia de paquetes, regula el flujo del
tráfico y reconoce los paquetes duplicados. Su principal función en manejar los problemas
asociados con el transporte de los datos.
Son protocolos de la capa de transporte:
• TCP (Transmission Control Protocol): protocolo de control de transmisión
• UDP (User Datagram Protocol): protocolo de datagramas de usuarios.
e. Capa de Sesión
Es la encargada de coordinar el intercambio de información entre sistemas mediante técnicas
de conversación o diálogos, por tanto es responsable de iniciar, mantener y terminar cada
sesión lógica entre usuarios finales.
f. Capa de Presentación
Define el formato en que la información será intercambiada entre aplicaciones, así como la
sintaxis usada entre las mismas.
g. Capa de Aplicación
Esta capa define una serie de aplicaciones que gestionan transferencias de archivos, sesiones
de terminales e intercambio de mensajes.
A esta capa pertenecen:
• Terminal virtual
• FTAM (File Transfer Access and Management), acceso y gestión en la transferencia de
archivos
• Procesamiento de transacciones distribuidas (UDT)
67
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
Funcionamiento de TCP
El funcionamiento de TCP se basa en la filosofía de conmutación de paquetes, en la que un
conjunto de información viaja por la red dividida en segmentos de información más pequeños e
independientes. Cuando una aplicación de nivel superior entrega a la capa de transporte de
OSI una información para enviar, éste la fragmenta en porciones de un tamaño fijo,
añadiéndole a cada una las informaciones de control, entre las que se encuentra un número
que define el orden en que han de volverse a unir los fragmentos para componer el mensaje
original. Cada una de estas porciones de información se denomina paquete. Además, de este
número de orden de los paquetes para su reordenación, cada uno necesita contener cierta
información para que en el destino la capa de transporte correspondiente sepa a qué
aplicación o servicio de los corren por encima de él ha de entregarle los paquetes, esta
información se proporciona colocándole a cada paquete un número de puerto que identifica la
aplicación a la que va destinado. Los puertos, en el protocolo TCP, se numeran del 0 al
65.000, existiendo algunos números asignados a aplicaciones concretas, tales como el número
23 que indica aplicaciones Telnet, el 25 para aplicaciones de Correo Electrónico, etc.
Funcionamiento de IP
Una vez, enviados los paquetes de información a la capa de red, son tratados por el protocolo
IP, el cual se encarga, primero de definir la unidad básica para la transferencia de datos a
través de la red, luego selecciona la mejor ruta para enviar los datos. En caso que un paquete
se quede viajando de modo infinito en la red, el protocolo IP incluye en los paquetes una
variable denominada TTL (Time-To-Live Tiempo de Vida) que comenzando con un valor
determinado en su transmisión, se decrementa cada vez que pasa por un nodo de la red, de
modo que si antes de alcanzar su destino final esta variable llega a valor cero, el paquete es
automáticamente destruido para evitar colapsos. Por tanto, TTL define el número máximo de
nodos por los que puede pasar un paquete para llegar a su destino.
Dirección IP v4
Es un número binario de 32 bits que identifica de manera única y precisa la posición de una
computadora particular en Internet. Es una abstracción de la dirección de hardware físico. Para
hacer el ruteo eficiente, cada dirección IP se divide en dos partes: una parte “de red” (netid) y
otra parte “de anfitrión” (hostid, que es cualquier computadora que se conecta a una red).
El campo netid se encuentra en los bits más significativos, mientras que el campo hostid está
en los menos significativos.
Las direcciones IP están formadas por cuatro enteros decimales separados por puntos, en
donde cada entero proporciona el valor de un byte de la dirección IP. Por tanto, la dirección de
32 bits de una red es:
10000000 00001010 00000010 00011110
128 10 2 30
68
COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) SISTEMAS OPERATIVOS
11000000 10101000 00000000 00000001
192 168 0 1
Clases de Direcciones IP
a) Direcciones Tipo A: Se utilizan para las pocas redes que tienen más de 216 de anfitriones
(por ejemplo, 65.536). Asignan 7 bits al campo netid con el MSB en 1, y 24 bits al campo
hostid.
8
b) Direcciones Tipo B: Se utilizan para redes de tamaño mediano que tienen entre 2 (por
ejemplo, 256) y 216 anfitriones. Asignan 14 bits al campo netid, con los dos bits mas
significativos valiendo siempre 10 y 16 bits al campo hostid.
8
c) Direcciones Tipo C: Estas tienen menos de 2 anfitriones. Asignan 21 bits al campo netid,
con los tres bits mas significativos valiendo siempre 110, y sólo 8 bits al campo hostid.
d) Direcciones Tipo D: En los primeros 4 bits contiene 1110 e identifica la dirección como
una multidifusión, los 28 bits restantes especifican un grupo de multidifusión particular. El
campo de grupo no identifica el origen del grupo ni contiene una dirección de red como las
direcciones de Tipo A, B y C.
69