¿Por qué China no tiene un sistema operativo?
El sistema operativo Kirin es un proyecto clave nacional 863, desarrollado conjuntamente por cinco unidades, incluidas la Universidad Nacional de Tecnología de Defensa, ChinaSoft, Lenovo e Inspur. La versión actual de KYLIN es la V2.0, que es nueva y necesita pruebas y actualizaciones constantes.
El sistema operativo Galaxy Kirin está financiado especialmente por 863 Software, conocido como sistema operativo Kirin. El sistema operativo Kirin es un sistema operativo de servidor chino con derechos de autor independientes diseñado y desarrollado de acuerdo con los principales estándares internacionales del sistema operativo UNIX y en función de las necesidades del servidor. Admite una variedad de microprocesadores y arquitecturas informáticas, proporciona alto rendimiento, alta disponibilidad, alta seguridad y es compatible binariamente con aplicaciones Linux.
"Kirin OS versión 2.0" es la última versión de Kirin OS, que admite procesadores X86 e IA-64; admite arquitectura SMP y ccNUMA; implementa una; mecanismo de seguridad de múltiples niveles y múltiples políticas desde la aplicación hasta el núcleo; admite aplicaciones de bases de datos de gran tamaño. Admite servicios http, correo electrónico y middleware; proporciona un entorno de soporte de clúster para computación de alto rendimiento y proporciona una interfaz gráfica de instalación y administración adecuada para la cultura china.
El sistema operativo Kirin adopta una estructura en capas, que se compone de una capa de núcleo básica similar a Mach, una capa de servicio del sistema similar a BSD y un entorno de escritorio similar a Windows que están estrechamente acoplados.
La capa básica del núcleo consta de módulos de gestión de tareas básicas, almacenamiento básico, gestión de interrupciones, gestión de dispositivos, entorno de soporte de dispositivos de plataforma y soporte de procesador; la capa de servicio del sistema consta de POSIX, LSB, servicios de red y otras interfaces; y consta de módulos de seguridad, chino, IPC, alta disponibilidad, gestión avanzada de almacenamiento y gestión avanzada de tareas. El entorno de escritorio de Windows consta de un entorno de escritorio, un entorno de clúster y un entorno de escritorio similar a Windows. Un entorno de escritorio similar a Windows consta de un entorno de escritorio, un entorno de clúster y un entorno de servicios básicos (incluidos servidores de directorio, servidores web, servidores de aplicaciones J2EE y otros servidores).
Admite SMP, ccNUMA y otras arquitecturas, admite procesadores de estructura X86, IA-64, admite IDE, SCSI y matrices de discos convencionales, admite equipos de red de 100 M, 1000 M, admite USB convencional, tarjetas gráficas, tarjetas de sonido, Unidades de CD-ROM y otros equipos.
Admite el uso de la tecnología GRUB para iniciar múltiples sistemas operativos, admite la carga de kernels desde múltiples sistemas de archivos y admite el inicio desde Windows, KYLIN, Linux, BSD y otros sistemas.
La interfaz gráfica de instalación y administración de configuración proporciona una interfaz gráfica de instalación y configuración en chino simple y rápida. Los usuarios pueden construir un sistema de servidor seguro, de alto rendimiento y completamente funcional con solo unas pocas operaciones interactivas. Mecanismo de seguridad de múltiples niveles y políticas. En el nivel de autenticación del usuario, el sistema implementa un mecanismo de autenticación de usuario mejorado basado en tarjetas inteligentes; en el nivel de control de acceso, el sistema implementa una lista de control de acceso autónomo (ACL) detallada y obligatoria. Mecanismos de control de acceso (MAC). En el marco de control de acceso obligatorio, se implementan una política de seguridad multinivel (MLS) y un mecanismo de capacidad (CAP) basado en el modelo BLP mejorado. Admite la reutilización de objetos en la memoria principal y el disco para evitar la fuga de información confidencial debido a la reutilización de objetos; implementa funciones de auditoría de seguridad, lo que permite a los administradores registrar objetos, temas, tipos de eventos y otra información relacionada según sea necesario; Asocia usuarios con roles y roles con permisos en el sistema. También proporciona una herramienta de gestión de configuración de seguridad gráfica china.
El kernel de soporte SMP admite sistemas SMP de 8 CPU con arquitectura X86, sistemas SMP de 4 CPU con arquitectura IA-64. Soporte de arquitectura ccNUMA La arquitectura ccNUMA se implementa con soporte para páginas de gran tamaño, replicación de estructuras de datos del kernel, localización y migración dinámica de páginas a nivel de kernel.
El entorno de soporte del clúster adopta tecnología de imagen de sistema único, realiza una gestión de recursos global basada en CIM, realiza un monitoreo unificado de los recursos informáticos (CPU, memoria, red, disco, sistema de archivos, etc.) y proporciona gestión de usuarios, gestión de software y procesos unificados. gestión. Admite inicio de sesión único y sistema de archivos global. Implementa una biblioteca de comunicación de alto rendimiento para dispositivos de comunicación de alta velocidad especializados, proporciona varias bibliotecas de programas paralelos (como MPI, OpemMP,
PVM) y un sistema de programación y gestión de trabajos que admite múltiples modos de programas paralelos. .
El entorno de soporte de servicios de aplicaciones admite los principales sistemas de bases de datos nacionales e internacionales, como Oracle, Kingbase y MySQL; admite entornos de soporte de aplicaciones J2EE populares, como WebLogic, TomCat y JBoss, y admite la Web y el correo electrónico convencionales; como Apache, sendmail y Postfix. Admite middleware CORBA nacional como StarBus.
Las aplicaciones de escritorio enriquecidas proporcionan navegadores, procesamiento de textos, software de edición y reproducción de presentaciones, software de reproducción de vídeo y audio, software de juegos, etc. para satisfacer las necesidades de oficina, entretenimiento y acceso a Internet de los usuarios.
Con soporte para la mayoría de las aplicaciones Linux, KYLIN es capaz de proporcionar una amplia gama de aplicaciones para satisfacer las necesidades de los usuarios en oficina, entretenimiento e Internet.
Soporte de desarrollo de aplicaciones Proporciona entornos de desarrollo y depuración para c, c++, fortran, java, php, perl. Admite entornos de desarrollo IDE como JBuilder, QT Design, Kylix, etc. Admite herramientas de depuración convencionales como gdb y DDD. El entorno de escritorio del sistema operativo Kirin admite administradores de escritorio convencionales como KDE y GNOME, e implementa administradores de recursos y herramientas de configuración similares a Windows, lo que facilita a los usuarios de Windows la transición al sistema Kirin.
El núcleo de soporte chino admite codificación Unicode, GB18030-2000 y especificaciones de codificación china BIG5, admite impresión de documentos chinos y admite pinyin inteligente, Wubi y otros métodos de entrada.