¿Por qué siempre utilizas Unix como ejemplo cuando hablas de los principios de los sistemas operativos?
Lo importante es que es de código abierto y puedes obtener el código fuente. Si alguna vez has trabajado con servidores o algo así en una empresa, lo entenderás. Si estás interesado, te recomiendo que lo aprendas. Actualmente estoy aprendiendo AIX por mi cuenta.
Unix es posiblemente el primer sistema operativo moderno. Tiene funciones potentes, estructura simple y rendimiento estable. A menudo puede funcionar durante varios años sin reiniciar. Tiene una seguridad y estabilidad muy altas. Las principales características de UNIX son su estructura simple, fácil portabilidad y funciones relativamente potentes. por gobiernos e instituciones financieras hasta ahora. El principal sistema operativo utilizado por departamentos clave como investigación científica, etc. La mayoría de los servidores de Internet también utilizan UNIX.
Una breve introducción a Linux/unix:
1. Sistema operativo de tiempo compartido multiusuario, es decir, diferentes usuarios interactúan entre sí en diferentes terminales, como si cada persona ocupa un anfitrión independiente.
2. Buena portabilidad. El desarrollo del hardware es extremadamente rápido, lo que obliga a que el software básico que depende del hardware, especialmente el sistema operativo, se actualice continuamente en consecuencia. Dado que UNIX está escrito casi en su totalidad en lenguaje C, tiene buena portabilidad, su núcleo es extremadamente pequeño, adopta una estructura de módulos y cada módulo se puede compilar de forma independiente. Por lo tanto, una vez que cambia el entorno del hardware, siempre que los módulos relevantes del kernel se modifiquen, compilen y ensamblen con otros módulos, se puede formar un nuevo kernel, mientras que las capas superiores del kernel pueden permanecer completamente sin cambios.
3. Fiabilidad. Después de más de diez años de pruebas, el sistema UNIX es un sistema maduro y relativamente confiable. En caso de un error del software de la aplicación, el trabajo aún se puede realizar de manera confiable, aunque el rendimiento se degradará.
4. Sistema abierto, es decir, UNIX tiene una interfaz de usuario unificada, lo que permite que las aplicaciones de los usuarios de UNIX se ejecuten en diferentes entornos. Además, la mayoría de sus programas principales y el software auxiliar del sistema están escritos en C.
5.
5. Proporciona a los usuarios dos interfaces de usuario amigables. Una es una interfaz a nivel de programa, una llamada al sistema, que permite a los usuarios aprovechar al máximo las capacidades de un sistema UNIX. Es una interfaz de programación para programadores. Los programadores pueden usar directamente estas subrutinas de utilidad estándar. Por ejemplo, la llamada al sistema de administración de dispositivos puede leer y escribir en el dispositivo especificado, abrir y cerrar puede abrir y cerrar el dispositivo especificado y ejecutarlo. operaciones en el sistema de archivos. La llamada puede leer y escribir en el dispositivo especificado. Además de leer, escribir, cerrar y abrir, las llamadas al sistema de archivos incluyen crear, desvincular, ejecutar, ejecutar, bloquear, estadísticas y montar. El segundo tipo es una interfaz o comando a nivel de operación, que está directamente orientado a los usuarios finales comunes y proporciona a los usuarios funciones interactivas. Los programadores pueden llamarlos directamente utilizando lenguajes de programación de alto nivel, lo que reduce en gran medida la dificultad de programación y el tiempo de diseño. Se puede decir que UNIX satisface las necesidades de dos tipos de usuarios en este sentido.
6. Un sistema de archivos jerárquico estructurado en árbol que se puede cargar y descargar. Este sistema de archivos se caracteriza por su facilidad de uso y su sencilla recuperación.
7. Todos los dispositivos externos se consideran archivos y se les asignan los nombres de archivo correspondientes. Los usuarios pueden usar cualquier dispositivo como un archivo sin tener que comprender las características internas del dispositivo, lo que simplifica el diseño del mismo. sistema, que es conveniente para los usuarios.
La diferencia entre Unix y Windows
Windows sólo se utiliza en ordenadores personales y es compatible con casi todo tipo de sistemas operativos. La característica más importante de Windows es que está lleno de lagunas, los virus abundan y el sistema tiene la costumbre de fallar aleatoriamente.