VENTAJAS Y APLICACIONES DE UN SISTEMA OPERATIVO DE RED COMO PROPUESTA

CONSIDERO A MI CRITERIO QUE UNA DE LAS VENTAJAS QUE NOS OFRECE UN SISTEMA OPERATIVO DE RED ES COMPARTIR LA IMFORMACION Y LOS RECURSOS CON OTROS USUARIOS. UNA DE LAS APLICACIONES MÁS USUALES DE UN SISTEMA OPERATIVO DE RED ES:

- PARA EL MANEJO DE INFORMACION EN UNA EMPRESA.
- EL INTERCANBIO DE INFORMACION EN UNA RED SOCIAL.
- PARA EL INTERCAMBIO DE INFORMACION ENTRE UN USUARIO Y OTRO.
MEDIOS DE TRANSMICION
¿Qué es la banda ancha?
El término banda ancha normalmente se refiere al acceso a Internet de alta velocidad

Módem de Cable(BANDA ANCHA POR CABLE)

El servicio de módem de cable permite a los operadores de cable suministrar acceso a Internet de alta velocidad usando los cables coaxiales que envían imágenes y sonidos a su televisor.
La mayoría de los módems de cable son dispositivos externos que tienen dos conectores, uno en la salida de pared del cable y el otro en la computadora. La velocidad de transmisión de datos es de 1.5 Mbps o más.
Los suscriptores pueden tener acceso al servicio de módem de cable simplemente prendiendo sus computadores sin tener que marcar al proveedor del servicio de Internet (ISP, por sus siglas en inglés). Podrá ver la TV por cable y usar el Internet al mismo tiempo. Las velocidades de transmisión varían dependiendo del tipo de módem de cable, red del cable y carga de tráfico. Las velocidades son comparables con la DSL.


La transmisión analógica y digital

Información digital y transmisión de señal digital

ara obtener la secuencia que compone la señal digital a partir de los datos digitales se efectúa un proceso denominado codificación. Existen multitud de métodos de codificación, mencionaremos seguidamente los más usuales.
NRZ (No Return to Zero): Es el método que empleamos para representar la evolución de una señal digital en un cronograma. Cada nivel lógico 0 y 1 toma un valor distinto de tensión.NRZI (No Return to Zero Inverted): La señal no cambia si se transmite un uno, y se invierte si se transmite un cero.RZ (Return to Zero): Si el bit es uno, la primera mitad de la celda estará a uno. La señal vale cero en cualquier otro caso.Manchester: Los valores lógicos no se representan como niveles de la señal, sino como transiciones en mitad de la celda de bit. Un flanco de bajada representa un cero y un flanco de subida un uno.Manchester diferencial: Manteniendo las transiciones realizadas en el método Manchester, en este método introduce la codificación diferencial. Al comienzo del intervalo de bit, la señal se invierte si se transmite un cero, y no cambia si se transmite un uno.



Transmisión analógica de datos analógicos


Este tipo de transmisión se refiere a un esquema en el que los datos que serán transmitidos ya están en formato analógico. Por eso, para transmitir esta señal, el DCTE (Equipo de Terminación de Circuito de Datos) debe combinar continuamente la señal que será transmitida y la onda portadora, de manera que la onda que transmitirá será una combinación de la onda portadora y la señal transmitida. En el caso de la transmisión por modulación de la amplitud, por ejemplo, la transmisión se llevará a cabo de la siguiente forma:

Transmisión sincrónica y asincrónica

La conexión asincrónica, en la que cada carácter se envía en intervalos de tiempo irregulares (por ejemplo, un usuario enviando caracteres que se introducen en el teclado en tiempo real). Así, por ejemplo, imagine que se transmite un solo bit durante un largo período de silencio... el receptor no será capaz de darse cuenta si esto es 00010000, 10000000 ó 00000100... Para remediar este problema, cada carácter es precedido por información que indica el inicio de la transmisión del carácter (el inicio de la transmisión de información se denomina bit de INICIO) y finaliza enviando información acerca de la finalización de la transmisión (denominada bit de FINALIZACIÓN, en la que incluso puede haber varios bits de FINALIZACIÓN).

En una conexión sincrónica, el transmisor y el receptor están sincronizados con el mismo reloj. El receptor recibe continuamente (incluso hasta cuando no hay transmisión de bits) la información a la misma velocidad que el transmisor la envía. Es por este motivo que el receptor y el transmisor están sincronizados a la misma velocidad. Además, se inserta información suplementaria para garantizar que no se produzcan errores durante la transmisión.
SISTEMA OPERATIVO DE RED, LOCAL Y SOTFWARE DE RED.
SISTEMA OPERATIVO DE RED


Un sistema operativo de red (Network Operating System) es un componente software de una computadora que tiene como objetivo coordinar y manejar las actividades de los recursos del ordenador en una red de equipos. Consiste en un software que posibilita la comunicación de un sistema informático con otros equipos en el ámbito de una red.

SISTEMA OPERATIVO LOCAL

Un Sistema Operativo local es un conjunto de programas que controla la ejecución de programas de aplicación y actúa como una interfaz entre el usuario y el hardware de una computadora, esto es, un Sistema Operativo explota y administra los recursos de hardware de la computadora con el objeto de proporcionar un conjunto de servicios a los usuarios del sistema.

En resumen, se podría decir que los Sistemas Operativos local son un conjunto de programas que crean la interfaz del hardware con el usuario, y que tiene dos funciones primordiales, que son:
Gestionar el hardware.- Se refiere al hecho de administrar de una forma más eficiente los recursos de la máquina.

Facilitar el trabajo al usuario. Permite una comunicación con los dispositivos de la máquina.

Definición de software de red

En el software de red se incluyen programas relacionados con la interconexión de equipos informáticos, es decir, programas necesarios para que las redes de computadoras funcionen. Entre otras cosas, los programas de red hacen posible la comunicación entre las computadoras, permiten compartir recursos (software y hardware) y ayudan a controlar la seguridad de dichos recursos


¿Que tipos de software hay y como se clasifican?


Software de sistema: Es el software que nos permite tener una interacción con nuestro hardware, es decir, es el sistema operativo. Dicho sistema es un conjunto de programas que administran los recursos del hardware y proporciona una interfaz al usuario. Es el software esencial para una computadora, sin el no podría funcionar, como ejemplo tenemos a Windows, Linux, Mac OS X. Se clasifica en:

Sistemas operativos
Controladores de dispositivo
Herramientas de diagnóstico
Herramientas de Corrección y Optimización
Servidores
Utilidades

Software de Programación: Es un conjunto de aplicaciones que permiten a un programador desarrollar sus propios programas informáticos haciendo uso de sus conocimientos lógicos y lenguajes de programación. Algunos ejemplos:
Editores de texto
Compiladores
Intérpretes
Enlazadores
Depuradores
Entornos de Desarrollo Integrados (IDE)

Software de Aplicación: Son los programas que nos permiten realizar tareas especificas en nuestro sistema. A diferencia del software de sistema, el software de aplicación esta enfocada en un área especifica para su utilización. La mayoría de los programas que utilizamos diariamente pertenecen a este tipo de software, ya que nos permiten realizar diversos tipos de tareas en nuestro sistema.

Ejemplos:
> Procesadores de texto. (Bloc de Notas)> Editores. (Photoshop para el Diseño Gráfico)> Hojas de Cálculo. (MS Excel)> Sistemas gestores de bases de datos. (MySQL)> Programas de comunicaciones. (MSN Messenger)> Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…)> Programas de diseño asistido por computador. (AutoCAD)

CONSTRUIR Y ADMINISTRAR LOS RECURSOS DE UNA RED
MODEM

Un módem es un dispositivo que sirve para enviar una señal llamada portadora mediante otra señal de entrada llamada moduladora.

Cómo funciona


El modulador emite una señal denominada portadora. Generalmente, se trata de una simple señal eléctrica sinusoidal de mucha mayor frecuencia que la señal moduladora. La señal moduladora constituye la información que se prepara para una transmisión (un módem prepara la información para ser transmitida, pero no realiza la transmisión). La moduladora modifica alguna característica de la portadora (que es la acción de modular), de manera que se obtiene una señal, que incluye la información de la moduladora. Así el demodulador puede recuperar la señal moduladora original, quitando la portadora. Las características que se pueden modificar de la señal portadora son:

Amplitud, dando lugar a una modulación de amplitud (AM/ASK).
Frecuencia, dando lugar a una modulación de frecuencia (FM/FSK).
Fase, dando lugar a una modulación de fase (PM/PSK)

También es posible una combinación de modulaciones o modulaciones más complejas como la modulación de amplitud en cuadratura.


BRIDGES

Un puente o bridge es un dispositivo de interconexión de redes de ordenadores que opera en la capa 2 (nivel de enlace de datos) del modelo OSI. Este interconecta dos segmentos de red (o divide una red en segmentos) haciendo el pasaje de datos de una red hacia otra, con base en la dirección física de destino de cada paquete.Un bridge conecta dos segmentos de red como una sola red usando el mismo protocolo de establecimiento de red.

Se distinguen dos tipos de bridge:

Locales: sirven para enlazar directamente dos redes físicamente cercanas.
Remotos o de área extensa: se conectan en parejas, enlazando dos o más redes locales, formando una red de área extensa, a través de líneas telefónicas.

PUERTOS INALAMBRICOS

Las conexiones en este tipo de puertos se hacen, sin necesidad de cables, a través de la conexión entre un emisor y un receptor utilizando ondas electromagnéticas. Si la frecuencia de la onda, usada en la conexión, se encuentra en el espectro de infrarrojos se denomina puerto infrarrojo. Si la frecuencia usada en la conexión es la usual en las radio frecuencias entonces sería un puerto Bluetooth.

La ventaja de esta última conexión es que el emisor y el receptor no tienen porque estar orientados el uno con respecto al otro para que se establezca la conexión. Esto no ocurre con el puerto de infrarrojos. En este caso los dispositivos tienen que "verse" mutuamente, y no se deb interponer ningún objeto entre ambos ya que se interrumpiría la conexión.



BIBLIOGRAFIA:

http://es.wikipedia.org/wiki/M%C3%B3dem
http://es.wikipedia.org/wiki/Puente_de_red
http://es.wikipedia.org/wiki/Puerto_(inform%C3%A1tica)

CONSTRUCCION Y ADMINISTRACION DE RECUSRSOS DE UNA RED
RECURSOS QUE SE COMPARTEN


el servicio Cliente para redes Microsoft, el protocolo TCP/IP y el servicio Compartir impresoras y archivos para redes Microsoft nos permiten montar una red par a par con equipos en los que se encuentre instalado Windows 95. Cada ordenador de la red puede actuar tanto como cliente como servidor. Actuando como servidor puede compartir carpetas (incluyendo unidades de disco completas) e impresoras. Como cliente podrá acceder a las carpetas (y a los archivos que contienen) y utilizar impresoras conectadas a otros ordenadores, si dichos recursos se encuentran compartidos en esos equipos. Mediante este sistema no es posible compartir otros recursos de la red tales como tarjetas de sonido, módems, escáneres, etc., para lo que deberíamos utilizar en cualquier caso software adicional. En particular, el caso de la compartición del módem se tratará cuando estudiemos el tema Internet en Red.








NIC
(Networked Information Center) -- Generalmente, cualquier agencia que administra información sobre una red. La más famosa de estas agencias es el InterNIC, en la cual se registran todos los nuevos nombres de dominio. Otra definición: NIC también se refiere a Network Interface Card, la cual es una tarjeta de red, que se conecta a una computadora y adapta la interface de red al estándar apropiado de red.


Algunos ejemplos de NICs pueden ser: ISA, Se denomina también NIC al chip de la tarjeta de red que se encarga de servir como interfaz de Ethernet entre el medio físico (por ejemplo un cable coaxial) y el equipo (por ejemplo un ordenador personal o una impresora). . Es un chip usado en computadoras o periféricos tales como las tarjetas de red, impresoras de red o sistemas intergrados (embebed en inglés), para conectar dos o más dispositivos entre sí a través de algún medio, ya sea conexión inalámbrica , cable UTP, cable coaxial, fibra óptica, etcétera.

¿QUE ES UN CONECTOR?


Un conector es un hardware utilizado para unir cables o para conectar un cable a un dispositivo, por ejemplo, para conectar un cable de módem a una computadora. La mayoría de los conectores pertenece a uno de los dos tipos existentes: Macho o Hembra.



El Conector Macho se caracteriza por tener una o más clavijas expuestas; Los Conectores Hembra disponen de uno o más receptáculos diseñados para alojar las clavijas del conector macho. A continuación mencionaremos algunos ejemplos de conectores:

FUNCION

Son los conectores utilizados para facilitar la entrada y salida en serie y en paralelo. El número que aparece detrás de las iniciales DB, (acrónimo de Data Bus "Bus de Datos"), indica el número de líneas "cables" dentro del conector. Por ejemplo, un conector DB-9 acepta hasta nueve líneas separadas, cada una de las cuales puede conectarse a una clavija del conector. No todas las clavijas (en especial en los conectores grandes) tienen asignada una función

, por lo que suelen no utilizarse. Los conectores de bus de datos más comunes son el DB-9, DB-15, DB-19, DB-25, DB-37 y DB-50.

CONCENTRADORES Y ROUTEADORES

CONCENTRADORES



El término ‘concentrador’ se utiliza a veces para referirnos a cualquier pieza de equipo de red que conecta PCs entre sí, pero realmente se refiere a un repetidor de puerto múltiple. Este tipo de dispositivo simplemente transmite (repite) toda la información que recibe, para que todos los dispositivos conectados a sus puertos reciban dicha información HUB.

FUNCION



Los concentradores repiten toda la información que reciben y se pueden utilizar para extender la red. No obstante, debido a esta acción, puede ser que se envíe gran cantidad de tráfico innecesario a todos los dispositivos de la red. Los concentradores transmiten el tráfico a la red sin tener en cuenta la supuesta dirección; los PCs a los que se envían los paquetes, utilizan la información de la dirección de cada paquete para averiguar qué paquetes están destinados a ellos mismos. La repetición de la información en una red pequeña no representa un problema, pero para una red más grande y más utilizada, puede ser que sea necesario un componente de operación en red (como un conmutador), para que ayude a reducir la cantidad de tráfico generado innecesario.



ROUTEADORES
Un routeador es un dispositivo de propósito general diseñado para segmentar la red, con la idea de limitar tráfico de brodcast y proporcionar seguridad, control y redundancia entre dominios individuales de brodcast, también puede dar servicio de firewall y un acceso económico a una WAN. Utilizan algoritmos específicos de ruteo para determinar la mejor trayectoria entre 2 o más dispositivos en la red. Permite enlazar 2 redes basadas en un protocolo por medio de otra que utilice un protocolo diferente.



FUNCION




* determinan rutas y transportan la información en paquetes (switching).



* distribuye paquetes a diversos sectores de la red dependiendo de la dirección que vaya en el paquete.



* Para determinar la ruta, el router, utiliza básicamente la métrica y tablas de ruteo. La métrica es el proceso de conocer cuan larga es una ruta, debido a que determina cual es la óptima.
Las tablas de ruteo (routing tables) son tablas que mantienen variedad de información acerca de las rutas. Este crea una tabla de puntos que dicen al router donde está un destino. Lo que se hace es que cuando el router recibe un paquete de un destino lo chequea e intenta asociarlo con otro punto en la tabla.



* guardan información de la ruta mas deseable, cuando es mejor ésta., basándose no sólo en la dirección MAC, pueden incluir la cuenta de saltos, velocidad de la línea, costo de transmisión, retraso y condiciones de tráfico. La desventaja es que el proceso adicional de procesado de frames por un ruteador puede incrementar el tiempo de espera o reducir el desempeño del ruteador cuando se compara con una simple arquitectura de switch.



* pueden comunicarse con otros y actualizar sus tablas, por un ejemplo, un mensaje routing update generalmente consiste en la transmisión de la parte de una tabla de ruteo.
switching: Son algoritmos muy sencillos y son el mismo para la mayoría de los protocolos. Viendo la dirección del paquete este determina si ni conoce o no sabe cómo enviar un paquete a un punto. Si no sabe como hacerlo llegar, este simplemente "lo deja caer" o elimina mostrando que es imposible hacerlo llegar. Si conoce como hacerlo llegar, lo trasmite al próximo punto (que es un router) según la tabla. El router ubicado en el otro punto hace el mismo proceso.



* se pueden tener dominios de ruteo, o áreas de la red consideradas independientes pero parte de una red, como sistemas autónomos, esto bajo una serie de administrativas de la red en general.
Se puede decir también que existen router de menor rendimiento, los cuales necesitan de soluciones como implementar dos NIC en el servidor con lo cual aumenta el rendimiento, los router con decisión de ruta no necesitan de tales soluciones.


BIBLIOGRAFIA:

http://www.adslayuda.com/modules.php?op

http://es.wikipedia.org/wiki/Tarjeta_de_red

http://www.monografias.com/trabajos17/conectores/conectores.shtml

http://www.angelfire.com/alt/arashi/conmu.htm






CONSTRUCCION Y ADMINISTRACION DE LOS RECURSOS DE UNA RED
DEFINICION DE NODOS



En redes de computadoras, un nodo de red es todo aquel dispositivo que posee las siguientes características:


1) Es un punto de conexión, ya sea de redistribución (como un router, un switch o un gateway) o de destino (computadoras, servidores) para la transmisión de datos.

2) Si la red es WAN (wide area network - red de área extensa) o LAN (local area network - red de área local) todo nodo de red debe tener una dirección IP.

3) Un nodo de red puede ser cualquier dispositivo conectado a la red de computadoras y que cumpla con los anteriores puntos. Estos dispositivos pueden ser computadoras, servidores, celulares, impresoras e incluso equipo que no sea de cómputo pero que tenga la capacidad de conectarse a dicha red (por ejemplo, un refrigerador que pueda ser administrado desde otro nodo de esta red).















ESTACIONES DE TRABAJO



En informática una estación de trabajo (en inglés workstation) es un microordenador de altas prestaciones destinado para trabajo técnico o científico. En una red de computadoras, es una computadora que facilita a los usuarios el acceso a los servidores y periféricos de la red. A diferencia de una computadora aislada, tiene una tarjeta de red y está físicamente conectada por medio de cables u otros medios no guiados con los servidores. Los componentes para servidores y estaciones de trabajo alcanzan nuevos niveles de rendimiento informático, al tiempo que ofrecen fiabilidad, compatibilidad, escalabilidad y arquitectura avanzada ideales para entornos multiproceso.


Una estación de trabajo está optimizada para desplegar y manipular datos complejos como el diseño mecánico en 3D (Ver:
CAD), la simulación de ingeniería (por ejemplo en dinámica de fluidos), la representación de diagramas matemáticos, etc. Las Estaciones de Trabajo usualmente consisten de una pantalla de alta resolución, un teclado y un ratón como mínimo. Para tareas avanzadas de visualización, se puede usar hardware especializado como SpaceBall en conjunto con software MCAD para asegurar una mejor percepción. Las estaciones de trabajo, en general, han sido las primeras en ofrecer accesorios avanzados y herramientas de colaboración tales como la videoconferencia.



TIPOS DE SERVIDORES


En informática, un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios. El término servidor ahora también se utiliza para referirse al ordenador físico en el cual funciona ese software, una máquina cuyo propósito es proveer datos de modo que otras máquinas puedan utilizar esos datos.



A CONTINUACION SE MENCIONAN LOS MAS USUALES:


Servidores de Aplicaciones (Application Servers): Designados a veces como un tipo de middleware (software que conecta dos aplicaciones), los servidores de aplicaciones ocupan una gran parte del territorio entre los servidores de bases de datos y el usuario, y a menudo los conectan.

Servidores de Audio/Video (Audio/Video Servers): Los servidores de Audio/Video añaden capacidades multimedia a los sitios web permitiéndoles mostrar contenido multimedia en forma de flujo continuo (streaming) desde el servidor.

Servidores de Chat (Chat Servers): Los servidores de chat permiten intercambiar información a una gran cantidad de usuarios ofreciendo la posibilidad de llevar a cabo discusiones en tiempo real.

Servidores de Fax (Fax Servers): Un servidor de fax es una solución ideal para organizaciones que tratan de reducir el uso del teléfono pero necesitan enviar documentos por fax.

Servidores de Correo (Mail Servers): Casi tan ubicuos y cruciales como los servidores web, los servidores de correo mueven y almacenan el correo electrónico a través de las redes corporativas (vía LANs y WANs) y a través de Internet.
SISTEMA LINUX








¿QUE ES LINUX?







GNU/Linux (Linux) es uno de los términos empleados para referirse al sistema operativo libre similar a Unix que usualmente utiliza herramientas de sistema GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo el código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU) y otras licencias libres.[1





HISTORIA










El proyecto GNU, iniciado en 1983 por Richard Stallman,[5] tiene como objetivo el desarrollo de un sistema operativo Unix completo compuesto enteramente de software libre. La historia del núcleo Linux está fuertemente vinculada a la del proyecto GNU. En 1991 Linus Torvalds empezó a trabajar en un reemplazo no comercial para MINIX[6] que más adelante acabaría siendo Linux.
Cuando se liberó la primera versión de Linux, el proyecto GNU ya había producido varias de las herramientas fundamentales para el manejo del sistema operativo, incluyendo un
intérprete de comandos, una biblioteca C y un compilador, pero como el proyecto contaba con una infraestructura para crear su propio sistema operativo, el llamado Hurd, y este aún no era lo suficiente maduro para usarse, comenzaron a usar a Linux a modo de continuar desarrollando el proyecto GNU, siguiendo la tradicional filosofía de mantener cooperatividad entre desarrolladores. El día en que se estime que Hurd es suficiente maduro y estable, será llamado a reemplazar a Linux.
Entonces, el
núcleo creado por Linus Torvalds, quien se encontraba por entonces estudiando en la Universidad de Helsinki, llenó el "espacio" final que había en el sistema operativo de GNU.


CARACTERISTICAS





Aqui tenes una lista bastante completa con las caracteristicas de LINUX:

Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo.LINUX utiliza la llamada multitarea preeventiva, la cual asegura que todos los programas que se estan utilizando en un momento dado seran ejecutados, siendo el sistema operativo el encargado de ceder tiempo de microprocesador a cada programa.
Multiusuario: Muchos usuarios usando la misma maquina al mismo tiempo.
Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II,Amiga y Atari, tambien existen versiones para su utilizacion en otras plataformas, como Alpha, ARM,MIPS, PowerPC y SPARC.
Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible para Intel y SPARC.
Funciona en modo protegido 386.
Protección de la memoria entre
procesos, de manera que uno de ellos no pueda colgar el sistema.
Carga de ejecutables por
demanda: Linux sólo lee del disco aquellas partes de un programa que están siendo usadas actualmente.
Política de copia en
escritura para la compartición de páginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la página (4Kb de memoria) se copia a otro lugar. Esta política de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria.
Memoria virtual usando
paginación (sin intercambio de procesos completos) a disco: A una partición o un archivo en el sistema de archivos, o ambos, con la posibilidad de añadir más áreas de intercambio sobre la marcha Un total de 16 zonas de intercambio de 128Mb de tamaño máximo pueden ser usadas en un momento dado con un límite teórico de 2Gb para intercambio. Este limite se puede aumentar facilmente con el cambio de unas cuantas lineas en el codigo fuente.
La memoria se gestiona como un
recurso unificado para los programas de usuario y para el caché de disco, de tal forma que toda la memoria libre puede ser usada para caché y ésta puede a su vez ser reducida cuando se ejecuten grandes programas.
Librerías compartidas de carga
dinámica (DLL's) y librerías estáticas.
Se realizan volcados de estado (core dumps) para posibilitar los
análisis post-mortem, permitiendo el uso de depuradores sobre los programas no sólo en ejecución sino también tras abortar éstos por cualquier motivo.
Compatible con POSIX, System V y BSD a nivel fuente.
Emulación de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a nivel binario.
Todo el código fuente está disponible, incluyendo el núcleo completo y todos los drivers, las
herramientas de desarrollo y todos los programas de usuario; además todo ello se puede distribuir libremente. Hay algunos programas comerciales que están siendo ofrecidos para Linux actualmente sin código fuente, pero todo lo que ha sido gratuito sigue siendo gratuito.
Control de tareas POSIX.
Pseudo-terminales (pty's).
Emulación de 387 en el núcleo, de tal forma que los programas no tengan que hacer su propia emulación
matemática. Cualquier máquina que ejecute Linux parecerá dotada de coprocesador matemático. Por supuesto, si el ordenador ya tiene una FPU (unidad de coma flotante), esta será usada en lugar de la emulación, pudiendo incluso compilar tu propio kernel sin la emulación matemática y conseguir un pequeño ahorro de memoria.
Soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir nuevos dinámicamente.
Consolas virtuales múltiples: varias sesiones de login a través de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de
video). Se crean dinámicamente y puedes tener hasta 64.
Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y todos los sistemas de archivo típicos de System V, y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de longitud.
Acceso transparente a particiones
MS-DOS (o a particiones OS/2 FAT) mediante un sistema de archivos especial: no es necesario ningún comando especial para usar la partición MS-DOS, esta parece un sistema de archivos normal de Unix (excepto por algunas restricciones en los nombres de archivo, permisos, y esas cosas). Las particiones comprimidas de MS-DOS 6 no son accesibles en este momento, y no se espera que lo sean en el futuro. El soporte para VFAT (WNT, Windows 95) ha sido añadido al núcleo de desarrollo y estará en la próxima versión estable.
Un sistema de archivos especial llamado UMSDOS que permite que Linux sea instalado en un sistema de archivos DOS.
Soporte en sólo
lectura de HPFS-2 del OS/2 2.1
Sistema de archivos de
CD-ROM que lee todos los formatos estándar de CD-ROM.
TCP/
IP, incluyendo ftp, telnet, NFS, etc.
Appletalk.
Software
cliente y servidor Netware.
Lan Manager / Windows Native (SMB),
software cliente y servidor.
Diversos protocolos de
red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP, Netrom, etc.