Una visión general de las implicaciones de analizar el kernel de Linux

  
 

1 Desarrolle su propio sistema operativo

Debido a que el sistema operativo es la base para que todo el software sobreviva, necesitamos tener nuestro propio sistema operativo, que no solo es Es de gran beneficio para el desarrollo de software nacional en nuestro país y es vital para la seguridad y la defensa nacional del país. Sin embargo, si construye su propio conjunto de arquitectura (PC98) como Japón y es compatible con diferentes estándares internacionales, el resultado obstaculizará seriamente el desarrollo de la industria del software, que también es un callejón sin salida. Sin embargo, el sistema operativo nacional COSIX no tiene ningún mercado y Windows
está casi en una posición de monopolio. Ante esta situación, ¿dónde está la salida? La aparición de Linux está en línea con todos nuestros requisitos, ya que el código fuente está abierto, podemos unirnos inmediatamente al desarrollo, no solo la velocidad de desarrollo es mucho más rápida que cualquier sistema operativo comercial, y podemos garantizar que no haya agujeros negros ni problemas ocultos en el sistema operativo, nunca Sujeto a personas. Debido a que Linux es internacional, no tenemos que considerar los problemas de compatibilidad y nunca descarrilaremos a la comunidad internacional. Por lo tanto, para nosotros, Linux es una oportunidad única para realizar el despegue del software nacional.
De hecho, el desarrollo del sistema operativo inevitablemente llevará a una situación basada en un cierto estándar, y la personalización del sistema operativo que se adapte a usted no solo será un sueño. Sin embargo, desarrollar un sistema operativo no es una tarea fácil, e incluso analizar un sistema operativo existente no es sencillo, y Linux es más adecuado como ejemplo de análisis. Debido a la apertura de Linux, la participación de muchas personas y la ayuda mutua de la comunidad de Linux, proporciona un buen entorno externo para el aprendizaje y la popularización de Linux.
1. El desarrollo de un sistema operativo integrado
Linux ofrece una opción atractiva para integrar sistemas operativos. Es similar a Unix, basado en el kernel, protección de memoria completa, multitarea y operaciones multiproceso. El sistema Admite una amplia gama de hardware informático, incluidos X86, Alpha, Sparc, MIPS, PPC, ARM, NEC, MOTOROLA y otros chips existentes. El código fuente del programa es público, cualquiera puede modificarlo y lanzarlo bajo la Licencia Pública General de GNU, para que los desarrolladores puedan personalizar el sistema operativo, ya no tienen que preocuparse por la puerta trasera del sistema operativo MS Windows. La amenaza. Al mismo tiempo, debido al control de la GPL, la mayoría de las cosas que desarrollamos son compatibles entre sí y no llevarán a una división. Los usuarios de Linux pueden preguntar a miles de desarrolladores de Linux en línea a través de Internet, lo que hace que los problemas más difíciles tengan una solución.
Son los requisitos especiales del sistema operativo integrado el que proporciona un amplio espacio para el desarrollo de Linux en sistemas integrados, lo que convierte a Linux en un recién llegado a los sistemas operativos integrados. En la aplicación, Linux incorporado puede aplicarse a dispositivos de información (decodificadores, televisores digitales), teléfonos móviles multimedia, control industrial, industrial (equipos industriales inteligentes, POS /ATM), plataformas de comercio electrónico e incluso aplicaciones militares. 2. Desarrollar un sistema operativo en tiempo real
Antes de la llegada de Linux en tiempo real, al elegir una plataforma de sistema para aplicaciones en tiempo real, solo hay dos opciones, ya sea usar DOS y escribir todos los controladores necesarios, o tiene que Compra un sistema dedicado en tiempo real. El primero no solo consume mucho tiempo y es laborioso, sino que su rendimiento tampoco es satisfactorio. El rendimiento de este último es bueno, pero su precio es inaceptablemente alto.
La aparición de Linux en tiempo real resuelve este problema, proporcionando una plataforma de sistema operativo completa y rentable para la investigación y el desarrollo de aplicaciones en tiempo real. Con sus propias características técnicas, con las potentes funciones de Linux, las aplicaciones en tiempo real desarrolladas en tiempo real de Linux tienen un buen rendimiento.
2Dsarrollo de software de alto nivel

3 Contribuya a la enseñanza e investigación de ciencias de la computación.

Linux tiene más significado para quienes se dedican a la enseñanza e investigación de ciencias de la computación. La implementación completa de Unix, que generalmente se vende en el mercado, no proporciona un código fuente para sus programas principales aparte del precio. De esta manera, si desea comprender el kernel de Unix o realizar algunas mejoras en el programa del kernel, es difícil, por no hablar de una plataforma para la enseñanza e investigación de sistemas operativos, y Linux proporciona todo el código fuente de todo el software desde el kernel hasta la capa superior. Codigo Bajo la condición de que el código fuente sea fácil de obtener, si la estructura organizativa, el principio de implementación y el mecanismo de implementación del código fuente se pueden describir con más detalle, será útil para muchas personas tener un conocimiento profundo del programa fuente.

De hecho, Linux también es muy adecuado para la enseñanza de sistemas operativos. El libro de texto general del sistema operativo solo se refiere al principio operativo del sistema operativo. Los estudiantes sienten que la abstracción no siente el valor importante del sistema operativo. Aunque algunos libros usan Unix como ejemplo, es difícil para los estudiantes acceder al sistema operativo Unix, lo que dificulta que los estudiantes entiendan realmente el sistema operativo.

Muchas universidades extranjeras han usado Linux como un sistema operativo de enseñanza. Creemos que esto se debe principalmente a que: la plataforma 1Linux es fácil de configurar; el código fuente del kernel de 2Linux es fácil de obtener; la estructura de 3Linux es simple y clara; la implementación de 4Linux utiliza muchas La estructura de datos puede entrenar la capacidad abstracta de los estudiantes y la capacidad de aplicación del conocimiento.

Se puede decir que la apertura del código fuente del kernel de Linux e incluso el código fuente abierto de varias aplicaciones de Freedom Alliance proporcionan un material de enseñanza vivo para la enseñanza de nuestro software, y nuestros estudiantes pueden estar en esta cultura de "libertad". Bajo el ambiente, aprendiendo y dominando la tecnología central del desarrollo de software, esperamos que en el siglo XXI no solo tengamos un sistema operativo chino de Linux, sino que también tengamos una gran cantidad de excelentes aplicaciones de Linux adecuadas para las condiciones nacionales de China.

Free Software Alliance y "China Free Software Library" ha cubierto sistemas operativos, lenguajes de desarrollo, sistemas de Windows, bases de datos, redes, procesamiento de textos, composición tipográfica y multimedia, así como fuentes de descompresión VCD. Programa, fuente de enrutador, etc. El uso de software gratuito para permitir que la PC con más de una docena de unidades de disco duro logren la tecnología de matriz, y su sistema VLSI CAD sub-micrón, puede generar directamente datos de control de la línea de producción, lo que nos permite conocer las especificaciones y técnicas de desarrollo de software más avanzadas. Muchos de los códigos subyacentes para la comunicación en el kernel de Linux son de gran valor para desarrollar nuestros propios productos de seguridad de la información. De hecho, el código fuente actual de Linux contiene cientos de expertos en computación de todo el mundo. El análisis de este código fuente tendrá un efecto multiplicador en nuestra tecnología central, especialmente en la preparación de varios controladores. La combinación de hardware para desarrollar la industria de la información nacional es crucial. Para cambiar el proceso repetitivo actual de desarrollo de software a un nivel bajo en China, debemos dominar la tecnología central del sistema operativo. Mientras esté de pie en el hombro del "Gigante", podrá entenderlo a fondo, usarlo para desarrollar su propio chip de descompresión, enrutador, productos de matriz de discos, desarrollar sistemas CAD avanzados, etc. y romper con la tecnología extranjera. Bloquea y revitaliza la industria electrónica de China.

Copyright © Conocimiento de Windows All Rights Reserved