UNIX ya no es un sistema pequeño, es uno bastante poderoso. A diferencia de Windows y DOS, varios usuarios pueden utilizar UNIX simultáneamente. Puede interactuar con un sistema UNIX a través de un intérprete de línea de comandos llamado shell . UNIX es un sistema operativo de computadora que se desarrolló por primera vez el 3 de noviembre de 1971 y se ha actualizado constantemente desde entonces.
Características de UNIX
Unix es un sistema operativo, por lo que tiene todas las características que debe tener el sistema operativo. UNIX también ve algunas cosas de una manera diferente a otros sistemas operativos. Las características de UNIX se enumeran a continuación:
1. Sistema multiusuario:
Unix proporciona múltiples programas para ejecutar y competir por la atención de la CPU. Esto sucede de 2 maneras:
- Múltiples usuarios ejecutando múltiples trabajos
- Un solo usuario que ejecuta múltiples trabajos
En UNIX, los recursos se comparten realmente entre todos los usuarios, lo que se denomina un sistema multiusuario. Para hacerlo, la computadora da un intervalo de tiempo (dividiendo la unidad de tiempo en varios segmentos) a cada usuario. Entonces, en cualquier instante de tiempo, solo se atiende a un usuario, pero el cambio es tan rápido que da la ilusión de que se atiende a todos los usuarios simultáneamente.
2. Sistema multitarea:
Un solo usuario puede ejecutar varias tareas al mismo tiempo. Ejemplo: editar un archivo, imprimir otro en la impresora y enviar un correo electrónico a una persona y navegar por la red al mismo tiempo. El Kernel está diseñado para manejar las múltiples necesidades del usuario.
Lo importante aquí es que solo se puede ver un trabajo ejecutándose en primer plano, el resto parece ejecutarse en segundo plano. Los usuarios pueden cambiar entre ellos, terminar/suspender cualquiera de los trabajos.
3. El enfoque de bloques de construcción:
Los desarrolladores de Unix pensaron en mantener pequeños comandos para cada tipo de trabajo. Entonces, Unix tiene tantos comandos, cada uno de los cuales realiza un solo trabajo simple. Puede usar 2 comandos usando tuberías (‘|’). Ejemplo :$ls | wc Aquí, | (tubería) conecta 2 comandos para crear una tubería. Este comando cuenta el número de archivos en el directorio. Estos tipos de comandos conectados que pueden filtrar/manipular datos de otras maneras se denominan filtros.
Hoy en día, muchas herramientas UNIX están diseñadas de manera que la salida de 1 se puede utilizar como entrada para las demás. Podemos crear una gran cantidad de combinaciones conectando varias herramientas.
4. El kit de herramientas UNIX:
Unix tiene un núcleo, pero el núcleo por sí solo no puede hacer mucho para ayudar al usuario. Entonces, necesitamos usar la gran cantidad de aplicaciones que generalmente vienen con los sistemas UNIX. Las aplicaciones están bastante diversificadas. Se incluyen herramientas de uso general, utilidades de manipulación de texto (llamadas filtros), compiladores e intérpretes, programas en red y herramientas de administración del sistema. Con cada lanzamiento de UNIX, se agregan nuevas herramientas y las antiguas se modifican o eliminan.
5. Coincidencia de patrones:
Unix proporciona funciones de coincidencia de patrones muy sofisticadas. El meta-char ‘*’ es un carácter especial utilizado por el sistema para hacer coincidir una serie de nombres de archivo. Hay varios otros meta-char en UNIX. La coincidencia no se limita solo al nombre de archivo. Las herramientas avanzadas utilizan una expresión regular que se enmarca con los caracteres de este conjunto.
6. Facilidad de programación:
Unix proporciona shell, que también es un lenguaje de programación diseñado para programadores, no para usuarios finales ocasionales. Tiene todas las estructuras de control, bucles y variables necesarias para fines de programación. Estas funciones se utilizan para diseñar los scripts de shell (programas que pueden invocar los comandos de UNIX).
Muchas funciones del sistema pueden ser controladas y administradas por estos scripts de shell.
7. Documentación:
Tiene un comando ‘man’ que representa el manual, que es la referencia más importante para cualquier comando y sus archivos de configuración. Además de la documentación en línea, hay una gran cantidad de recursos disponibles en Internet. Si tiene un problema, hay varios grupos de noticias de UNIX donde puede publicar sus inquietudes. También puede consultar las Preguntas frecuentes (FAQ, por sus siglas en inglés), un documento que aborda varios problemas que se usa ampliamente y está disponible en la red.
Publicación traducida automáticamente
Artículo escrito por sameekshakhandelwal1712 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA