Núcleo del sistema WINDOWS
Los sistemas integrados (EmbeddedSystems) son sistemas informáticos que integran sistemas operativos y software funcional en sistemas de hardware informático en función de los requisitos de la aplicación, logrando así la integración de software y hardware. Los sistemas kernel aparecieron a finales de los años 1960. Originalmente utilizado para controlar interruptores telefónicos electromecánicos, ahora se ha utilizado ampliamente en la fabricación industrial, control de procesos, comunicaciones, instrumentos, medidores, automóviles, barcos, aviación, aeroespacial, equipos militares, bienes de consumo y muchos otros campos. El número de sistemas de núcleo supera con creces el de varios sistemas informáticos de uso general: la producción anual de CPU centrales en sistemas informáticos es de aproximadamente 2 mil millones, de los cuales más del 80% se utilizan para varios tipos de sistemas de núcleo altamente especializados.
En términos generales, todos los sistemas de software y hardware dedicados con microprocesadores pueden denominarse sistemas kernel. En comparación con las plataformas informáticas generales, los sistemas kernel suelen tener las características de función única, tamaño pequeño, bajo consumo de energía, alta confiabilidad, buena adaptabilidad, alta integración de software y hardware y potencia informática relativamente baja. Durante muchos años, no existe un sistema operativo en los dispositivos kernel, principalmente por dos razones: en primer lugar, dispositivos como lavadoras, hornos microondas, frigoríficos, etc. sólo necesitan un programa de control sencillo para gestionar un número limitado de botones e indicadores. y no requiere el uso de un sistema operativo; en segundo lugar, a menudo tiene recursos de hardware limitados, que no son suficientes para soportar un sistema operativo.
Sin embargo, con el desarrollo del hardware, el sistema del kernel se ha vuelto cada vez más complejo y gradualmente se han agregado muchas funciones al programa de control inicial, y muchas de estas funciones pueden ser proporcionadas por el sistema operativo. . Por lo tanto, a finales de la década de 1970 apareció el sistema operativo integrado, que simplificó enormemente el diseño de los programas de aplicación, garantizó eficazmente la calidad del software y acortó el ciclo de desarrollo. Simple ES generalmente no utiliza un sistema operativo y solo contiene algunos procesos de control. Sin embargo, a medida que aumenta la complejidad del sistema operativo del kernel, el control de procesos simple ya no puede cumplir con los requisitos del sistema y es necesario considerar el uso del sistema operativo como software del sistema. Por lo tanto, surgió el sistema operativo kernel.
Con la amplia aplicación de EOS, la industria ha lanzado algunos productos EOS exitosos. En resumen, EOS debe tener las siguientes características: compacto, en tiempo real, desmontable, solidificación de código, interacción débil, estabilidad fuerte e interfaz unificada. Los productos EOS más utilizados en la actualidad incluyen: Vxwork, QNX, PalmOS, WindowsCE, pSOS, HopenOS (desarrollado de forma independiente por Case Group nacional), etc. Entre ellos, Vxwork es el más utilizado y tiene la mayor cuota de mercado. Su característica destacada es un sólido rendimiento en tiempo real (preferencia de prioridad y programación de rotación). Además, su confiabilidad y escalabilidad son bastante buenas. QNX es un sistema altamente escalable con menos de un billón de núcleos, un entorno POSIX en tiempo real y un sistema de ventanas completo. En comparación, Microsoft WinCE tiene un núcleo enorme y un rendimiento en tiempo real insatisfactorio. Sin embargo, debido a la interfaz de usuario amigable de la serie Windows y las API familiares para los programadores, así como al paquete con IE, Office y otras aplicaciones, poco a poco está ganando más cuota de mercado. En comparación con estos sistemas operativos comerciales, WINDOWS ha atraído cada vez más atención.
2. Descripción general de la ventana del kernel
WINDOWS es un sistema operativo de red maduro y estable. Hay muchos beneficios al integrar WINDOWS en dispositivos con kernel. En primer lugar, el código fuente de WINDOWS está abierto y cualquiera puede obtenerlo y modificarlo para desarrollar sus propios productos. En segundo lugar, Lirmx es personalizable y su núcleo mínimo del sistema es de sólo 134 kB. El programa central de un sistema chino y la interfaz gráfica de usuario también pueden tener menos de 1 MB y son igualmente estables. Además, es compatible con la mayoría de los sistemas Unix, lo que facilita considerablemente el desarrollo y la portabilidad de aplicaciones. Al mismo tiempo, debido a su buena portabilidad, la gente ha logrado ejecutar WINDOWS en cientos de plataformas de hardware.
Sin embargo, WINDOWS no está diseñado específicamente para aplicaciones en tiempo real, por lo que si desea ejecutar WINDOWS en un sistema de kernel que requiere un alto rendimiento en tiempo real, debe agregarle módulos de software en tiempo real. El espacio del kernel en el que se ejecutan estos módulos es la parte del sistema operativo que implementa la programación de procesos, el manejo de interrupciones y la ejecución del programa. Por lo tanto, un código incorrecto puede dañar el sistema operativo y afectar la confiabilidad y estabilidad de todo el sistema. Las muchas ventajas de WINDOWS todavía lo hacen ampliamente utilizado en el campo del kernel, y ha aparecido un número considerable de sistemas WINDOWS con kernel. Los representativos incluyen: uCWINDOWS, ETWINDOWS, ThinWINDOWS, LOAF, etc. ETWINDOWS se utiliza habitualmente en pequeños ordenadores industriales, especialmente en módulos PC/104. ThinWINDOWS apunta a servidores de cámaras dedicados, controladores X-10, reproductores MP3 y otras aplicaciones de kernel similares. LOAF es la abreviatura de WINDOWSOnAFloppy y se ejecuta en la plataforma 386.
En tercer lugar, las ventajas de WINDOWS como sistema operativo del núcleo
Las ventajas de WINDOWS como sistema operativo del núcleo son las siguientes:
1. Aplicado a una variedad de plataformas de hardware. WINDOWS se ha adaptado a una variedad de plataformas de hardware, lo que resulta muy atractivo para proyectos de I+D con fondos y tiempo limitados. Una vez desarrollado el prototipo en una plataforma estándar, se puede trasplantar a hardware específico, acelerando el proceso de desarrollo de software y hardware.
WINDOWS utiliza un marco unificado para administrar el hardware y los cambios de una plataforma de hardware a otra no tienen nada que ver con las aplicaciones de la capa superior. WINDOWS se puede configurar a voluntad, no se requiere licencia ni asociación comercial y el código fuente está disponible gratuitamente. Esto hace posible utilizar WINDOWS como sistema operativo sin disputas de derechos de autor. No hay duda de que esto ahorrará muchos costes de desarrollo. Tiene soporte de red incorporado, pero el sistema kernel actual tiene requisitos cada vez más altos de soporte de red. El alto grado de modularidad de WINDOWS hace que agregar componentes sea muy fácil.
2. WINDOWS es un sistema operativo de propósito general similar a Unix. Se basa en el kernel, tiene control completo de acceso a la memoria y admite una gran cantidad de hardware (incluidos X86, Alpha, ARM y). Motorola). El código fuente del programa está completamente abierto y cualquiera puede modificarlo y publicarlo bajo la Licencia Pública General GNU. De esta forma, los desarrolladores pueden personalizar el sistema operativo para satisfacer sus necesidades específicas.
3. WINDOWS tiene herramientas de desarrollo completas que son familiares para los usuarios de Unix, y casi todo el software de aplicación del sistema Unix se ha trasplantado a WINDOWS. WINDOWS también proporciona potentes funciones de red y una variedad de administradores de ventanas opcionales (XWindows). También están fácilmente disponibles sus potentes compiladores de lenguajes, como GCC, C, etc., que no sólo son maduros y completos, sino también fáciles de usar.
En cuarto lugar, el establecimiento de la ventana del kernel
Una solución de kernel WINDOWS completa debe incluir el kernel del sistema operativo WINDOWS, el entorno operativo, la interfaz gráfica y el software de aplicación. Debido a los requisitos especiales de los dispositivos del kernel, el kernel, el entorno y la GUI en las soluciones WINDOWS del kernel son muy diferentes de los de WINDOWS estándar. El principal desafío es cómo implementar programación de tareas en tiempo real, visualización gráfica, comunicación de red y otras funciones de alta calidad en memorias FLASH, ROM y estrechas.
1. Núcleo delgado
El kernel de WINDOWS tiene su propio sistema estructural, de los cuales la gestión de procesos, la gestión de memoria y el sistema de archivos son sus tres subsistemas más básicos. La Figura 1 muestra brevemente su marco. Los procesos de usuario pueden acceder directamente a los recursos del kernel a través de llamadas al sistema o bibliotecas de funciones. Debido a que el kernel de WINDOWS tiene tal estructura, se debe prestar atención a la coordinación entre los subsistemas al modificar el kernel.
El kernel de WINDOWS generalmente se elimina del kernel estándar de WINDOWS. Los usuarios pueden configurar el sistema según sus necesidades y eliminar funciones de servicio, sistemas de archivos y controladores de dispositivos innecesarios. Después del corte y la compresión, el kernel del sistema generalmente tiene solo alrededor de 300k, lo cual es muy adecuado para dispositivos con kernel. A diferencia de las ventanas estándar, las ventanas del kernel deben iniciarse desde FLASH o rom. El código de inicio estándar de WINDOWS implementa la inicialización del sistema e inicia el kernel desde el disquete y el disco duro O. La ventana del kernel generalmente se almacena en FLASH o ROM y LILO estándar no se puede iniciar. En sistemas que admiten el arranque directo desde dispositivos FLASH, como uCWINDOWS de Huaheng Company, el programa de arranque completa principalmente la inicialización del sistema de hardware y la descompresión y cambio del sistema operativo. En sistemas que no admiten el arranque directamente desde flash, el dispositivo flash solo se puede utilizar como disco sin arranque. En este momento, primero puede cargar un sistema operativo pequeño, como el kernel DOS, desde el disco duro o el disquete, y luego ejecutar el cargador "Loadlin" para iniciar la ventana del kernel desde FLASH.
Las modificaciones a la ventana estándar son principalmente modificaciones a la memoria virtual y al programador. Dado que el sistema WINDOWS estándar utiliza administración de memoria virtual para ejecutar múltiples procesos al mismo tiempo, el intervalo de tiempo de CPU asignado a cada proceso que se ejecutará es limitado y la eficiencia de utilización de recursos es baja. De esta manera, para los sistemas de kernel con altos requisitos de tiempo real, las tareas en tiempo real a menudo requieren que la CPU tenga altas capacidades de procesamiento de ráfagas, lo que significa que se requiere una alta eficiencia de procesamiento en ciertos momentos, por lo que el mecanismo de administración de memoria virtual del kernel necesita ser blindado. Los sistemas kernel sin dispositivos de disco duro no requieren administración de memoria virtual. Las aplicaciones del kernel con fuertes requisitos en tiempo real se pueden implementar modificando el módulo de programación de tareas, principalmente agregando muchos puntos de conmutación en el kernel y los controladores de dispositivo. En este momento, el sistema detecta si hay interrupciones de emergencia no controladas. Si es así, impide que el núcleo se ejecute y maneja la interrupción de manera oportuna. Una mejor manera de implementar servicios en tiempo real es agregar un kernel en tiempo real al kernel estándar de WINDOWS. El kernel estándar de WINDOWS se ejecuta en el kernel en tiempo real como una tarea, y las tareas potentes en tiempo real también se ejecutan directamente en el kernel en tiempo real, como RT-WINDOWS.
El sistema de archivos es crucial para el núcleo del sistema operativo WINDOWS. Sin embargo, WINDOWS estándar admite una gran cantidad de sistemas de archivos, por lo que para satisfacer las necesidades del funcionamiento normal del sistema, todos menos uno se pueden eliminar y se pueden eliminar utilizando las opciones de configuración originales. Los sistemas de archivos de dispositivos del kernel generales utilizan principalmente tecnología RamDisk y tecnología de sistema de archivos de red. RamDisk puede residir en la memoria flash y cargarse en la memoria en tiempo de ejecución.
2. Simplificar el entorno operativo
El entorno operativo habitual de WINDOWS se refiere a la infraestructura para que los usuarios ejecuten cualquier aplicación, incluyendo principalmente bibliotecas de funciones y conjuntos de comandos básicos. El sistema WINDOWS estándar proporciona a los usuarios bibliotecas de funciones estáticas y dinámicas.
Las bibliotecas de funciones estáticas están vinculadas directamente a las aplicaciones de usuario cuando se genera la aplicación. Las bibliotecas dinámicas solo se vinculan cuando la aplicación se está ejecutando. Dado que las aplicaciones del sistema del kernel generalmente se generan previamente en la plataforma de desarrollo, el sistema del kernel solo necesita proporcionar bibliotecas de funciones dinámicas a las aplicaciones. Las bibliotecas de funciones requeridas por las aplicaciones WINDOWS incluyen principalmente biblioteca C, biblioteca de matemáticas, biblioteca de subprocesos, biblioteca de cifrado, biblioteca de comunicación de red, etc. El más básico es simplista, el tiempo de ejecución del lenguaje C. Esta biblioteca completa principalmente la entrada y salida básica, el acceso a la memoria y el procesamiento de archivos. Una biblioteca simplista estándar requiere aproximadamente 1200 kB de espacio de almacenamiento. Teniendo en cuenta que el kernel de WINDOWS suele ser pequeño y este tiempo de ejecución es demasiado grande, hemos realizado un trabajo de optimización. Hay dos métodos: (1), utilizar el método de enlace estático y no utilizar ningún enlace dinámico en tiempo de ejecución (2) simplificar las funciones de esta biblioteca.
En sistemas de escritorio, utilizar conexiones dinámicas puede aportar muchos beneficios. Al utilizar la biblioteca de enlaces dinámicos, la aplicación se puede separar de la actualización y actualización de la biblioteca de funciones, lo que facilita el mantenimiento y permite que varios programas que se ejecutan al mismo tiempo disfruten de un fragmento de código. En el sistema del kernel, la posibilidad de que varios programas se ejecuten en paralelo es muy pequeña y el mantenimiento del programa, especialmente el mantenimiento y actualización de las funciones de la biblioteca, no es común. En este momento, las ventajas de utilizar conexiones estáticas son extremadamente obvias. Porque el enlace estático solo puede vincular las piezas utilizadas en la biblioteca al programa. En el caso de menos aplicaciones (menos de 5), la conexión estática puede lograr mejores resultados. Para satisfacer las necesidades de una futura expansión, también utilizamos el segundo método para optimizar el contenido de las funciones de la biblioteca y solo conservar algunas funciones básicas. El otro método es utilizar otras bibliotecas de tiempo de ejecución del lenguaje C. Pero estas bibliotecas tienen un gran impacto en la compatibilidad.
El conjunto de comandos básicos también es la base para ejecutar aplicaciones de usuario, e incluye principalmente el proceso de inicialización init, terminal get Getty, Shell y comandos básicos. El proceso de inicio del sistema kernel puede ser diferente al de WINDOWS estándar, como omitir el proceso de inicio de sesión e iniciar la GUI directamente. Esto requiere modificar init, getty, etc. Debido a problemas de capacidad, el conjunto de comandos estándar de WINDOWS no se puede aplicar directamente al entorno del kernel. En la actualidad, existen dos soluciones principales para conjuntos de comandos pequeños: método de integración y método de ensamblaje. El método de integración reduce el tamaño total del conjunto de comandos mediante la integración de partes comunes, implementado en C, y tiene una buena portabilidad de plataforma. El método de ensamblaje utiliza programación de ensamblaje para reducir el tamaño de cada comando, lo que puede hacer que el tamaño sea muy pequeño pero deficiente; portabilidad de la plataforma.
3. GUI debajo de la ventana del kernel.
La GUI juega un papel cada vez más importante en sistemas kernel o sistemas en tiempo real, como PDA, reproductores de DVD, teléfonos móviles WAP, etc. , todo esto requiere una interfaz gráfica de usuario completa y hermosa. Los requisitos básicos de estos sistemas para GUI incluyen: (1) peso ligero y pocos recursos; (2) alto rendimiento (3) alta confiabilidad (4) configurable; Estos también se han convertido en indicadores importantes para evaluar el sistema del núcleo. En la actualidad, las GUI del kernel de WINDOWS incluyen principalmente winCE, MicroWindow, compact XWindow y MiniGUI (uno de los mejores programas gratuitos de China). El estándar WINDOWS Xfree86 no puede ejecutarse en el entorno del kernel debido a su gran tamaño y altos requisitos del entorno operativo. La GUI del kernel logra principalmente el propósito de un tamaño pequeño y un bajo consumo de recursos al reducir las funciones y el rendimiento. Actualmente, existen dos entornos GUI principales en el kernel de WINDOWS: clase X y clase win32. La GUI de clase x se divide en servidor y cliente. El servidor proporciona funciones de visualización y procesamiento de mouse y teclado, el cliente es una aplicación de usuario y el servidor y el cliente se comunican mediante el protocolo X a través de la interfaz de socket. El uso de este método es muy beneficioso para los servicios de gráficos de red remotos. Los clientes y servicios pueden implementar el protocolo X y la visualización de gráficos a través de la red. Las GUI típicas de tipo X incluyen MicroWindow, X-XWindow compacto, etc. La GUI similar a win32 no tiene cliente ni servidor, y cada tarea es independiente. La conmutación y la distribución de eventos entre cualquier tarea se manejan mediante tareas de administración especializadas. WiCE y MiniGUI son GUI similares a win32.
5. Varios sistemas WINDOWS con kernel populares.
Además del campo de los terminales digitales inteligentes, WINDOWS tiene amplias perspectivas de aplicación en plataformas informáticas móviles, control industrial inteligente, sistemas de terminales financieros e incluso campos militares. Estas ventanas se denominan colectivamente "ventanas del núcleo".
1. RT-WINDOWS
Este es el sistema operativo kernel WINDOWS desarrollado por el Instituto Tecnológico de México. Hasta ahora, RT-WINDOWS se ha utilizado con éxito en una amplia gama de campos, como la recopilación de datos espaciales de transbordadores espaciales, la medición y el control de instrumentos científicos y el procesamiento de imágenes de acrobacias cinematográficas. Los desarrolladores de RT-WINDOWS no reescribieron el kernel de WINDOWS de acuerdo con las características del sistema operativo en tiempo real porque era una carga de trabajo enorme y era difícil garantizar la compatibilidad. Por lo tanto, RT-WINDOWS propone un kernel sofisticado, que utiliza el kernel estándar de WINDOWS como un proceso del kernel en tiempo real y lo programa junto con el proceso en tiempo real del usuario. De esta manera, los cambios en el kernel de WINDOWS son muy pequeños y los ricos recursos de software que ya están disponibles en WINDOWS se utilizan por completo.
2. uCWINDOWS
UCWINDOWS es el producto estrella de Lineo y un modelo del kernel de código abierto WINDOWS. UCWINDOWS está diseñado principalmente para sistemas de kernel donde el procesador de destino no tiene una MMU (Unidad de administración de memoria). Se ha portado con éxito a muchas plataformas. Como no existe una MMU, su implementación multitarea requiere algunas habilidades. UCWINDOWS es una excelente versión del kernel WINDOWS y es la abreviatura de microcontrol-WINDOWS. Hereda las excelentes características de la ventana estándar y se ha miniaturizado en todos los aspectos para formar una ventana del núcleo compacta y altamente optimizada. Aunque es pequeño, aún conserva la mayoría de las ventajas de WINDOWS: estabilidad, buena portabilidad, excelentes funciones de red, soporte completo para varios sistemas de archivos y ricos estándares API. Ha realizado mucho trabajo de miniaturización para el sistema del kernel y ahora admite una variedad de CPU. El archivo objeto compilado se puede controlar en el orden de varios cientos de KB y se ha portado con éxito a muchas plataformas.
3. Embedix
Embedix es lanzado por Luneo, uno de los principales fabricantes de la industria del kernel WINDOWS. Es una distribución de WINDOWS rediseñada en base a las características de la aplicación del kernel. sistema. Embedix proporciona más de 25 servicios del sistema WINDOWS, incluidos servidores web. El sistema requiere al menos 8 MB de RAM, 3 MB de ROM o memoria flash. Embedix se basa en el kernel WINDOWS2.2 y se ha portado con éxito a las series de procesadores Intelx86 y PowerPC. Al igual que otras versiones de WINDOWS, Embedix se proporciona de forma gratuita. Luneo también lanzó otro producto de software importante, que permite que los programas que se ejecutan en Windows CE se ejecuten en Embedix. Luneo también planea lanzar el conjunto de herramientas de desarrollo y depuración de Embedix y un navegador basado en interfaz gráfica. Se puede decir que Embedix es una solución completa de kernel para WINDOWS.
4. XWINDOWS
XWINDOWS fue lanzado por la American Internet Tiger Company y su principal desarrollador es Chen Yinghao. Unos meses después de unirse a NetTiger, desarrolló un sistema WINDOWS basado en XWINDOWS, que se dice que es el núcleo más pequeño del mundo. El kernel tiene solo 143 KB y sigue contando. El kernel de XWINDOWS adopta la tecnología patentada "Super Character Set", que hace que el kernel de WINDOWS no solo sea compatible con el juego de caracteres estándar, sino que también cubra los juegos de caracteres de 12 países y regiones. Por lo tanto, XWINDOWS tiene ventajas únicas a la hora de promover la aplicación internacional de WINDOWS.
5.
Agenda Company utiliza el sistema operativo WINDOWS como núcleo de su nuevo producto "VR3PDA". Puede proporcionar una infraestructura de comunicación e información de sistemas operativos cruzados unificada, estandarizada y abierta, así como una plataforma completa para implementar soluciones de un extremo a otro en esta estructura. El marco de recursos está abierto para que una estructura de software común pueda proporcionar servicios consistentes a todos los usuarios. Las plataformas desvían la atención de los usuarios de los dispositivos, plataformas y redes, lo que lleva al surgimiento de una nueva era de la tecnología de la información. En , se llama Intercambio de información personalizado (CIE), la capacidad de proporcionar y acceder a información "temática" personalizada según las necesidades de cada usuario, independientemente del dispositivo utilizado.
6.
El código del sistema operativo lanzado por Transmeta es abierto, publicado bajo la Licencia General GUN (GPL) y se puede encontrar en http://http://midori. Transmeta Consíguelo ahora, la empresa tiene una empresa llamada "Plan". El nombre "" proviene de la palabra japonesa "verde", Mishima Rei, que se utiliza para reflejar la apariencia ecológica de su sistema operativo WINDOWS.
7. Ventana del kernel de Hongqi
El kernel WINDOWS lanzado por Hongqi Software Company de la Academia de Ciencias de Beijing es un sistema operativo de kernel relativamente bien hecho en China. En la actualidad, el sistema operativo de núcleo de código abierto Easyembeddos (EEOS) desarrollado por el Instituto de Tecnología Informática de la Academia de Ciencias de China también ha entrado en la etapa práctica. Este sistema operativo de kernel es principalmente compatible con p-Java. Por un lado, el objetivo del sistema es la miniaturización; por otro, se pueden reutilizar los controladores de WINDOWS y otros módulos. Basándose en la sólida capacidad de investigación científica del Instituto de Tecnología Informática de la Academia de Ciencias de China, se espera que EEOS se convierta en una plataforma de sistema operativo de núcleo nacional totalmente funcional, estable y confiable.
Conclusión de los verbos intransitivos
Debido a que WINDOWS es un sistema operativo con código fuente de kernel abierto, cadena de herramientas completa, soporte de red sólido y bajo costo, el kernel WINDOWS ha estado heredando estas ventajas únicas. , ha atraído cada vez más atención. Según EvenData, se espera que el número de usuarios que utilizan el kernel WINDOWS aumente del 11% en 2006 al 27% en 2002, mientras que Vxwork sólo aumentó del 16% al 18% y WinCE aumentó del 9% al 14% durante el mismo período.
Además, entre los diversos mercados de aplicaciones del núcleo WINDOWS, las comunicaciones (voz y datos) ocupan el primer lugar, con ventas por valor de 130.000 dólares EE.UU. en 2000 y que se espera que alcancen 1,26 millones de dólares EE.UU. en 2005. Es previsible que las ventanas del kernel ocupen una posición fuerte en los futuros sistemas operativos del kernel utilizados para la comunicación.
WINDOWS es un sistema operativo muy popular en la actualidad. Fue escrito originalmente por LinusB. Torvolds, estudiante de la Universidad de Helsinki, Finlandia, en 1991. El ícono icónico es un lindo pingüino.
WINDOWS es un sistema similar a Unix escrito por Linus para reemplazar un sistema operativo llamado Minix. Minix fue escrito por un profesor de informática llamado Andrew Tannebaum. En ese momento, debido a que Unix era un software comercial y su código fuente no podía usarse para la enseñanza, el profesor Andrew escribió un sistema para la enseñanza. La mayoría
Initial Minix se puede instalar en un disquete. Aunque Sparrow es pequeño y está bien equipado, Minix tiene las características de un sistema operativo general y también es compatible con sistemas Unix.
WINDOWS es un sistema operativo gratuito. Los usuarios pueden obtener su código fuente de forma gratuita y modificarlo a su antojo. Es software libre bajo la protección de GPL (publicense general) y tiene varias versiones, como RedHatWINDOWS de China, Slackware, XteamWINDOWS, etc.
WINDOWS tiene muchas funciones y características del sistema Unix y es compatible con Unix, pero no es necesario pagar tarifas elevadas por Unix. Por ejemplo, un programador Unix puede utilizar un sistema Unix en el trabajo y puede utilizar un sistema WINDOWS para hacer el mismo trabajo en casa sin tener que volver a comprar Unix. Debes saber que el precio de Unix es varias veces mayor que el de Windows común, lo que está lejos del bajo precio de WINDOWS.
WINDOWS también es muy utilizado. La última consola de juegos PS2 de Sony utiliza WINDOWS como software del sistema, lo que convierte a la PS2 en una estación de trabajo WINDOWS. La síntesis digital de la famosa película "Titanic" se completó utilizando más de 100 servidores WINDOWS.
2006 54 38+0 El 17 de agosto de 2007, WINDOWS lanzó la última versión de WINDOWS2.4.9, que también tiene diez años.
Ventajas de WINDOWS
WINDOWS es muy popular porque tiene muchas características atractivas.
1. Completamente gratuito
WINDOWS es un sistema operativo gratuito que los usuarios pueden obtener de forma gratuita a través de Internet u otros canales, pudiendo modificar su código fuente a voluntad. Esto no tiene comparación con otros sistemas operativos. Debido a esto, innumerables programadores de todo el mundo han participado en la modificación y redacción de WINDOWS, y los programadores pueden realizar modificaciones según sus propios intereses e inspiraciones. Esto permite a WINDOWS absorber la esencia de innumerables programadores y desarrollarse y crecer.
2. Totalmente compatible con el estándar POSIX1.0.
Esto hace posible ejecutar programas DOS y WINDOWS de uso común a través de los emuladores correspondientes en Windows. Esto sienta las bases para que los usuarios cambien de Windows a WINDOWS. Cuando muchos usuarios consideran usar Windows, piensan si los programas comunes en WINDOWS pueden ejecutarse normalmente, lo que elimina sus dudas.
3. Multiusuario, multitarea
WINDOWS admite múltiples usuarios. Cada usuario tiene sus propios permisos especiales para su propio dispositivo de archivos, lo que garantiza que cada usuario no sea mutuamente excluyente. Influencia. La multitarea es la característica más importante de las computadoras actuales. WINDOWS permite ejecutar múltiples programas de forma independiente al mismo tiempo.
4. Buena interfaz
WINDOWS tiene tanto una interfaz de caracteres como una interfaz gráfica. En la interfaz de caracteres, los usuarios pueden ingresar las instrucciones correspondientes a través del teclado para realizar operaciones. También proporciona un sistema X-Windows con una interfaz gráfica similar a Windows que los usuarios pueden operar con el mouse. En el entorno X-Windows, al igual que en Windows, se puede decir que es la versión WINDOWS de WINDOWS.
5. Funciones de red enriquecidas
Internet está en auge sobre la base de Unix, y las funciones de red de WINDOWS ciertamente no serán inferiores. Sus funciones de red están estrechamente vinculadas a su núcleo y WINDOWS es superior a otros sistemas operativos en este sentido. En WINDOWS, los usuarios pueden implementar fácilmente tareas de red como navegación web, transferencia de archivos e inicio de sesión remoto. Y se puede utilizar como servidor para proporcionar servicios como WWW, FTP y correo electrónico.
6. Seguro, estable y fiable.
WINDOWS ha adoptado muchas medidas técnicas de seguridad, incluido el control de acceso de lectura y escritura, el seguimiento de auditorías, la autorización central y otras tecnologías, todas las cuales brindan seguridad. El servidor de red necesita utilizar WINDOWS, lo que también requiere una alta estabilidad. De hecho, WINDOWS también es excelente en este aspecto.
7. Admite múltiples plataformas
WINDOWS puede ejecutarse en varias plataformas de hardware, como plataformas que utilizan x86, 680x0, SPARC, Alpha y otros procesadores. Además, WINDOWS es un sistema operativo central que puede ejecutarse en PDA, decodificadores o consolas de juegos. El kernel WINDOWS2.4 versión 2.4 lanzado en junio de 2006, 5438+0, puede admitir totalmente la arquitectura de chip Intel de 64 bits. Al mismo tiempo, WINDOWS también admite tecnología multiprocesador. Varios procesadores funcionan simultáneamente, lo que mejora enormemente el rendimiento del sistema.
Desventajas de WINDOWS
Porque en la industria actual de sistemas operativos para computadoras personales, el sistema Windows de Microsoft todavía ocupa la mayor parte de la participación y la mayoría de las empresas de software admiten Windows. Esto hace que Windows tenga una variedad de software de aplicaciones, mientras que otros sistemas operativos tengan menos. Al cambiar de sistema operativo, muchos usuarios considerarán si el software anterior se puede seguir utilizando y si será un inconveniente después de cambiar el sistema operativo. Aunque Windows tiene emuladores de DOS y Windows que pueden ejecutar algunos programas de Windows, el sistema Windows es extremadamente complejo y el entorno de ejecución simulado por el emulador no puede ser exactamente el mismo que el entorno real de WINDOWS, lo que provoca que algunos programas no se ejecuten correctamente.
Muchos dispositivos de hardware también carecen de controladores de Windows. Muchos fabricantes de hardware lanzan la versión WINDOWS del controlador antes de escribir la versión WINDOWS. Sin embargo, algunos grandes fabricantes de hardware han hecho un mejor trabajo en este sentido y sus controladores WINDOWS generalmente se lanzan de manera oportuna.
La falta de soporte de software es la mayor deficiencia de WINDOWS. Sin embargo, con el desarrollo de WINDOWS, cada vez más fabricantes de software admitirán WINDOWS y su alcance de aplicación será cada vez más amplio. El futuro es muy brillante para este pequeño pingüino.