La sigla GNU
GNU is Not Unix.
El Proyecto GNU
En 1984, Richard Stallman fundó el Proyecto GNU con el objetivo de conseguir un sistema operativo libre y abierto. Esto es, un sistema operativo tal que los usuarios puedan usarlo, leer el código fuente, modificarlo y redistribuirlo.
Sintaxis general de una orden UNIX
[] [] []
- -letra ó +letra
Órdenes UNIX
Muchas órdenes UNIX no admiten ficheros de entrada o/y salida y todos escriben el fichero de entrada o de salida. Se pueden redireccionar descriptores también con esto. (Todos menos el de errores).
Linux
Linux es una versión de Unix libremente distribuible e independiente, para plataformas con máquinas x86, Motorola 68k, Digital Alpha, Sparc, Mips y Motorola Power PC.
Características generales de Linux
- Shells programables
- Independencia de dispositivos bajo Unix
- Independencia de dispositivos bajo Linux
- Comunicaciones y capacidades de la red
- Portabilidad de sistemas abiertos
Multitareas
Reduce los tiempos muertos, la flexibilidad de no tener que cerrar las ventanas de aplicaciones antes de abrir y trabajar en otras es mucho más conveniente.
Multiusuario
La capacidad para asignar tiempo del microprocesador a numerosas aplicaciones simultáneas se prestó como consecuencia a servir a numerosas personas al mismo tiempo, cada una ejecutando una o más aplicaciones.
Archivo y directorios
En Linux, cada archivo se almacena en un directorio. Los directorios pueden a su vez contener directorios; estos subdirectorios pueden también contener archivos u otros subdirectorios.
Núcleo de Linux
El núcleo de Linux no usa código de AT&T o de cualquier otra fuente propietaria, la mayoría de los programas disponibles para Linux es desarrollado por el proyecto GNU de la Free Software Foundation.
Tipos de kernel
- Kernel monolítico
- Kernel modular
- Estructura de microkernel
Instrucciones de E/S
En informática, se le llama a un conjunto de datos insertados en una secuencia estructurada o específica que el procesador interpreta y ejecuta.
Instrucción de entrada
Una instrucción de entrada consiste en asignar a una o más variables, uno o más valores (datos) recibidos desde el exterior.
Instrucción de salida
Una instrucción de salida consiste en llevar hacia el exterior los valores (datos) obtenidos de la evaluación de una lista de expresiones.
Instrucciones de entrada y salida
Son aquellas instrucciones que nos permiten leer datos de stdin (entrada) y mostrar datos por stdout (salida).
Los argumentos de las instrucciones de entrada/salida, solo pueden ser integer.
Principales distribuciones de Linux
- SuSE
- Mandrakelinux
- Red Hat
- Fedora
- Gentoo Linux
- CentOS (Community ENTerprise Operating System)
- Debian GNU/Linux
- Knoppix
- Slackware Linux
- Lycoris
- Xandros
- Lindows
- Libranet
- Ubuntu
- White Box
- GnuLinEx
Manejo de distribuciones GNU
Una distribución contiene el Kernel Linux, bibliotecas y paquetes de software. Es un conjunto de aplicaciones Linux preparadas para que el usuario las pueda instalar de forma sencilla.
Las distribuciones son ensambladas por individuos, empresas y otros organismos. Cada distribución puede incluir cualquier número de software adicional, incluyendo software que facilite la instalación del sistema. La base del software incluido con cada distribución incluye el núcleo Linux y las herramientas GNU, al que suelen adicionarse también varios paquetes de software.
Estructura de línea de orden
Pues es aquello que el intérprete de comandos muestra para indicar que está esperando a que se introduzca una orden.