Hogar Espacios en blanco para el invierno Perspectivas para el desarrollo del sistema operativo Windows. Tendencias de desarrollo del sistema operativo. Ubuntu se convertirá en la base del sistema operativo nacional de China

Perspectivas para el desarrollo del sistema operativo Windows. Tendencias de desarrollo del sistema operativo. Ubuntu se convertirá en la base del sistema operativo nacional de China

Enviar tu buen trabajo en la base de conocimientos es sencillo. Utilice el siguiente formulario

Los estudiantes, estudiantes de posgrado, jóvenes científicos que utilizan la base de conocimientos en sus estudios y trabajos le estarán muy agradecidos.

Documentos similares

    La historia de creación y características generales de los sistemas operativos Windows Server 2003 y Red Hat Linux Enterprise 4. Características de instalación, sistemas de archivos e infraestructuras de red de estos sistemas operativos. Usando el protocolo Kerberos en Windows y Linux.

    tesis, agregada el 23/06/2012

    Conceptos básicos sobre sistemas operativos. Tipos de sistemas operativos modernos. La historia del desarrollo de los sistemas operativos de la familia Windows. Características de los sistemas operativos Windows. Nueva funcionalidad del sistema operativo Windows 7.

    trabajo de término, agregado 18/02/2012

    Finalidad, clasificación, composición y finalidad de los componentes del sistema operativo. Desarrollo de sistemas de información complejos, complejos de software y aplicaciones individuales. Características de los sistemas operativos Windows, Linux, Android, Solaris, Symbian OS y Mac OS.

    trabajo de término, agregado 19/11/2014

    Finalidad de los sistemas operativos del servidor. Análisis comparativo de los sistemas operativos de servidores Windows y Linux y su comparación de acuerdo con indicadores importantes como: interfaz gráfica de usuario, seguridad, estabilidad, capacidad y precio.

    trabajo de término agregado el 07/03/2012

    Conceptos básicos de sistemas operativos. Equipo informático moderno. Ventajas y desventajas del sistema operativo Linux. Funcionalidad del sistema operativo Knoppix. Características comparativas de los sistemas operativos Linux y Knoppix.

    resumen, agregado 17/12/2014

    Aspectos destacados de la historia de los sistemas operativos que vinculan el hardware y los programas de aplicación. Características del sistema operativo Microsoft Windows Seven, análisis del sistema operativo Linux. Las ventajas y desventajas de cada sistema operativo.

    trabajo de término agregado el 05/07/2011

    Investigación de la evolución de los sistemas operativos para una computadora personal por Microsoft. Descripción de las principales características funcionales de Windows XP, Windows Vista y Linux. Ventajas y desventajas de los sistemas operativos fabricados por Apple.

    Hoy dia:

    1. Casi todos los sistemas operativos se han convertido la red:

    1.1. Las funciones de red ahora están integradas en el kernel del sistema operativo, siendo una parte integral del mismo.

    1.2. Los sistemas operativos recibieron herramientas para trabajar con las principales tecnologías de redes locales (Ethernet, Fast Ethernet, Gigabit Ethernet, Token Ring, FDDI, ATM) y globales (X.25, frame relay, ISDN, LTM), así como herramientas para crear redes compuestas (IP, IPX, AppleTalk, RIP, OSPF, NLSP).

    1.3. Las computadoras pueden admitir redes simultáneas con clientes y servidores dispares.

    1.4. Los fabricantes de sistemas operativos han aumentado drásticamente su soporte para Internet.

    1.5. El paquete comenzó a incluir utilidades que implementan servicios de Internet tan populares como telnet, ftp, DNS y Web.

    1.6. La influencia de Internet también se manifestó en el hecho de que la computadora pasó de ser un dispositivo puramente informático a una herramienta de comunicación con capacidades informáticas avanzadas.

    2. Durante el último decenio se ha prestado especial atención a red corporativa sistemas operativos

    2.1. El sistema operativo corporativo se distingue por la capacidad de funcionar bien y de manera estable en grandes redes, que son típicas de las grandes empresas con sucursales en decenas de ciudades y, posiblemente, en diferentes países.

    2.2. Un SO empresarial debe interactuar sin problemas con diferentes tipos de sistemas operativos y ejecutarse en una variedad de plataformas de hardware.

    2.3. Los tres líderes en la clase de sistemas operativos corporativos son Novell NetWare 4.xy 5.0, Microsoft Windows NT 4.0 y Windows 2000, así como sistemas UNIX de varios fabricantes de plataformas de hardware.

    2.4. En los sistemas operativos modernos, las herramientas de administración centralizada generalmente se basan en en un solo servicio de referencia permitiendo almacenar cuentas de decenas de miles de usuarios, computadoras, dispositivos de comunicación y módulos de software disponibles en la red corporativa en una sola base de datos. (Ejemplo, NDS)

    3. En la etapa actual de desarrollo de los sistemas operativos, las herramientas de seguridad han pasado a primer plano. Esto se debe al mayor valor de la información procesada por las computadoras, así como al mayor nivel de amenazas que existen al transferir datos a través de redes, especialmente públicas, como Internet. Muchos sistemas operativos poseer hoy dia medios desarrollados de protección de la información.

    4. Los sistemas operativos modernos se caracterizan por multiplataforma, es decir, la capacidad de trabajar en tipos de computadoras completamente diferentes.

    5. Muchos sistemas operativos tienen versiones especiales para admitir arquitecturas de clúster que proporcionan alto rendimiento y tolerancia a fallos.


    6. Se está desarrollando una tendencia al alza conveniencia del trabajo una persona con una computadora.

    7. La conveniencia del trabajo interactivo con una computadora aumenta constantemente al incluirlo en el sistema operativo. interfaces gráficas avanzadas que utilizan sonido y video junto con gráficos.

    En el futuro:

    1. Mayor desarrollo corporativo El SO representa uno de los desafíos más importantes para el futuro previsible.

    2. Creación de escalable multifuncional mesa de ayuda es la dirección estratégica de la evolución del sistema operativo. El mayor desarrollo de Internet depende en gran medida del éxito de esta área. Este servicio es necesario para convertir Internet en un sistema predecible y manejable (por ejemplo, para proporcionar la calidad de servicio requerida para el tráfico de usuarios, admitir grandes aplicaciones distribuidas, construir un sistema de correo eficaz, etc.)

    3. Interfaz de usuario el sistema operativo se vuelve cada vez más inteligente, dirigiendo las acciones humanas en situaciones típicas y tomando decisiones rutinarias por él.

    4. Los sistemas operativos del futuro deben proporcionar un alto nivel de transparencia recursos de red, asumiendo la tarea de organizar la computación distribuida, convirtiendo la red en una computadora virtual. Este es el significado que los especialistas de Sun le dan al lacónico lema "La red es una computadora", pero los desarrolladores de sistemas operativos aún tienen un largo camino por recorrer para convertir el lema en realidad.

    En esta conferencia final del curso, se consideran los siguientes temas: una descripción general de otros sistemas operativos modernos que no se consideran en detalle en el curso (de IBM, HP, Oracle / Sun, etc.); tendencias modernas en el desarrollo de sistemas operativos; shells gráficos de SO; soporte para computación en la nube distribuida, paralela en el sistema operativo; desarrollo de redes: 3G, 4G, WiMAX; Perspectivas de sistemas operativos y redes.

      Introducción

      Sistemas operativos de otras grandes firmas

      Solaris: un sistema operativo desarrollado por Oracle / Sun

      Tendencias actuales en el desarrollo de sistemas operativos

      Nuevos sistemas operativos de la familia Windows

      Nuevas tendencias en el desarrollo de sistemas operativos

      Conchas gráficas de SO

      Soporte de computación paralela

      Desarrollo de redes inalámbricas

      Perspectivas de desarrollo de SO

      Términos clave

      Breve resumen

      Conjunto de práctica

      • Ejercicios

        Temas para trabajos finales, resúmenes, ensayos

        Conclusión

    Introducción

    Esta conferencia concluye el curso sobre sistemas operativos modernos. Resume las tendencias de desarrollo de los sistemas operativos modernos, proporciona una descripción general de los sistemas operativos que no se consideraron en el curso, describe las perspectivas para el desarrollo de sistemas operativos y redes.

    Sistemas operativos de otras grandes firmas

    Este curso cubre tanto los fundamentos teóricos de los sistemas operativos modernos como las familias de sistemas operativos más comunes: Windows y Linux, así como una descripción general del sistema operativo para dispositivos móviles y el sistema operativo para la computación en la nube. Hay una serie de líneas muy interesantes y generalizadas de desarrollo de sistemas operativos que no han encontrado una reflexión detallada en el curso. Estos son principalmente los sistemas operativos de las grandes empresas:

      IBM- en las décadas de 1960 y 1970. bienio desarrollado OS IBM 360/370; luego - SO para computadoras personales OS / 2; Actualmente los sistemas operativos más modernos de esta empresa son z / OS y z / VM;

      manzana- desde principios de la década de 1980. desarrolla la familia OS Mac OS con una interfaz gráfica de usuario mejorada (consulte la sección Mac OS);

      Oracle / Sol- desde principios de la década de 1980. Sun desarrolla SO Solaris, Desarrollo UNIX (ver sección Solaris);

      Hewlett Packard- desarrolla su propio dialecto de UNIX - el sistema HP / UX (ver sección HP-UX);

      Novell- una de las empresas líderes en el campo de las tecnologías de redes; desarrolla una familia de sistemas operativos de red: NetWare; en la actualidad - Servidor empresarial abierto(un sistema operativo de red que incluye todas las capacidades de red NetWare y las capacidades de un dialecto común de Linux - openSUSE).

    Esta no es una lista completa de sistemas operativos comerciales y de investigación, incluidos cientos de títulos.

    Solaris: un sistema operativo desarrollado por Oracle / Sun

    Es un desarrollo de UNIX (la línea Solaris 1.x es un desarrollo del dialecto UNIX BSD, la línea Solaris 2.x es una evolución del dialecto AT&T SVR4 UNIX). El autor tiene 10 años de experiencia en el sistema Solaris, que, según nuestra experiencia personal, es muy conveniente y confiable y cuenta con herramientas de desarrollo de software convenientes. En varias secciones del curso, ya hemos abordado muchas de las características de Solaris, como la compatibilidad con subprocesos múltiples. Plataformas de hardware compatibles con Solaris OS, SPARC, x86, IA-32 y x64. En los noventa. muchas empresas de usuarios prefirieron utilizar Solaris como sistema operativo de servidor y las computadoras Sun SPARC como servidores. Una ventaja importante de Solaris es la familia de compiladores optimizadores de Sun Studio (C, C ++, Fortran) que se utilizan en este sistema. el autor participó activamente. Los compiladores de Sun Studio ahora también se ejecutan en Linux. Una herramienta muy interesante y poderosa disponible en Solaris es el depurador de aplicaciones distribuidas DTrace. El nuevo sistema de archivos del SO Solaris - ZFS (sistema de archivos Zetabyte admite grandes volúmenes de archivos y la capacidad de cifrar información en archivos para protegerla. Solaris tiene un potente soporte para múltiples subprocesos y sincronización de subprocesos, así como también un soporte sencillo para arquitecturas de multiprocesamiento simétrico (SMP). Los shells gráficos utilizados en Solaris son: Entorno de escritorio común (CDE), GNOME, Java Desktop; en la década de 1990. también se utilizó el caparazón gráfico Ventanas abiertas.

    Para estudiantes, graduados y profesores, se apoya el proyecto Opensolaris Es un proyecto de investigación académica sobre SO basado en Solaris de código abierto. Los resultados brindarán la oportunidad de mejorar las nuevas versiones del sistema operativo Solaris comercial.

    El desarrollador de macOS es Apple, un creador de tendencias en la industria de las GUI desde la década de 1980. La idea clave de macOS desde el principio es el desarrollo y desarrollo de sistemas operativos basados ​​únicamente en la interfaz gráfica de usuario: "SO sin línea de comandos". Plataforma de hardware MacOS: todo tipo de computadoras Apple Macintosh (la más popular entre las estaciones de trabajo en los Estados Unidos), así como PowerPC, una estación de trabajo con arquitectura RISC desarrollada conjuntamente por Apple, IBM y HP. Los dialectos (versiones) de MacOS difieren en su enfoque de implementación, aunque para el usuario, gracias a la conveniente interfaz gráfica, estas diferencias pueden no ser notorias. MacOS clásico (macOS clásico)- desarrollo original de Apple; nueva línea Mac OS X- desarrollo de MacOS Classic OS y NeXTSTEP OS (SO tipo UNIX), es decir es compatible con UNIX.

    Desarrollador del sistema operativo HP-UX Hewlett-Packard. Es un sistema operativo de 64 bits similar a UNIX (uno de los primeros sistemas operativos de 64 bits de la historia). Su plataforma de hardware son las estaciones de trabajo HP. El sistema HP-UX utiliza el original sistema de archivos virtual: Veritas File System (Vx-Fs) usando la representación de archivos basada en extensiones (extensiones) - ver "Sistemas de archivos virtuales (VFS). Implementaciones de sistemas de archivos. Sistema de archivos de red NFS".

    Tendencias actuales en el desarrollo de sistemas operativos

    Sobre la base de la experiencia de utilizar muchos sistemas operativos modernos, se pueden distinguir las siguientes tendencias principales en su desarrollo.

    Conchas gráficas... Cualquier sistema operativo moderno tiene una interfaz gráfica de usuario y (por razones obvias de intensa competencia entre empresas de desarrollo) las carcasas gráficas para todos los sistemas operativos son aproximadamente las mismas en términos de capacidades. A veces es difícil para el usuario averiguar en qué tipo de sistema operativo está trabajando, aunque para los usuarios finales (no programadores), aparentemente, tal unificación es conveniente.

    Soporte para nuevas tecnologías de red y tecnologías web... Las redes e Internet se están desarrollando activamente. Están surgiendo nuevos estándares y protocolos: IPv6, HTML 5 (para computación en la nube), etc. Los sistemas operativos modernos están evolucionando para admitir todas las nuevas tecnologías de red.

    Mayor enfoque en los mecanismos de seguridad y protección... En gran parte gracias a la iniciativa Trustworthy Computing lanzada por Microsoft en 2002 (discutida en detalle en conferencias anteriores), y también debido al aumento del ciberdelito, todos los sistemas operativos modernos prestan mayor atención a la seguridad: al navegar por la web, los navegadores comprueban que no haya phishing; Las descargas e instalaciones de programas de la red se realizan únicamente con el consentimiento explícito del usuario, etc.

    Soporte para procesadores multihilo y multi-core... Debido al uso generalizado de procesadores de múltiples núcleos, todos los sistemas operativos modernos tienen bibliotecas de programas que admiten esta función de hardware. Es gracias a la arquitectura multinúcleo que la ejecución paralela de subprocesos se vuelve realmente posible.

    Soporte de computación distribuida y paralela... Los sistemas operativos modernos incluyen bibliotecas de alto nivel que permiten desarrollar algoritmos paralelos para la resolución de problemas, por ejemplo, soportando los estándares de paralelismo OpenMP y MPI.

    Virtualización de recursos y hardware... Los sistemas operativos modernos incluyen herramientas de virtualización que permiten que las aplicaciones de otras plataformas se ejecuten en máquinas virtuales aisladas, en las que se pueden instalar otros sistemas operativos.

    Desarrollo de sistemas de archivos para proteger la información y aumentar significativamente el tamaño de los archivos (para multimedia). Los requisitos de procesamiento multimedia actuales hacen que los sistemas de archivos más antiguos (por ejemplo, FAT) sean insuficientes para almacenar archivos multimedia. Por ejemplo, el tamaño máximo de archivo en el sistema FAT (4 gigabytes) se puede exceder fácilmente cuando se transfiere a una computadora una cinta de video digital de 10 a 15 minutos de duración. Por lo tanto, se están desarrollando nuevos sistemas de archivos para admitir archivos muy grandes, como ZFS en Solaris. Otro requisito es garantizar la confidencialidad de la información, lo que lleva a la necesidad de implementar capacidades de cifrado en los sistemas de archivos (que se implementa, por ejemplo, en el sistema de archivos ZFS).

    Soporte de computación en la nube- una tendencia completamente nueva en el desarrollo de sistemas operativos, que fue iniciada por el sistema operativo "en la nube" Windows Azure de Microsoft (ver. "Sistema operativo para computación en la nube. Windows Azure").

    Nuevos sistemas operativos de la familia Windows

    A continuación, se ofrece una breve descripción general de las capacidades de los nuevos sistemas operativos de la familia Windows, que no se trataron en detalle en el curso.

    Windows Vista tiene las siguientes características nuevas: nuevo estilo GUI (Windows Aero); Herramientas .NET Framework 3.0 integradas para la ejecución de código administrado .NET administrado; un sistema unificado de recuperación de información WinFS; controles de seguridad de la aplicación (en particular, iniciar aplicaciones de instalación solo con el consentimiento explícito del usuario); subsistemas Fundación de presentación de Windows(soporte para GUI avanzada moderna), Fundación de comunicación de Windows(apoyo a las tecnologías de comunicación modernas que utilizan servicios); Fundación de flujo de trabajo de Windows(también llamado CardSpace) - soporte para la autenticación de usuarios, programación y organización del trabajo.

    Windows Server 2008 Es el sistema operativo de servidor más moderno de la familia Windows. Proporciona: soporte para la nueva versión del Protocolo de Internet IPv6; mejor soporte de redes; soporte de programación paralela; nuevo y potente procesador de comandos Windows PowerShell; medios de virtualización y emulación de aplicaciones utilizando tecnología Hyper-V.

    Windows 7- el sistema operativo de la serie Windows más nuevo del momento (2010). Proporciona soporte para un nuevo tipo de interfaz de usuario: multitáctil; Herramientas de almacenamiento en caché de tráfico de Internet ( Caché de rama); un conjunto único de fondos de escritorio para cada país; soporte mejorado para controladores de dispositivos; configuraciones de seguridad y firewall más flexibles; desarrollo de Aero GUI, introducido por primera vez en Windows Vista.

    Nuevas tendencias en el desarrollo de sistemas operativos

    Proyecto Midori. Midori - Proyecto de investigación de Microsoft, que comenzó a principios de la década de 2000. intitulado Singularidad. Midori - SO de investigación implementado en código administrado que es la base de la plataforma .NET y proporciona un control total de tipos, seguridad, etc., lo que aumenta significativamente la confiabilidad y seguridad del código. Sin embargo, antes de Midori, los desarrolladores de sistemas operativos preferían formas menos confiables pero más eficientes de implementar el sistema operativo en C y C ++, por lo que, en nuestra opinión, Midori es un experimento muy atrevido. El código administrado en OS Midori implementa, entre otras cosas, el kernel del OS y los controladores de dispositivo. Midori proporciona un soporte eficiente para la paralelización, que es especialmente importante con las tendencias actuales en el desarrollo de plataformas de hardware. Para mejorar la seguridad de la ejecución de la aplicación, Midori proporciona protección basada en la ejecución de cada aplicación en su propia salvadera Una de las principales características de Midori es que es SO orientado a Internet... En el futuro, no se descarta que el desarrollo del sistema operativo de Microsoft desde la plataforma Windows a la nueva plataforma Midori.

    Conchas gráficas de SO

    Como ya se señaló, todos los sistemas operativos modernos tienen un caparazón gráfico. Los shells gráficos del sistema operativo proporcionan las siguientes características principales.

    Práctica interfaz gráfica de usuario.

    Capacidad para realizar cualquier configuración del sistema utilizando la GUI... Desde nuestra experiencia personal, cabe señalar especialmente a este respecto las carcasas gráficas del sistema operativo Linux.

    Soporte a nuevas tendencias en el desarrollo de interfaces- multitáctil, Tablet PC, etc.

    Unificación de carcasas gráficas para diferentes sistemas operativos... Varios sistemas operativos utilizan shells gráficos CDE, KDE, GNOME. Quizás, su lista se ampliará en un futuro próximo.

    Tenga en cuenta que los shells para diferentes sistemas operativos son prácticamente indistinguibles (todos tienen, por ejemplo, un botón Inicio, una carpeta Mis documentos, etc.), lo cual es conveniente para los usuarios finales, ya que simplifica el estudio del entorno de trabajo.

    Sin embargo, desde nuestro punto de vista, el uso de shells gráficos (sin aprender lenguajes de comandos y archivos de configuración) reduce el nivel de formación de los programadores del sistema. Al estudiar el sistema operativo, los programadores, especialmente los de sistemas, deben tener esto en cuenta. A este respecto, un especialista puede utilizar un sistema operativo como UNIX; en primer lugar, el conocimiento de los lenguajes de comando y los archivos de configuración.

    Soporte de computación paralela

    Todos los sistemas operativos modernos proporcionan bibliotecas para desarrollar algoritmos paralelos utilizando capacidades de hardware. Admiten las siguientes vistas principales, estándares y herramientas de concurrencia:

      Openmp- pragmática para paralelizar programas para compiladores de diferentes lenguajes;

      MPI (interfaz de paso de mensajes)- ejecución paralela de programas que interactúan mediante transferencia de mensajes.

    El sistema operativo Microsoft es compatible con el estándar OpenMP. También hay bibliotecas MPI.NET que admiten el estándar MPI, así como las bibliotecas ParallelFx. Microsoft ha lanzado una versión especial del sistema operativo: Windows High Performance Computing (HPC) 2008, que admite la programación paralela.

    Desarrollo de redes inalámbricas

    Una importante tendencia moderna es el desarrollo de cada vez más redes inalámbricas de alto rendimiento, lo que se refleja en el desarrollo de sistemas operativos. Destaquemos las siguientes tecnologías de red prometedoras.

    WiMAX- Redes inalámbricas regionales basadas en tecnología Wi-Fi (radiocomunicación inalámbrica según estándares IEEE.802.11) con un rendimiento de hasta 1 Gbps.

    3G- comunicaciones móviles de tercera generación basadas en estándares CDMA y UMTS (velocidad hasta 14 Mbit / s); en Rusia, el "pionero" de 3G es SkyLink; todos los proveedores de telefonía móvil están ahora haciendo la transición a los estándares 3G.

    4G- una nueva generación de redes de comunicaciones móviles con una velocidad de transmisión de hasta 1 Gbit / s, que también proporcionan una mayor calidad de comunicación de voz. Formalmente, el estándar para la red 4G aún no se ha adoptado, este es un asunto para el futuro cercano.

    Una tendencia interesante es también el uso de canales de televisión digital para acceder a Internet mediante dispositivos especiales. decodificadores.

    Perspectivas de desarrollo de SO

    Como puede verse en el contenido de esta conferencia y de todo el curso, los sistemas operativos siguen siendo un área en desarrollo activo, una de las más interesantes en el campo de la programación de sistemas. Enumeremos algunas tendencias características en su desarrollo.

    Tendencia de integración del sistema operativo(no solo a nivel de caparazones gráficos, sino también a nivel del kernel general); desarrollo de familias de sistemas operativos basados ​​en módulos de código común.

    Mejora significativa en la confiabilidad, seguridad y tolerancia a fallas del sistema operativo; Desarrollo de SO en código administrado o sus análogos.

    Mayor tendencia hacia proyectos de SO de código abierto; esto es comprensible, ya que las empresas de desarrollo necesitan nuevas ideas, lo que es una gran oportunidad para que los programadores jóvenes se prueben a sí mismos.

    Desarrollo de virtualización: Es necesario proporcionar la capacidad de ejecutar o emular cualquier aplicación en cualquier entorno de sistema operativo moderno.

    Mayor convergencia en las capacidades del SO móvil y de escritorio.

    Mayor integración de sistemas operativos y redes.

    Portar SO y herramientas básicas a entornos de computación en la nube.


    En este momento, la industria informática mundial se está desarrollando muy rápidamente. El rendimiento de los sistemas aumenta y, por lo tanto, aumenta la capacidad de procesar grandes cantidades de datos.

    Los sistemas operativos de la clase MS-DOS ya no pueden hacer frente a tal flujo de datos y no pueden utilizar completamente los recursos de las computadoras modernas. Por lo tanto, recientemente ha habido una transición a los sistemas operativos más potentes y avanzados de la clase UNIX, un ejemplo de que es Windows NT, lanzado por Microsoft.

    · La historia del sistema operativo es de aproximadamente medio siglo. Fue determinado y determinado en gran medida por el desarrollo de la base del elemento y el equipo informático.

    · Las primeras computadoras digitales, que aparecieron a principios de los años 40, funcionaban sin sistemas operativos, todas las tareas de organización del proceso informático las resolvía manualmente cada programador desde el panel de control.

    · El prototipo de los sistemas operativos modernos fueron los sistemas de monitorización de mediados de los 50, que automatizaban las acciones del operador para realizar un lote de tareas.

    · En 1965-1975, la transición a los circuitos integrados allanó el camino para el surgimiento de la próxima generación de computadoras, un representante destacado de la cual es el IBM / 360. Durante este período se implementaron casi todos los conceptos básicos inherentes a los sistemas operativos modernos: multiprogramación, multiprocesamiento, modo multiterminal, memoria virtual, sistemas de archivos, control de acceso y operación en red.

    · La implementación de la multiprogramación requirió cambios muy importantes en el hardware de la computadora. Los procesadores ahora tienen modos de operación privilegiados y de usuario, registros especiales para cambiar rápidamente de una tarea a otra, medios para proteger áreas de memoria, así como un avanzado sistema de interrupciones.

    A finales de la década de 1960, se comenzó a trabajar en la creación de la red ARPANET global, que fue el punto de partida para Internet, una red pública global, que se convirtió en un campo de pruebas para muchos sistemas operativos de red, lo que hizo posible realizar pruebas en condiciones reales. las posibilidades de su interacción, el grado de escalabilidad, la capacidad de trabajar con cargas extremas.

    · A mediados de la década de los 70, las minicomputadoras se generalizaron. La arquitectura de las miniordenadores se ha simplificado enormemente en comparación con los mainframes, lo que se refleja en su sistema operativo. La economía y la asequibilidad de las minicomputadoras han servido como un poderoso incentivo para la creación de redes de área local. La empresa, que ahora podía permitirse el lujo de tener múltiples miniordenadores, necesitaba compartir datos y costosos equipos periféricos. Las primeras redes de área local se construyeron utilizando equipos de comunicación no estándar y software no estándar.

    · Desde mediados de los 70, comenzó el uso masivo de UNIX, un sistema operativo único para esa época, que era relativamente fácil de migrar a varios tipos de computadoras. Aunque UNIX fue diseñado originalmente para mini-computadoras, su flexibilidad, elegancia, funcionalidad poderosa y apertura lo han colocado firmemente en todas las clases de computadoras.

    · A finales de los 70, se creó una versión funcional de la pila de protocolos TCP / IP. En 1983, se estandarizó la pila de protocolos TCP / IP. La independencia, flexibilidad y eficiencia del proveedor, probadas por el éxito de Internet, han hecho de los protocolos TCP / IP no solo el principal mecanismo de transporte de Internet, sino también la pila principal de la mayoría de los sistemas operativos de red.

    · El comienzo de la década de los 80 está asociado con un evento significativo para la historia de los sistemas operativos: el surgimiento de las computadoras personales, que sirvió como un poderoso catalizador para el rápido crecimiento de las redes locales, creando una excelente base material para esto en forma de decenas y cientos de computadoras ubicadas dentro de un edificio. Como resultado, la compatibilidad con las funciones de red se ha convertido en un requisito previo para el sistema operativo de las computadoras personales.

    · En los años 80 se adoptaron los principales estándares de tecnologías de comunicación para redes locales: en 1980 - Ethernet, en 1985 - Token Ring, a finales de los 80 - FDDI. Esto hizo posible garantizar la compatibilidad de los sistemas operativos de red en niveles inferiores, así como estandarizar la interfaz del sistema operativo con controladores de adaptadores de red.

    · A principios de los años 90, casi todos los sistemas operativos se habían conectado en red, capaces de admitir clientes y servidores heterogéneos. Existen sistemas operativos de red especializados diseñados exclusivamente para realizar tareas de comunicación, por ejemplo, el sistema IOS de Cisco Systems que se ejecuta en enrutadores.

    · Durante la última década, se ha prestado especial atención a los sistemas operativos de redes corporativas, que se caracterizan por un alto grado de escalabilidad, soporte para redes, herramientas de seguridad avanzadas, la capacidad de trabajar en un entorno heterogéneo y la disponibilidad de administración centralizada. y herramientas de gestión.

    Un sistema operativo es un complejo de programas interconectados que acompañan al funcionamiento de una computadora, que controlan su funcionamiento y aseguran el lanzamiento y ejecución de todos los procesos. La razón principal que hace necesario el uso del sistema operativo es que para mantener el rendimiento de la PC, es necesario realizar simultáneamente muchas operaciones de bajo nivel, cuyo número se cuenta en cientos o incluso miles.

    ¿Qué sistema operativo es el mejor? Actualmente, existe un vagón y un pequeño carro de sistemas operativos de varias direcciones, pero solo los más comunes son conocidos por el público en general. Hoy consideraremos cada uno de ellos e intentaremos elegir el mejor.

    Conozcamos a los participantes en nuestra revisión:

    Windows es una familia de sistemas operativos cerrados (o, como dicen, propietarios) desarrollados por Microsoft. Actualmente, según las estadísticas, alrededor del 85% de los equipos domésticos, portátiles y tabletas ejecutan este sistema operativo, y su posición, contrariamente a las previsiones de algunos expertos, solo se está fortaleciendo. Prueba de ello es el impresionante resultado de 200 millones de copias con licencia, que la última versión de "Windows" (8.1) pudo lograr en menos de 12 meses desde la fecha de lanzamiento.

    Linux: este término se refiere a todos los sistemas operativos similares a Unix, que se basan en el kernel del mismo nombre. No tienen una clasificación clara, por lo que cada kit de distribución tiene sus propias características y su propio conjunto de aplicaciones. Linux no es muy popular entre los propietarios de PC domésticos, pero domina el mercado de los teléfonos inteligentes (el sistema operativo Android se basa en el kernel de Linux) y los servidores de Internet. Mac OS es un sistema operativo patentado de código cerrado basado en Unix. Desarrollado por Apple como software complementario para sus ordenadores y portátiles. Los dispositivos de otros fabricantes, según el acuerdo de usuario, no tienen derecho a utilizar este sistema. A partir de la versión 10.6, el sistema solo admite procesadores Intel, aunque el trabajo anterior también se llevó a cabo con PowerPC.

    ¿Qué sistema operativo es mejor: Windows, Mac OS o Linux?

    Hagamos una comparación de acuerdo con algunos de los criterios más importantes para los usuarios: costo del sistema operativo, requisitos de hardware, proceso de instalación y configuración, facilidad de uso, software compatible y seguridad.

    Costo de la licencia

    Si todos los torrents, sitios piratas y otras fuentes de "regalos de promoción" suspenden repentinamente su trabajo, mucha gente se preocupará por el precio. Después de todo, las versiones con licencia de los sistemas operativos pueden ser muy caras. Afortunadamente, hay opciones disponibles con una licencia gratuita.

    La última versión de Windows (8.1) viene en dos versiones: regular y Pro. El primero cuesta alrededor de 6 mil rublos en la tienda de Microsoft y admite todas las funciones necesarias para una computadora doméstica. La segunda (versión Pro) es 3 mil rublos más cara que la básica y proporciona una funcionalidad avanzada, incluido el cifrado de datos, el acceso desde una computadora en la red a otra, etc. Si lo desea, siempre puede actualizar el sistema anterior por una cantidad menor.

    Mac OS viene incluido con el equipo informático de Apple de forma predeterminada, por lo que se considera gratuito. Pero si nos fijamos en el dinero, el costo de los productos "Apple" es significativamente más alto que el de las computadoras de potencia similar, por lo que no se puede evitar el pago excesivo. Por otro lado, todas las actualizaciones posteriores a este sistema no costarán un centavo, lo cual es una gran ventaja (antes, antes de la versión 10.9, tenía que pagar $ 20-30 en la App Store).

    Linux es un sistema completamente gratuito, en su mayoría construido sobre software de código abierto, gracias al cual grandes empresas con decenas o incluso cientos de computadoras lo utilizan cada vez con más frecuencia. Calcule cuánto tendría que gastar un departamento de TI con veinte computadoras en un año si tuvieran, digamos, instalado Windows 8. Pero esto es solo el costo del sistema en sí. ¿Necesito recordarle que la mayor parte del software en "Windows" también cuesta mucho?

    Requisitos del sistema

    La cuestión de los requisitos del sistema ya no es tan relevante como lo era hace 5-6 años, cuando la lucha se libraba literalmente por cada gigabyte de espacio libre y el porcentaje de utilización del procesador. Sin embargo, cuando el usuario trabaja en aplicaciones que consumen muchos recursos, los recursos gratuitos adicionales serán útiles. Determinemos el mejor sistema operativo por este parámetro:

    Las últimas versiones de Windows son bastante exigentes con los recursos de la computadora (oh, extraño los días dorados de Windows XP): para un trabajo aceptable, necesita un procesador de doble núcleo, 1 gigabyte de RAM y una buena tarjeta de video si lo desea disfruta de todas las bellezas gráficas sin frenos. Si elige un kit de distribución de 64 bits (los de 32 bits ya son cosa del pasado), tendrá que instalar aún más RAM.

    Con los sistemas Linux, la situación es mucho mejor: para un funcionamiento normal, un procesador de un solo núcleo con una frecuencia de 1 Gigahertz, 256 megabytes de RAM y cualquier tarjeta de video, incluso incorporada, es suficiente. Por supuesto, si su objetivo no es solo mirar el sistema, sino también trabajar en su entorno con todo tipo de aplicaciones, y no solo ver videos y navegar por Internet, debe instalar hardware más nuevo.

    Hablando de los requisitos del sistema de Mac OS, no hay una conclusión definitiva. Apple siempre equipa sus dispositivos con hardware lo suficientemente potente para que el sistema operativo funcione sin bloqueos ni retrasos. Hipotéticamente, un Mac OS puede ejecutarse en una computadora con 512 megabytes de RAM, un procesador de 1 GHz y nueve gigabytes de espacio libre en el disco duro.

    Instalacion y configuracion

    El proceso de instalación y configuración del sistema operativo es algo que tarde o temprano cada usuario tendrá que afrontar. Y si algunos sistemas operativos muestran una actitud amistosa, con otros, por el contrario, llevará mucho tiempo sintonizarse para obtener el máximo rendimiento.

    Incluso un usuario de PC novato puede instalar Windows. Todo el proceso de instalación / actualización es intuitivo. Desafortunadamente, todavía es necesario recordar un sistema operativo limpio: instalar los controladores necesarios, configurar procesos y servicios, y esto es mucho más difícil. A veces, incluso tiene que utilizar software de terceros para optimizar su sistema.

    Para instalar Linux, debe al menos tener una idea de los paquetes de software de este sistema y sus interrelaciones, porque algunos de ellos simplemente no se iniciarán sin otros. Aunque incluso instale la configuración recomendada, se verá atormentado al particionar su disco duro (especialmente si desea instalar Linux con un segundo sistema operativo) y escribir el kit de distribución en un medio externo.

    Instalar una Mac no es más difícil que instalar una Mac, pero ahora nos libramos de la necesidad de ingresar un código de licencia largo. Para la configuración (ajustes), se utilizan las herramientas de Preferencias del Sistema integradas, divididas en cinco categorías, cada una de las cuales contiene un menú con parámetros iniciales modificables.

    La conveniencia de uso

    Los desarrolladores de sistemas operativos intentan hacer que sus creaciones sean lo más accesibles y fáciles de aprender posible. Pero si algunos lo hacen muy bien, otros torcerán tales cosas y tendrán que sentarse con un libro de autoinstrucción durante todo un mes antes de comprender lo que está sucediendo. ¿Cuál es el mejor sistema de usabilidad?

    Los sistemas operativos de la familia Windows siempre han sido famosos por su interfaz simple e intuitiva que le permite hacer que trabajar en una computadora sea lo más conveniente posible. Sí, no está exento de algunas deficiencias (especialmente su nueva versión, presentada con el lanzamiento de Windows 8), pero puedes cerrar los ojos ante ellas. Por ejemplo, a muchas personas no les gusta el Explorador de Windows estándar, por lo que lo reemplazan con la utilidad Total Commander o algo similar.

    Mac OS es sin duda el sistema operativo más sofisticado y fácil de usar. Tiene en cuenta todas las pequeñas cosas, la interfaz es elegante e intuitiva, lo que hace posible que una persona que se ha sentado recientemente en una Mac pueda trabajar cómodamente. No es por nada que incluso algunos usuarios de PC instalan su diseño "Windows" al estilo del sistema operativo de Apple, pero resulta sólo una miserable parodia.

    Es difícil decir lo fácil que es usar Linux, porque a diferencia de los otros dos sistemas monitoreados, no tiene un fabricante central. Gracias al código fuente abierto, cualquier persona u organización puede unirse a los desarrolladores. Por el momento, hay 6 shells gráficos conocidos: KDE, Gnome3, Gnome, XFCE, Openbox, Unity. Cada uno tiene sus propios admiradores. Pero diré una cosa con certeza: los sistemas Linux claramente no están destinados a principiantes.

    Software compatible

    Aquí hablaremos sobre programas y utilidades de terceros (más precisamente, sobre su número) que pueden ejecutarse y funcionar en el entorno de un sistema operativo en particular. Después de todo, piense por usted mismo: ¿por qué necesitamos un sistema con el que sea imposible cumplir con las tareas asignadas?

    Microsoft Windows es el sistema más común para computadoras domésticas y de oficina, por lo que la mayoría de los fabricantes de software desarrollan versiones de sus programas específicamente para este sistema operativo, a veces incluso se olvidan de incluir otras plataformas en la lista de compatibles. Esto es especialmente cierto para los desarrolladores de la industria de los juegos de computadora que no quieren perder el tiempo portando sus proyectos a Linux o Mac OS. La gran mayoría de los programas se pagan, sin embargo, en Internet hay suficiente software gratuito para todos los gustos: editores de texto, navegadores, antivirus, etc.

    Aunque Mac OS va a la zaga del sistema operativo Windows en términos de la cantidad de programas disponibles, no obstante, los proporciona en cantidad suficiente. Trabajando con programas de gráficos, edición de video y audio, desarrollo web y así sucesivamente, en general, lo que su corazón desee. Desafortunadamente, de forma predeterminada, puede instalar programas solo a través de la AppStore, y esto puede convertirse en un problema para los usuarios con Internet lento o sin Internet (buscando aquí y allá, puede solucionarlo).

    Cada año hay menos quejas sobre los sistemas Linux en términos de disponibilidad de software. Las utilidades más esenciales generalmente se incluyen en el instalador y ya están disponibles para su uso. Además, el hardware más antiguo sigue siendo compatible (aunque ya es difícil instalar controladores para placas base antiguas, adaptadores de red y otros equipos en el mismo Windows 7), y la inmensa mayoría de los programas para este sistema operativo se distribuyen de forma totalmente gratuita. .

    Seguridad

    El problema de seguridad de los sistemas operativos preocupa a muchos usuarios, especialmente a aquellos que almacenan materiales importantes, información personal en sus computadoras o realizan pagos en Internet. Cada sistema se ocupa de las amenazas externas a su manera: uno lo hace mejor y el otro, por el contrario, peor. Pero, ¿cuál es el mejor para este parámetro? Evaluemos cada uno de los sistemas en términos de seguridad.

    Windows es el sistema más vulnerable. No solo porque los empleados de Microsoft realmente no se molestan en corregir las vulnerabilidades y crear parches, sino también por su prevalencia. Los piratas informáticos y otros estafadores comprenden que este sistema es utilizado por la mayor cantidad de personas y dirigen todos los esfuerzos para desarrollar malware para este shell. Por lo tanto, cualquier propietario de una PC con sistema operativo Windows debe encargarse de instalar un programa antivirus confiable y reemplazar el firewall del sistema estándar por uno más eficiente.

    Como sabe, Linux pertenece a los sistemas Unix, lo que significa que los pinchazos y los agujeros son muy raros aquí. Por supuesto, no podrá protegerse de las páginas de phishing y otros "diseños", pero puede olvidarse de varios exploits, keyloggers y bloqueadores de ventanas emergentes. También existe la posibilidad de cifrado de datos. Sin embargo, para esto, el usuario debe tener ciertas habilidades.

    Mac OS puede considerarse legítimamente como el más seguro de todos los sistemas operativos enumerados, y no en vano los sitios de piratas informáticos otorgan una recompensa impresionante por piratearlo. Gracias al cifrado (habilitado en la configuración de protección y seguridad) y una clara distribución de archivos entre el sistema y el usuario, los virus simplemente no pueden arraigar en este entorno. Además, las nuevas versiones de Mac OS se han reescrito por completo y no son compatibles con Mac OS Classic, lo que agregó aún más problemas a los atacantes.

    Resumamos.

    Mientras hacía esta pequeña investigación, noté que los tres sistemas operativos revisados ​​son demasiado diferentes, por lo que es un poco incorrecto compararlos. Windows, por ejemplo, es el líder indiscutible en el segmento doméstico: facilidad de uso, una gran cantidad de software compatible y un servicio exclusivo de Microsoft. Mac OS se centra más en el trabajo que en el entretenimiento: la estabilidad y la seguridad están al más alto nivel, además de una interfaz hermosa y bien pensada hasta el más mínimo detalle. Bueno, y los sistemas Linux, gracias a su flexibilidad de personalización, gratuitos y de seguridad, se han convertido en una verdadera bendición para los desarrolladores web, las grandes empresas y solo los fanáticos de las computadoras.

Nuevo en el sitio

>

Más popular