¿Qué es Unix? ¡Gracias a todos! 111
1. UNIX es uno de los primeros sistemas operativos y ahora ha madurado. El lenguaje c surgió gracias al sistema UNIX, es muy portátil y adecuado para diversas plataformas de hardware. Incluso puedes escribir el código fuente del sistema operativo UNIX en papel y luego diseñar un conjunto de hardware para compilarlo y ejecutarlo.
2.UNIX tiene una buena interfaz de usuario; la interfaz del programa proporciona lenguaje C y funciones de biblioteca relacionadas y llamadas al sistema, y la interfaz de comando es SHELL. Hay tres shells principales en UNIX, a saber, sh, csh y ksh.
Al mismo tiempo, proporciona a los usuarios miles de comandos del sistema, lo que es útil para la gestión de operación y mantenimiento del sistema, y su mecanismo de canalización también es único;
El sistema es altamente operable. Incluso puede usar un dispositivo de salida muy simple para reemplazar el monitor, como una simple pantalla LCD similar a una calculadora, o incluso una impresora para operar completamente la computadora y completar el desarrollo y administración de sistemas complejos. !
3.UNIX proporciona una herramienta de procesamiento de texto potente y completa, que es especialmente adecuada para el procesamiento de secuencias de caracteres. Hay muchas funciones potentes que WINDOWS no puede igualar, como grep, awk, sed, aplicaciones de expresiones regulares, etc. vi es el editor de texto más común, junto con pico, nano, emacs, ee, etc.
4. Proporciona a los usuarios un buen entorno de desarrollo. La instalación predeterminada de UNIX generalmente incluye el compilador de lenguaje C estándar cc. Las nuevas versiones de UNIX también incluyen GCC, que los programadores pueden usar para desarrollar aplicaciones C y C. Al mismo tiempo, se proporcionan programas de control de versiones como Make, SCCS y RCS, lo que resulta beneficioso para el desarrollo de proyectos a gran escala. UNIX también soporta docenas de lenguajes de programación populares.
5. Un buen sistema de archivos. Existen muchos sistemas de archivos UNIX, como S5, UFS, AFS, EAFS, HTFS y DTFS.
Jfs, xfs, vxfs, etc. basados en registros. , su sistema de archivos multiplataforma ufs, jfs y sistema de archivos de red nfs facilitan enormemente a los usuarios; al mismo tiempo, UNIX no tiene tipos de archivos y admite enlaces físicos y enlaces simbólicos, así como especificaciones de nombres de archivos y rutas. (A diferencia de WINDOWS, que sigue las primeras reglas de nomenclatura de archivos 3.8)
6. Potentes funciones de red, agrupación en clústeres y computación distribuida, ¡adecuadas para la Internet actual! Su concepto de diseño telnet es muy adecuado para la gestión remota de usuarios.
7. Auditoría completa del sistema. Además de proporcionar auditoría del sistema sysLOG, también proporciona suLOG, lastlog, wtmplog, etc. Al mismo tiempo, los usuarios también pueden personalizar los registros. Debido a que UNIX es muy bueno procesando texto, los usuarios pueden ver, clasificar y reprocesar fácilmente estos registros.
8. Mecanismo de seguridad del sistema mejorado. La mayoría de los sistemas cumplen con los estándares de seguridad de sistemas de nivel C2 y algunos sistemas especiales alcanzan el nivel B1. El mecanismo clásico y perfecto para la gestión de tres permisos de propietarios y grupos sigue siendo la solución de permisos de usuario más completa hasta el día de hoy.
9. La función de copia de seguridad del sistema está completa. El propio sistema proporciona programas tradicionales de copia de seguridad de archivos, como dd, tar, cpio, dump, etc. , los usuarios también pueden utilizar herramientas de copia de seguridad de terceros.
10. La estructura del sistema es clara, lo que favorece la enseñanza y la práctica de los sistemas operativos.
El sistema operativo UNIX es el mejor material didáctico para que los estudiantes aprendan sistemas operativos. Cada punto de conocimiento del sistema operativo se puede practicar y encontrar en el sistema UNIX. Como la gestión y programación de procesos, los estudiantes pueden experimentar y comprender conceptos directamente a través de la operación de ps, nice y otros comandos, al mismo tiempo, los estudiantes pueden leer su código fuente central, escribir sus propios programas y profundizar su comprensión del funcionamiento; sistema.
11. El sistema es profesional y se puede personalizar.
Cada sistema UNIX tiene su propio programa de instalación. En comparación con WINDOWS, son mucho más profesionales y complejos, y muchos sistemas también admiten la instalación de red. Para un mismo sistema operativo, los usuarios pueden personalizarlo en diferentes tipos, como terminales de caracteres, estaciones de trabajo gráficas, servidores, etc. (A diferencia de WINDOWS, que lanza diferentes versiones para diferentes usuarios, el sistema es menos personalizable).
12. El sistema UNIX tiene una gran estabilidad y el núcleo del sistema es robusto.
Su último núcleo es System V Release 5 (SVR5), que admite muchas tecnologías nuevas, como
el controlador de dispositivo DDI8, la tecnología de 64 bits y la mejora de E/S multicanal. la confiabilidad y el rendimiento del sistema, como intercambio en caliente de controladores, puenteo y duplicación de discos duros, capacidades de bloqueo y volcado, soporte para múltiples consolas, ajuste dinámico central y más. , para cumplir con requisitos de aplicaciones complejos.
13. Estandarización del sistema
Aunque existen muchas variantes de UNIX, muchas especificaciones del sistema se pueden encontrar en los sistemas UNIX, como SystemV, Posix, GNU, UNIX95, CDE, etc. . Esto contribuye al desarrollo unificado de UNIX.
14. Potente sistema de ayuda
La página de manual y la documentación en línea de UNIX son manuales de usuario muy completos y también son una buena ayuda para superar los problemas causados por el olvido de un comando o parámetro. La página de manual está dividida en varios capítulos, con explicaciones detalladas desde comandos hasta llamadas al sistema.
Como suelo trabajar con UNIX, prefiero UNIX a Windows, aunque Windows también es muy bueno.