Sistemas Operativos 2010-2020

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 30

UNIVERSIDAD NACIONAL AUTÓNOMA DE HONDURAS

FACULTAD DE INGENIERÍA
DEPARTAMENTO DE INGENIERÍA EN SISTEMAS
IS-412 SISTEMAS OPERATIVOS I

INFORME DE EXPOSICIÓN
SISTEMAS OPERATIVOS DÉCADA DE 2010’S
GRUPO 5
SECCIÓN
1201
FECHA
Viernes 14 feb 2020

UNAH
INTRODUCCIÓN
En este informe se encuentra información recopilada de diferentes fuentes acerca de
algunos Sistemas Operativos que surgieron en la década de 2010 a 2020, un poco de
su historia, datos técnicos de su arquitectura, sistemas de archivos, gestión de
recursos, procesos, aplicabilidad, lenguaje utilizado, entre otros datos interesantes, de
Windows 7, DragonFly, Red Hat 7, Chrome OS y FreeDOS para ser específicos. Este fue
el tema asignado al grupo con la finalidad de que sus integrantes lo estudien, lo
manejen con naturalidad y lo expongan a sus compañeros, ya que después el
catedrático incluirá este en la evaluación parcial de la clase.

ÍNDICE
i. Objetivos
ii. Justificación
iii. Contenido
a. ChromeOS
b. Red Hat 7
c. FreeDOS
d. DragonFly BSD 2.6
e. Windows 7
iv. Conclusiones
v. Referencias

OBJETIVOS
1. Ilustrar acerca de algunos de los sistemas operativos que surgieron en la
década de 2010-2020.
2. Describir datos técnicos de estos sistemas operativos.
3. Destacar la aplicabilidad de estos sistemas operativos.

JUSTIFICACIÓN
El Sistema Operativo es importante, ya que controla al computador y actúa como
intermediario entre el usuario y la máquina. Los complejos sistemas operativos
aumentan la eficiencia y con ello disminuye el costo del uso del computador. Por esto
es importante conocer acerca de los sistemas que van saliendo al mercado a medida
pasa el tiempo, ya que los más actuales utilizan los recursos de los nuevos
procesadores de una manera más eficiente, por lo que resulta en una buena inversión
de tiempo y dinero el decidir usar alguno de estos, de acuerdo a las necesidades del
usuario.

UNAH
CONTENIDO

Chrome OS

Historia

El 7 de julio de 2009, Google anuncia uno de sus más grandes proyectos, su propio
sistema operativo, el cual es nombrado «Google Chrome OS» (o simplemente
abreviado Chrome OS), describiéndolo como un sistema operativo en el que tanto las
aplicaciones como los datos del usuario residen en la nube.

Justo 9 meses después de haber lanzado su navegador Google Chrome. Google explica
que Chrome OS es un sistema operativo diferente a lo que se conoce comúnmente
como sistema operativo de escritorio, siendo el navegador Google Chrome su principal
herramienta de uso.

El sistema operativo está diseñado de tal forma que el usuario pueda conectarse a
Internet en cuestión de segundos. Contará con soporte para procesadores x86 y ARM,
y con el soporte de una gran lista de fabricantes de hardware y software.

El 11 de mayo de 2011, en el evento Google I/O son presentados dos Chromebooks


potenciados con Chrome OS, fabricados por Samsung y Acer. Ambos Chromebooks
cuentan con discos SSD, sin unidad óptica, tapete multitáctil, pantallas de 12,1 y 11,6
pulgadas, conexión Wi-Fi o 3G, y con baterías de larga duración de hasta 8,5 horas
continuas. El 15 de junio de 2011 los Chromebooks se lanzan a la venta para el público.

Chrome OS tiene un reproductor multimedia integrado y un administrador de archivos.


Es compatible con las aplicaciones Chrome, que se asemejan a las aplicaciones nativas,
así como el acceso remoto al escritorio. Las aplicaciones de Android comenzaron a
estar disponibles para el sistema operativo en 2014, y en 2016, se introdujo el acceso a
las aplicaciones de Android en toda la Play Store de Google en dispositivos compatibles
con Chrome OS.

Objetivos de diseño

El objetivo de Google es atrapar a aquellos usuarios cuya experiencia de computación


se lleva a cabo 100% online. Las mayores ventajas de Google Chrome OS están en su
gran velocidad ya que se supone que justo después de encender el 14

equipo, ya estaremos online. Estará pre-instalado en los próximos modelos de


netbooks Acer, HP, Asus y Lenovo a mediados del próximo año.

UNAH
Características

Chrome OS es un sistema operativo diseñado por Google que se basa en el núcleo de


Linux y utiliza el navegador web Google Chrome como su interfaz de usuario principal.
Como resultado, Chrome OS admite principalmente aplicaciones web.

Chromium OS fue construido sobre la base de un núcleo Linux, 6 en un entorno


Ubuntu 10.04, 7 utilizando el gestor de paquetes oficial de la distribución Linux
Gentoo, Portage. Por lo tanto es un híbrido entre Ubuntu y Gentoo, basándose en
ambas distribuciones Linux.

Chrome OS consta de tres componentes principales:


1. El navegador basado en Chromium y el gestor de ventanas.
2. Software a nivel de sistema y servicios de tierra de usuario: el kernel, los
controladores, el administrador de conexión, entre otras.
3. Firmware

Firmware
El firmware desempeña un papel clave para que el inicio del sistema operativo sea más
rápido y más seguro. Para lograr este objetivo, estamos eliminando componentes
innecesarios y agregando soporte para verificar cada pasó en el proceso de arranque.
También estamos agregando soporte para la recuperación del sistema en el propio
firmware.

Funcionalidad del firmware:

 Recuperación del sistema: el firmware de recuperación puede volver a instalar


Chromium OS en caso de que el sistema se haya corrompido o comprometido.
 Arranque verificado: cada vez que se inicia el sistema, Chromium OS verifica
que el firmware, el kernel y la imagen del sistema no hayan sido manipulados o
corrompidos. Este proceso se inicia en el firmware.
 Inicio rápido: hemos mejorado el rendimiento de inicio al eliminar una gran
cantidad de complejidad que normalmente se encuentra en el firmware de la
PC.

Software a nivel de sistema y dominio del usuario.


Nuestro núcleo está en su mayoría en existencia, excepto por unos cuantos parches
que mejoramos para mejorar el rendimiento de arranque. En el lado de la tierra de los
usuarios, hemos simplificado el proceso de inicio para que solo estemos ejecutando
servicios que son críticos. Todos los servicios de usuario en tierra son gestionados por

UNAH
Upstart. Al utilizar Upstart, podemos iniciar servicios en paralelo, volver a generar
trabajos que fallan y diferir los servicios para que el arranque sea más rápido.

Aquí hay una lista rápida de cosas de las que dependemos:


D-Bus: el navegador usa D-Bus para interactuar con el resto del sistema. Ejemplos de
esto incluyen el medidor de batería y el selector de red.
Connection Manager: proporciona una API común para interactuar con los dispositivos
de red, proporciona un proxy DNS y administra los servicios de red para 3G, redes
inalámbricas y Ethernet.
WPA Supplicant: se utiliza para conectarse a redes inalámbricas.
Actualización automática: nuestro demonio de actualización automática instala
silenciosamente nuevas imágenes del sistema.

Administración de energía: (ACPI en Intel) Maneja los eventos de administración de


energía como cerrar la tapa o presionar el botón de encendido.

Servicios estándar de Linux: NTP, syslog y cron.

Velocidad
Uno de los puntos que más destaca Google es la velocidad del sistema, con un tiempo
de arranque de 8 segundos y un tiempo de apagado bastante corto, además de la
rapidez con que abre sus aplicaciones web.

Sincronización
Todos los documentos, aplicaciones, extensiones, y configuraciones, son respaldados
en línea bajo el concepto de computación en nube. Así que, si el usuario pierde su
máquina, puede obtener otra o acceder desde otra máquina, y obtener exactamente
los mismos datos que mantenía anteriormente.

Interfaz de usuario
Las principales características de la interfaz de usuario son:

Paneles: Los paneles son pequeñas ventanas inferiores que se utilizan para diferentes
tareas, tales como la descarga de archivos, navegador de archivos, mensajería
instantánea en Hangouts, tomar notas, o notificadores de eventos como Google
Calendar, Gmail, y actualizaciones del sistema

Indicadores: Los indicadores se encuentran en la parte superior derecha, e indican


procesos como la hora, batería, conexión y selector Wi-fi, y conexión 3G.

Pestañas: Las pestañas son lo más utilizado en el sistema, se utilizan para abrir las
aplicaciones y sitios, y permiten abrir opciones del sistema

UNAH
Lanzadores: Los lanzadores aparecen en la página principal, y son iconos grandes que
se utilizan para abrir aplicaciones web, también ver los sitios más visitados.

Puntos importantes con respecto a la seguridad de Chrome OS

Actualizaciones automáticas.
Las aplicaciones webs instaladas, extensiones, temas, el navegador, y el sistema
operativo se mantendrá al día con actualizaciones automáticas.

2. Aislamiento de procesos

Aislar procesos que puedan comprometer la seguridad del sistema, tales como Flash
Player, extensiones o aplicaciones instaladas.

Verificación de arranque
Monitoriza si el sistema ha sido manipulado por entes externos antes de que el
sistema parta, y vuelve a una versión de respaldo si esto ha sucedido.

Arranque verificado
El arranque verificado proporciona un medio para obtener garantías criptográficas de
que el kernel de Linux, la memoria del sistema no volátil y la tabla de particiones no se
ven afectadas cuando se inicia el sistema. Este enfoque no es de "inicio confiable" ya
que no depende de un dispositivo TPM u otras características del procesador
especializado. En su lugar, se crea una cadena de confianza utilizando un firmware
personalizado de solo lectura que realiza una comprobación de integridad en un
firmware grabable. El código verificado en el firmware grabable luego verifica el
siguiente componente en la ruta de inicio, y así sucesivamente. Este enfoque permite
una mayor flexibilidad que los sistemas de arranque confiables tradicionales y evita
quitarle la propiedad al usuario. El diseño se divide en dos etapas:

Verificación basada en firmware

El firmware de solo lectura comprueba el firmware de escritura con una clave


almacenada permanentemente.
o El firmware grabable luego verifica cualquier otra memoria no volátil, así como el
cargador de arranque y el kernel.
o Si la verificación falla, el usuario puede omitir la verificación o iniciar un modo de
recuperación seguro.

Verificación basada en el kernel

UNAH
Este enfoque extiende la autenticidad y las garantías de integridad a los archivos y
metadatos en el sistema de archivos raíz.
o Todo el acceso al dispositivo del sistema de archivos raíz atraviesa una capa
transparente que garantiza la integridad del bloque de datos.
o La integridad del bloque se determina utilizando hashes criptográficos almacenados
después del sistema de archivos raíz en la partición del sistema.

Toda la verificación se realiza sobre la marcha para evitar retrasar el inicio del sistema.
o La implementación no está vinculada a la verificación basada en el firmware y puede
ser compatible con cualquier núcleo confiable
Cuando se combinan, los dos sistemas de verificación realizarán lo siguiente:

Detecta cambios en el arranque.


o Los archivos, o el firmware de lectura y escritura, modificados por un atacante
oportunista con una unidad USB de arranque se bloquearán al reiniciar.
o Los cambios realizados por un ataque exitoso en tiempo de ejecución también se
detectarán en el próximo reinicio.

Proporciona una ruta de recuperación segura para que las nuevas instalaciones estén a
salvo de ataques pasados.
3. No protege contra Atacantes dedicados reemplazan el firmware.
o Ataques en tiempo de ejecución: solo se verifica el código cargado desde el sistema
de archivos. El código de ejecución no lo es.

Ataques persistentes ejecutados por un navegador Chrome comprometido: no es


posible verificar la configuración del navegador como segura usando esta técnica

Cifrado de datos
Todos los datos descargados en el disco son cifrados en tiempo real de punta a punta,
además los datos que se sincronizan pasado por los servidores de Google se cifran, por
defecto, usando las credenciales del usuario, y dando la posibilidad de cambiar la
contraseña por la que el usuario elija.

Ventajas y Desventajas de Chrome OS

Arranque rápido
En cuestión de 10 segundos el sistema está listo para atender las peticiones del
usuario. Se recomienda el uso de almacenamiento en estado sólido, aunque no es una
cantidad elevada debe ser rápido y fiable.

Bajos requisitos de hardware

UNAH
Al ejecutar sólo localmente las instancias del navegador Chrome y los servicios
relacionados con la conectividad del sistema, no se necesita una configuración de
hardware demasiado exigente

Ligado a Google
La dependencia de Chorme OS con Google es extrema. Esta dependencia es perfecta
para quienes tengan su identidad online ligada estrechamente a Google.

Desventajas

Rendimiento limitado
Tanto por el tipo de hardware empleado, como por el tipo de aplicaciones que se usan,
basadas en web, es complicado usar un equipo con Chrome OS para tareas que
precisen de un rendimiento elevado, o para usar aplicaciones complejas

Dependencia de Internet
Chrome OS necesita de la red para poder sacarle el máximo partido. Si las conexiones
no son de buena calidad, con un ancho de banda de subida y bajada adecuadas, la
experiencia de usuario se verá afectada de un modo notable.

Limitación de Hardware
Hasta la fecha el mayor inconveniente del sistema operativo ya que la compatibilidad
con hardware es algo reducida.

Gestión de Memoria
La memoria es uno de los recursos más valiosos que gestiona el sistema operativo.
Uno de los elementos principales que caracterizan un proceso es la memoria que
utiliza. A diferencia de un sistema operativo convencional, un sistema La memoria es
uno de los recursos más valiosos que gestiona el sistema operativo. Uno de los
elementos principales que caracterizan un proceso es la memoria que utiliza. A
diferencia de un sistema operativo convencional, un sistema.

Sistemas de archivos
Una unidad contiene hasta cuatro particiones:
 Una partición llamada “stateful partition” que es en donde se almacenan los
archivos de los usuarios, log, entre otras.
 Una partición opcional de intercambio.
 Dos particiones que contienen el sistema de ficheros en sí.

Sistema de archivos raíz


Sólo una de las dos particiones designadas para el sistema de ficheros estará en uso en
un momento dado. El otro se utilizará para autoupdating y para una alternativa en
caso de la partición actual no puede arrancar.

Gestión de memoria RAM

UNAH
Chrome OS es realmente liviano cuando no se ejecuta nada más, es decir, funciona
bien con menos RAM que otros sistemas operativos, además usa lo que los
desarrolladores llaman doble muro para los estados con poca memoria, que se conoce
como zRAM para que las cosas funcionen mejor con menos memoria.

zRAM, es una característica del kernel de Linux que utiliza la compresión de la


memoria virtual y convierte una parte de la RAM en su propio dispositivo de bloque
comprimido. La paginación (mover archivos dentro y alrededor de la memoria) se
realiza en ese bloque comprimido hasta que se queda sin espacio y debe realizarse en
el disco duro.

RET HAT
Historia
Red Hat es una distribución Linux creada por Red Hat Inc en 1993. que llegó a ser una
de las más populares en los entornos de usuarios domésticos hasta el 22 de
septiembre de 2003 en el proyecto Fedora. (es decir cuando Fedora y Red Hat se
fusionaron.)
La versión 1.0 fue presentada el 3 de noviembre de 1994 Y aunque no es tan antigua
como la legendaria distribución Slackware, sí que ostenta el título de una de las más
clásicas y robustas.
Fue la primera distribución en usar RPM (red hat package manager), como su formato
de paquete, y fue la que sirvió de punto de partida para otras distribuciones, tales
como la orientada hacia PC de escritorio Mandrake Linux (originalmente Red Hat Linux
con KDE, k desktop enviroment), Yellow Dog Linux, la cual se inició desde Red Hat Linux
con soporte para PowerPC, y ASPLinux (Red Hat Linux con mejor soporte para
caracteres no-Latinos).
Desde el 2003, Red Hat ha desplazado su enfoque hacia el mercado de los negocios
con la distribución Red Hat Enterprise Linux y la versión no comercial Fedora Core. Red
Hat Linux 9, la versión final, llegó oficialmente al final de su vida útil el 30 de abril de
2004, aunque el proyecto Fedora Legacy continuó publicando actualizaciones, hasta
ser abandonado dicho proyecto a finales del año 2006.

Gestión de Recursos.
Red Hat Enterprise Linux ofrece a los administradores y a los desarrolladores de
aplicaciones un control detallado de los recursos, tales como la memoria, la red y el
procesamiento de CPU, para satisfacer las necesidades empresariales y los acuerdos de
nivel de servicio (SLA). El usuario se beneficia de la gestión centralizada de procesos,
seguridad y servicios mediante systemd.
systemd es un administrador del sistema y de servicios para Linux, también  es un
sistema de inicio del kernel (a lo que se le suele conocer como init en entornos Unix,
como Linux)

UNAH
Y los contenedores de Linux ayudan a aislar, proteger y proporcionar aplicaciones en
entornos de desarrollo, prueba y producción. Funciones como los grupos de control
(cgroups) no son solo un ejemplo de cómo se puede conseguir.

Aplicabilidad.
Red Hat coordina, protege y da soporte a una distribución de Linux a la que ahora se
conoce como Red Hat Enterprise Linux; el cambio tuvo lugar en 2003 como resultado
de la unión con el Proyecto Fedora de Linux. Hoy en día, Red Hat Enterprise Linux
potencia y da soporte al software y a las tecnologías para la automatización, la
nube, los contenedores, el middleware, el almacenamiento, el desarrollo de
aplicaciones, los microservicios, la virtualización, la gestión y mucho más.

Herramientas
Red Hat Enterprise Linux Server incluye un completo conjunto de herramientas de
código abierto compatibles para crear aplicaciones modernas utilizando las tecnologías
estables más recientes, incluidas las herramientas de desarrollo, como OpenJDK7, GCC,
Ruby, Python, PHP, Perl; herramientas de rendimiento, tales como OProfile,
SystemTap, Valgrind, entre otras; bases de datos, como MariaDB, MongoDB,
PostreSQL y Apache Web Server. Red Hat Enterprise Linux también cuenta con un
programa para desarrolladores que realiza niveles de soporte y suscripciones
especializadas, disponibles para aplicaciones de desarrollo y prueba. Entre estas
aplicaciones se incluye el conjunto de herramientas para desarrolladores de Red Hat y
Red Hat Software Collections que ofrece ciclos de lanzamiento más rápidos de las
versiones estables más recientes de los lenguajes de desarrollo, bases de datos y
herramientas más populares, como Eclipse IDE.

Dato Curioso
El éxito inicial de Red Hat se debe a que ofreció soporte a una distribución
personalizada de Linux, que luego se llamó "Red Hat ® Linux". Debido al crecimiento y la
confiabilidad de dicha distribución, Red Hat y Linux son sinónimos para muchas
personas. Desde entonces, las soluciones y tecnologías Red Hat se han diseñado con
base en este éxito, y ahora incluyen casi todos los aspectos de la pila de TI.

Linux tiene un papel fundamental como el núcleo de muchas de las ofertas de Red Hat.
No es solo un sistema operativo para servidores; Linux es la base de la pila moderna de
TI.

Sistema de archivos
Soporte para sistema de archivos Btrfs:
Se trata de un sistema de archivos de copia y escritura que busca estabilidad, incluso si
algo falla, y la facilidad de reparación y administración del sistema.
Se ofrece soporte al sistema de archivos Btrfs(B-Tree) como Muestra previa de
tecnología en Red Hat Enterprise Linux 7.1. Este sistema de archivos ofrece
funcionalidades de administración avanzada, confiabilidad y escalabilidad. permite a
los usuarios crear instantáneas, permite compresión y administración de dispositivos
integrados.

UNAH
OverlayFS
El OverlauFS servicio del sistema de archivos permite al usuario "superponer" un
sistema de archivos encima de otro. Los cambios se registran en el sistema de archivos
superior, mientras que el sistema de archivos inferior se convierte en solo lectura.  Esto
puede ser útil porque permite que varios usuarios compartan una imagen del sistema
de archivos, por ejemplo, contenedores, o cuando la imagen base está en medios de
solo lectura, por ejemplo, un DVD-ROM.
En Red Hat Enterprise Linux 7.1, OverlayFS es compatible como una Vista previa de
tecnología. Actualmente hay dos restricciones:

 Se recomienda usar ext4 como sistema de archivos inferior; el uso de xfs y gfs2
no es compatible con los sistemas de archivos.

 SELinux no es compatible, y para usar OverlayFS, es necesario deshabilitar el


modo de imposición.

Soporte de NFS paralelo


El soporte de NFS paralelo (pNFS) es una parte del estándar NFS v4.1 que permite a los
clientes acceder directamente a dispositivos de almacenamiento en paralelo. La
arquitectura pNFS puede mejorar la escalabilidad y el rendimiento de los servidores
NFS para varias cargas de trabajo comunes.
pNFS define tres protocolos o diseños de almacenamiento diferentes: archivos, objetos
y bloques. El cliente admite el diseño de archivos, y con Red Hat Enterprise Linux 7.1,
los bloques y diseños de objetos son totalmente compatibles.
Red Hat continúa ejecutando con socios y proyectos de código abierto para calificar
nuevos tipos de distribución pNFS y ofreciendo soporte total a más tipos de
distribuciones en el futuro.

Agrupamiento
El almacenamiento en clústeres proporciona una imagen de un sistema de archivos
consistente a través de todos los servidores en un clúster, lo cual permite que los
servidores lean y escriban a un sistema de archivos único y compartido. Este
procedimiento simplifica la administración de almacenamiento al limitar tareas tales
como instalar o corregir aplicaciones para un sistema de archivos. Un sistema de
archivos amplio en clúster también elimina la necesidad de copias redundantes de
datos de aplicaciones, al mismo tiempo que simplifica la copia de seguridad y la
recuperación de desastres.
La adición de alta disponibilidad de Red Hat proporciona almacenamiento en clúster
junto con el Sistema de archivos global 2 de Red Hat (parte de adición de
almacenamiento resistente).

Arquitectura.
Red Hat Enterprise Linux 7 está disponible en las siguientes arquitecturas:

 AMD de 64 bits

UNAH
 Intel de 64 bits

 IBM POWER7 + (gran endian)

 IBM POWER8 (gran endian)

 IBM POWER8 (little endian)

 IBM POWER9 (little endian)

 IBM Z

 ARM de 64 bits

Las actualizaciones de Red Hat Enterprise Linux 7.7 están disponibles solo para estas
arquitecturas:

 AMD de 64 bits

 Intel de 64 bits

 IBM POWER7 + (gran endian)

 IBM POWER8 (gran endian)

 IBM POWER8 (little endian)

 IBM Z (kernel versión 3.10)

Las siguientes arquitecturas siguen siendo totalmente compatibles y continúan


recibiendo actualizaciones de seguridad de z-stream y corrección de errores de
acuerdo con el ciclo de vida de Red Hat Enterprise Linux:

 IBM POWER9 (little endian)

 IBM Z - Estructura A (kernel versión 4.14)

 BRAZO de 64 bits

Tenga en cuenta que la instalación de Red Hat Enterprise Linux 7 solo es compatible
con hardware de 64 bits. Red Hat Enterprise Linux 7 puede ejecutar sistemas
operativos de 32 bits, incluidas versiones anteriores de Red Hat Enterprise Linux, como
máquinas virtuales.

Red Hat Enterprise Linux 7 POWER8 (big endian) se admite actualmente como
invitados KVM en los sistemas Red Hat Enterprise Linux 7 POWER8 que ejecutan el
hipervisor KVM y en PowerVM.

UNAH
Red Hat Enterprise Linux 7 POWER8 (little endian) se admite actualmente como
invitado KVM en los sistemas Red Hat Enterprise Linux 7 POWER8 que ejecutan el
hipervisor KVM y en PowerVM. Además, los invitados Red Hat Enterprise Linux 7
POWER8 (little endian) son compatibles con los sistemas Red Hat Enterprise Linux 7
POWER9 que ejecutan el hipervisor KVM en modo de compatibilidad POWER8 en el
kernel versión 4.14 utilizando el paquete kernel-alt.

Esta arquitectura es compatible con la versión 4.14 del kernel, proporcionada por los
paquetes kernel-alt.

Red Hat Enterprise Linux 7 POWER9 (little endian) actualmente es compatible como
invitado KVM en los sistemas Red Hat Enterprise Linux 7 POWER9 que ejecutan el
hipervisor KVM en el kernel versión 4.14 usando el paquete kernel-alt , y en PowerVM.

Red Hat Enterprise Linux 7 para IBM Z (tanto la versión de kernel 3.10 como la versión
de kernel 4.14) actualmente es compatible como invitado KVM en Red Hat Enterprise
Linux 7 para hosts IBM Z que ejecutan el hipervisor KVM en kernel de versión 4.14
usando Elpaquete kernel-alt.

Soporte para 64 bits


Red Hat Enterprise Linux 6 soporta procesadores de 64 bits; dichos procesadores
pueden usar en teoría hasta 16 exabytes de memoria. Con el lanzamiento de Red Hat
Enterprise Linux 6 (GA) se ha probado y certificado el soporte de hasta 8TB de
memoria física.
El tamaño de la memoria soportada por Red Hat Enterprise Linux 6 se espera que
crezca en las siguientes actualizaciones menores, puesto que Red Hat sigue
introduciendo y mejorando más características que permiten el uso de bloques de
memoria más grandes. Ejemplos de estas mejoras (en el momento del lanzamiento de
Red Hat Enterprise Linux 6) son:

 Páginas gigantes y páginas gigantes transparentes

 Mejoras Memoria de Acceso No-Uniforme

Estas mejoras se detallarán en las secciones siguientes.


Páginas gigantes y páginas gigantes transparentes
La implementación de páginas gigantes en Red Hat Enterprise Linux 6, permite al
sistema administrar eficientemente el uso de memoria mediante cargas de trabajo de
memoria. Las páginas gigantes usan 2 MB de páginas comparados con el tamaño
estándar de página de 4 KB, lo cual permite a las aplicaciones escalar bien del
procesamiento de GB a incluso TB de memoria.

Las páginas gigantes son difíciles de crear, administrar y usar. Para solucionarlo, Red
Hat Enterprise 6, ofrece el uso de páginas gigantes transparentes (THP). Las THP
automáticamente gestionan muchas de las complejidades implicadas en el uso de
páginas gigantes.

UNAH
Mejoras NUMA
Muchos de los sistemas ahora soportan Memoria de Acceso No-Uniforme (NUMA).
NUMA simplifica el diseño y la creación de hardware para grandes sistemas; sin
embargo, también añade una capa de complejidad para el desarrollo de aplicaciones.
Por ejemplo, NUMA implementa memoria local y remota, donde acceder a la memoria
remota puede tardar varias veces más que el acceso a la memoria local. Esta
característica (entre otras) tiene muchas implicaciones en el rendimiento que impactan
a los sistemas operativos, aplicaciones y configuraciones de sistema sobre los que
deberían ser desplegados.

Red Hat Enterprise Linux 6 se ha mejorado para optimizar el uso de NUMA, gracias a
varias características adicionales que ayudan a gestionar usuarios y aplicaciones en
sistemas NUMA. Estas características incluyen afinidad de CPU, CPU pinning (conjunto
de CPUs), numactl y grupos de control, que permiten a procesos (afinidad) o a
aplicaciones (pinning) para "anclar" a una CPU específica o conjunto de CPUs.
Numactl: Política de control NUMA para procesos o memoria compartida

Ventajas:
Sirve de soporte para empresas, a fin de evitar problemas.
Puede ser descargado de Internet.
Tiene bastantes programas socios.
Brinda un excelente rendimiento, seguridad, escalabilidad y disponibilidad.

Desventajas:
Cuesta mantener la seguridad en este tipo de sistemas operativos.
Además, el costo para actualizaciones es muy elevado.
Este tipo de sistemas operativos no son muy conocidos por la fuerte demanda del
sistema operativo Windows.
Aunque en la actualidad Linux cuenta con un gran apoyo de su comunidad
Internacional, Windows sigue siendo el sistema operativo predominante en el mercado
debido a su facilidad de uso.

FreeDOS
FreeDOS es un proyecto que aspira a crear un sistema operativo libre que sea
totalmente compatible con las aplicaciones y los controladores de MS-DOS. El
intérprete de línea de comandos usado por FreeDOS se llama FreeCOM.
FreeDOS fue desarrollado por el físico Jim Hall.
Jim Hall utilizaba ordenadores con el sistema operativo MS-DOS durante su colegio y
universidad. Al enterarse que en 1994 Microsoft dejaría de dar soporte a todas las
versiones de MS-DOS decide crear su propio sistema operativo Libre que llamaría
FreeDOS.
FreeDOS está escrito en lenguaje ensamblador y lenguaje C.

UNAH
Diferencias con MS-DOS
FreeDOS incluye algunas características que no estaban presentes en MS-DOS:
 Controlador Ultra-DMA y soporte para discos grandes (LBA).
 Soporta el sistema de archivos FAT32.
 Controlador DOSLFN para usar los nombres de archivo largos de VFAT.
 Licencia libre (GPL).
 Soporte de internacionalización definida por el usuario.

Propiedades de FreeDOS
Kernel
El Kernel de FreeDOS es DOS-C y está diseñado para responder a todas las
interrupciones reconocidas por DOS.
Comandos
Todos los comandos de FreeDOS son compatibles con MS-DOS, cualquier otra
característica añadida es tratada como una extensión.
Fechas
FreeDOS soporta fechas de más del año 2000, las fechas deben ser delimitadas por
punto(.), guion(-), pleca(/).
Compatibilidad
FreeDOS es compatible con:
Windows Version 1.0 a 3.xx
Windows 95 a ME
Windows NT y ReactOS
Distribución
Debido a un acuerdo con Microsoft, que impedía a los vendedores de ordenadores
venderlos sin sistema operativo instalado, Dell Computer ofreció algunos de sus
sistemas de su "serie n" con FreeDOS preinstalado.
El proyecto FreeDOS comenzó a proporcionar una alternativa a MS-DOS cuando
Microsoft anunció en 1994 que dejaría de vender y dar soporte a su MS-DOS.
Dato Interesante
Desde 2014 la mascota de este sistema operativo tiene un nombre concreto: Binkly.

¿Por qué se sigue utilizando FreeDOS en esta Década?

UNAH
La mayoría de Usuarios lo utiliza para correr videojuegos clásicos como Tetris, DOOM y
Comander Keen. También lo utilizan para Ejecutar Software Heredado y Sistemas
Embebidos.

DRAGONFLY BSD
Historia
DragonFly BSD. Es un sistema operativo cuyo proyecto fue iniciado en junio de 2003
bajo al dirección de Matthew Dillon, como una bifurcación del código de FreeBSD 4.8,
buscando distanciarse de otros sistemas operativos similares a Unix (FreeBSD, NetBSD,
y OpenBSD), inspirado en conceptos de AmigaOS.
DragonFly BSD es ese proyecto que comenzó con la idea continuar
independientemente con la rama de desarrollo 4.x de FreeBSD "una de las más
estables jamás conseguidas". DragonFly BSD 1.6 incluye una completa reorganización
de su soporte wireless 802.11, importantes correcciones en su Kernel y la eliminación
de la infraestructura de los ports heredados de FreeBSD a favor de la integración de
pkgsrc como administrador de paquetes.

Una introducción técnica: el objetivo final del proyecto DragonFly en sus inicios fue
proporcionar soporte de agrupación nativa en el núcleo. Este tipo de funcionalidad
requiere un marco de administración de caché sofisticado para espacios de nombres
del sistema de archivos, espacios de archivos y espacios de VM. Estas y otras
características eventualmente culminan en la capacidad de permitir que programas
muy interactivos se ejecuten en múltiples máquinas con coherencia de caché
totalmente garantizada en todos los aspectos. Esto también requiere poder dividir
recursos, incluida la CPU a través de un contexto VM controlado, para la asignación
segura a grupos de terceros potencialmente no seguros a través de Internet. Esta
dirección de diseño original, aunque ya no es el objetivo principal del proyecto
DragonFly, ha influido en muchas de las decisiones de diseño tomadas en los años
intermedios.

DragonFly BSD fue bifurcado de FreeBSD 4.8 en junio de 2003, por Matthew Dillon. El
proyecto fue originalmente anunciado como "la continuación lógica de la serie
FreeBSD 4.x", como se cita en el anuncio , pero esta descripción se ha vuelto obsoleta
desde hace mucho tiempo. Desde una perspectiva de rendimiento, el único
competidor real de DragonFly en estos días es Linux.

DragonFly BSD ha experimentado un desarrollo rápido y cada vez mayor desde la


bifurcación. Uno de los trabajos importantes incluyó la simplificación y limpieza
general de la mayoría de los subsistemas del núcleo. Originalmente, este trabajo
estaba destinado a admitir la agrupación de imágenes de un solo sistema, pero ha
tenido el efecto de hacer que el núcleo sea mucho más confiable, comprensible y fácil
de mantener. Uno de los conceptos fundamentales de sincronización que DragonFly
usa en todo el núcleo, el token, se presta directamente para facilitar el mantenimiento
y la comprensión del núcleo.

UNAH
Durante la primera fase importante del proyecto, que duró hasta principios de 2007, el
proyecto DragonFly se centró en reescribir la mayoría de los subsistemas principales
del núcleo para implementar las abstracciones requeridas y para apoyar la mecánica
de la segunda fase del proyecto, que en ese momento estaba destinada a ser un solo
sistema de agrupación de imágenes. Esto implicó una gran cantidad de trabajo en casi
todos los subsistemas, particularmente las API del sistema de archivos y el núcleo del
núcleo. Durante este tiempo, un objetivo primordial era mantener el sistema
actualizado con respecto a las aplicaciones de terceros y las utilidades del sistema base
necesarias para que cualquier sistema sea utilizable en la producción. Esto dio como
resultado la adopción del marco pkgsrc para la gestión de todas las aplicaciones de
terceros que no son del sistema base con el fin de agrupar nuestros recursos con otros
proyectos BSD que utilizan este marco.

En el período 2007-2008, se desarrolló un nuevo sistema de archivos


llamado HAMMER para DragonFly BSD. HAMMER vio su primera luz del día en julio de
2008 con el lanzamiento de DragonFly 2.0. Este sistema de archivos ha sido diseñado
para resolver numerosos problemas y agregar muchas capacidades nuevas a
DragonFly, como la retención de historial (instantáneas), la recuperación instantánea y
la duplicación casi en tiempo real. El sistema de archivos HAMMER también está
destinado a servir como base para la agrupación y otros trabajos que conforman la
segunda fase del proyecto.

A partir de 2009, muchos desarrolladores se han centrado en la escalabilidad de SMP,


mientras que otros han puesto énfasis en el desarrollo de nuevas características y la
transferencia de controladores. El sistema VM finalmente fue bloqueado de grano fino
hasta el pmap a fines de 2011, lo que resultó en enormes ganancias de rendimiento en
máquinas de muchos núcleos. Los subsistemas principales del kernel también se
escalaron uno tras otro.

En 2012, François Tigeot y un grupo dedicado de ayudantes comenzaron a


reestructurar DRM (el subsistema de gráficos) con un puerto activo desde Linux,
llevando lentamente a DragonFly a los estándares modernos. A partir de 2015, el
soporte 2D, 3D y de video totalmente acelerado está operativo con
Xorg. Aproximadamente al mismo tiempo, también hubo un esfuerzo concertado para
actualizar el sistema de sonido con un importante puerto HDA de FreeBSD. Gráficos,
video y sonido han convertido a DragonFly en un buen escritorio.

En 2013, los subsistemas PID, PGRP y SESSION se escalaron a SMP. En 2014, una de las
pocas rutas de escalabilidad críticas para SMP restantes, la secuencia fork / exec /
exit / wait, incluida la asignación de errores y el mapeo de la biblioteca, se amplió por
completo, lo que aumentó en gran medida el rendimiento de la construcción masiva y
la concurrencia.

Además, durante este período, la pila de la red experimentó un flujo continuo de


pequeñas mejoras SMP hasta el punto de que hoy todos los protocolos principales,
incluidos ipfw y PF, son totalmente concurrentes con pocas colisiones de
bloqueo. DragonFly BSD disfruta de un rendimiento de red fenomenal hoy.

UNAH
Características

Núcleo

Tenga en cuenta que se han realizado modificaciones importantes en casi todo el


núcleo DragonFly con respecto a la bifurcación FreeBSD-4.8 original. Se han realizado
cambios significativos en cada subsistema del kernel, como consecuencia, esta lista
está restringida a los cambios más grandes y más visibles para el usuario exclusivos de
DragonFly.

 La abstracción del planificador se ha dividido en dos capas. El kernel utiliza el


planificador LWKT (Light Weight Kernel Thread) para programar todas las
entidades ejecutables. El Programador de subprocesos de usuario es un
programador independiente que selecciona un subproceso de usuario a la vez
para cada CPU y lo programa utilizando el programador LWKT. Ambas
abstracciones del planificador son por CPU, pero el planificador de subprocesos
de usuario selecciona de una lista común de procesos ejecutables.
 El Programador de subprocesos de usuario extrae aún más los subprocesos de
usuario. Un proceso de usuario contiene una o más entidades LWP (Light
Weight Process). Cada entidad representa un hilo de usuario en ese proceso. El
viejo rfork(2)mecanismo todavía existe pero ya no se usa. La biblioteca de
subprocesos utiliza llamadas específicas de LWP.
 El asignador de memoria del núcleo tiene dos piezas abstraídas. El núcleo
básico malloc se llama kmalloc(9)y se basa en un asignador de losas mejorado
por CPU. Este asignador es esencialmente sin cerradura. También hay un
asignador de memoria orientado a objetos en el núcleo llamado objcache(9)que
está diseñado para asignaciones de objetos de alto volumen y desasignaciones y
también es esencialmente sin bloqueo.
 DEVFS: es el sistema de archivos del dispositivo DragonFly. Funciona de manera
similar a los sistemas de archivos de dispositivos que se encuentran en otros
sistemas operativos modernos similares a UNIX. La característica más
importante es la integración de DEVFS con los números de serie del dispositivo
de bloque que permite que un sistema DragonFly haga referencia a las unidades
de disco por número de serie en lugar de por el nombre de su dispositivo
base. Por lo tanto, las unidades se pueden migrar trivialmente entre puertos
físicos y los cambios de controladores (por ejemplo, cambios en el nombre del
dispositivo base) se vuelven transparentes para el sistema.
 VKERNEL: DragonFly implementa una función de kernel virtual para ejecutar
kernels de DragonFly en el país de usuario dentro de los kernels de
DragonFly. Esto funciona de manera similar a Usermode Linux y permite que los
núcleos DragonFly se depuren como un proceso de usuario. El uso principal es
facilitar el desarrollo del kernel.
 Asincronización RPC NFS V3: DragonFly tiene una implementación renovada de
NFSv3 que elimina los nfsiod(8)hilos e implementa un mecanismo RPC
completamente asíncrono utilizando solo dos hilos del núcleo. La nueva
abstracción corrige numerosas paradas en la ruta de E / S relacionadas con
solicitudes de lectura anticipada mal ordenadas.

UNAH
Escalamiento extremo

DragonFly ajustará automáticamente los recursos del núcleo y las métricas de escala,
como las tablas hash del núcleo basadas en la memoria disponible. El escalado
automático ha llegado a un punto en el que esencialmente todos los componentes del
núcleo se escalarán a niveles extremos.

 Los componentes de procesos y subprocesos ahora se escalan a al menos un


millón de procesos de usuario o subprocesos, dada la memoria física suficiente
para soportar esa cantidad (alrededor de 128 GB como mínimo para un millón
de procesos). El PID actualmente está limitado a 6 dígitos, por lo que los
procesos discretos del usuario tienen un límite de un millón, pero la matriz
(proceso x hilo) puede ir mucho más allá. La creación de procesos, la operación
básica y la destrucción se han probado en 900,000 procesos de usuarios
discretos.
 El almacenamiento en caché de datos de archivos se escala indefinidamente,
según la memoria disponible. Un valor predeterminado muy generoso
kern.maxvnodes permite que el kernel se escale para rastrear millones de
archivos con fines de almacenamiento en caché.
 La señalización IPI entre las CPU se ha optimizado en gran medida y escalará
muy bien hasta el límite máximo de subprocesos de hardware (subprocesos de
256 CPU, generalmente en una configuración de 128 núcleos / 256
subprocesos). Los IPI innecesarios se optimizan y la señalización de cpus
inactivos se puede optimizar aún más a través de parámetros sysctl.
 Todos los componentes principales de recursos del núcleo son totalmente
compatibles con SMP y utilizan algoritmos compatibles con SMP. Esto significa
que las operaciones regulares de UNIX que manipulan PID, GID, SSID,
operaciones de proceso, fallas de página de VM, asignación y liberación de
memoria, actualizaciones de pmap, uso compartido de páginas de VM, el
nombre de caché, operaciones de archivo más comunes, proceso de suspensión
y activación, y bloqueos, Todos están muy optimizados y escalan a sistemas con
muchos núcleos de CPU. En muchos casos, las funciones concurrentes operan
sin conflictos de bloqueo o contención.
 El subsistema de red se reescribió prácticamente desde cero para incorporar
completamente los hashes de paquetes en toda la pila, permitiendo que las
conexiones y las interfaces de red funcionen en las CPU disponibles al mismo
tiempo con poca o ninguna contención. Las tuberías y los enchufes también se
han optimizado en gran medida para la operación SMP. Dada una máquina con
capacidad suficiente, cientos de miles de sockets TCP concurrentes pueden
operar eficientemente y las capacidades de enrutamiento de paquetes son muy
altas.
 El subsistema de disco, particularmente AHCI (SATA) y NVMe, son muy
compatibles con SMP. NVMe, en particular, configurará suficientes colas de
hardware para que pueda enviar solicitudes y manejar respuestas en múltiples
cpus simultáneamente sin contención.
 El planificador utiliza algoritmos por cpu y escalas a través de cualquier número
de cpus. Además, el planificador es consciente de la topología y obtiene pistas

UNAH
de cualquier IPC (comunicación entre procesos) que ocurra para organizar los
procesos activos dentro de la topología de la CPU de una manera que
aproveche al máximo la localidad de caché. La carga también se tiene en cuenta
y puede cambiar la forma en que se maneja la localidad de caché.
 El administrador de memoria del kernel es algo consciente de NUMA. La
mayoría de las operaciones por CPU utilizan asignaciones de memoria local
NUMA. Las solicitudes de memoria del usuario también tienen en cuenta
NUMA, al menos para programas de usuario de corta duración. En términos
generales, el planificador intentará mantener un proceso en el mismo zócalo de
la CPU, pero en última instancia hemos determinado que el equilibrio de carga a
veces es más importante. Los cachés de CPU generalmente hacen un muy buen
trabajo maximizando IPC (Instrucciones por reloj). Debido a que la
administración de memoria es totalmente compatible con SMP, un sistema de
múltiples núcleos puede literalmente asignar y liberar memoria a una velocidad
en el rango de múltiples gigabytes / segundo.
 Generalmente concurrencia muy alta con muy poca sobrecarga del núcleo. El
núcleo puede manejar casi cualquier carga que se le arroje y aún responder
completamente a otras tareas incidentales. Los sistemas pueden funcionar de
manera eficiente con una carga superior al 100%.
 Admite hasta 4 dispositivos de intercambio para paginación y hasta 55 TB
(terabytes) de espacio de intercambio configurado. Requiere 1 MB de RAM
física por 1 GB de intercambio configurado. Cuando hay varios dispositivos de
intercambio, las E / S se intercalarán para obtener la máxima efectividad. El
sistema de paginación es extremadamente capaz bajo prácticamente cualquier
condición de carga, particularmente cuando el intercambio se asigna al
almacenamiento NVMe. La página simultánea en los cpus disponibles, en
particular, funciona extremadamente bien. Paginación asincrónica. El
almacenamiento en caché de datos del sistema de archivos extendido a través
del mecanismo de intercambio de caché puede funcionar como un caché de
disco extendido (enorme) si se desea, y / o se usa para aumentar la memoria
total aparente del sistema.

MARTILLO - Sistema de archivos DragonFly

HAMMER (5) es el sistema de archivos DragonFly, que reemplaza a UFS (5). HAMMER


admite hasta un Exabyte de almacenamiento, implementa un FIFO UNDO / REDO
rápido para fsync(2), se recupera instantáneamente en el arranque después de un
bloqueo (no fsck(8)) e implementa un acceso histórico muy sofisticado y un
mecanismo de instantánea. HAMMER también es compatible con una transmisión
extremadamente robusta, capacidad de duplicación master-> multiple-slave sin cola
que también es capaz de reflejar instantáneas y otros datos históricos.

Todos los sistemas de archivos HAMMER no temporales en DragonFly por defecto


mantienen automáticamente 60 días de instantáneas de 1 día y 1 día de instantáneas
de grano fino (30 segundos). Estas opciones pueden ajustarse aún más para satisfacer
las necesidades de cada uno.

UNAH
HAMMER también está diseñado para acomodar unidades grandes de hoy.

NULLFS - Capa de sistema de archivos NULL

Un sistema de archivos nulo o en bucle es común a varios sistemas operativos. El


sistema de archivos DragonFly null (5) es un animal bastante diferente. Admite puntos
de montaje arbitrarios que no se repiten, un problema en otros sistemas operativos, lo
que lo hace extremadamente flexible en su aplicación. También es extremadamente
rápido y confiable, algo que pocos otros sistemas operativos pueden reclamar de sus
capas nulas del sistema de archivos.

TMPFS - Sistema de archivos temporal VFS

Originalmente un puerto de NetBSD, se han ajustado radicalmente y se han ajustado


cuidadosamente para proporcionar una ruta de lectura de baja contención y unir
directamente el almacén de respaldo al sistema VM / paginación de una manera que lo
trata casi como la memoria normal. Solo la presión de la memoria forzará el
intercambio de páginas de datos TMPFS (5).

TMPFS (5) reemplaza MFS y MD (para uso posterior al arranque).

DM_TARGET_CRYPT, TCPLAY: cifrado de disco transparente

DragonFly tiene un objetivo de mapeador de dispositivos llamado dm_target_crypt(4)


(compatible con Linux dm-crypt) que proporciona cifrado de disco
transparente. Aprovecha al máximo el hardware criptográfico disponible, así como el
software criptográfico multiprocesador.

DragonFly es totalmente compatible con LUKS ( cryptsetup(8)) y TrueCrypt como


métodos de cifrado de disco. tcplay(8), es una implementación gratuita de TrueCrypt
100% compatible con licencia BSD incorporada dm_target_crypt(8).

SWAPCACHE - Soporte SSD administrado

La swapcache(8)característica permite que el intercambio configurado en SSD también


se use para almacenar en caché los datos y metadatos del sistema de archivos. Esta
característica se maneja cuidadosamente para maximizar la resistencia de escritura del
SSD. swapcache(8)se usa generalmente para reducir o eliminar los gastos generales de
búsqueda relacionados con la gestión de sistemas de archivos con una gran cantidad
de inodos discretos. El subsistema de intercambio de DragonFly también admite
particiones de intercambio mucho más grandes que las normales. Los sistemas de 64
bits admiten hasta 512G de intercambio de forma predeterminada.

Símbolos variantes

Los enlaces simbólicos ( varsym(2)) sensibles al contexto ( ) le dan a los usuarios,


administradores y autores de aplicaciones una herramienta extremadamente útil para
ayudar en la configuración y administración. Se pueden usar variables varsym

UNAH
especiales dentro de un enlace simbólico convencional y resolverse en tiempo de
ejecución.

Puntos de control

Los procesos bajo DragonFly pueden "registrarse" o suspenderse en el disco en


cualquier momento. Posteriormente pueden reanudarse en el sistema de origen u otro
sistema "descongelando". Ver sys_checkpoint(2)y checkpt(1)para más detalles.

DNTPD - DragonFly Network Time Daemon

DragonFly tiene su propio demonio de tiempo desde cero. Después de sacar el pelo


por los muchos problemas con los demonios de tiempo de código abierto, decidimos
escribir uno por nosotros mismos y agregar nuevas llamadas al sistema para
admitirlo. dntpd(8)utiliza una regresión lineal doble escalonada y correlación para
hacer correcciones de tiempo. También tratará adecuadamente las fallas de la red
(incluida la falta de conectividad en el arranque), las IP duplicadas resueltas por DNS y
las fallas de la fuente de tiempo (generalmente 1 segundo apagado) cuando hay varias
fuentes de tiempo disponibles. La regresión lineal y la correlación
permiten dntpd(8)realizar ajustes aproximados y correcciones de frecuencia dentro de
los 5 minutos posteriores al arranque y realizar ajustes más precisos en cualquier
momento después de que la regresión lineal indique precisión más allá del nivel de
ruido.

DMA - Agente de correo DragonFly

DragonFly Mail Agent ( dma(8)) es una transferencia de correo básica (aunque ya no lo


es) y un servidor SMTP terminal de correo que proporciona todas las funcionalidades
necesarias para la entrega de correo local y transferencias de correo remotas simples.

Caché de intercambio

Una de las características novedosas de DragonFly que puede aumentar el rendimiento


de una gran cantidad de cargas de trabajo se llama caché de intercambio. Swapcache
le da al kernel la capacidad de retirar páginas almacenadas en caché a uno o más
dispositivos de intercambio intercalados, usualmente utilizando discos de estado
sólido. Al almacenar en caché los metadatos del sistema de archivos, los datos o
ambos en un SSD, se mejora el rendimiento de muchas cargas de trabajo centradas en
la lectura y el rendimiento del peor de los casos se mantiene bien limitado.

El siguiente gráfico muestra el rendimiento relativo de un sistema con y sin


swapcache. La aplicación que se está probando es una base de datos PostgreSQL bajo
una carga de trabajo de solo lectura, con tamaños de base de datos variables que van
desde más pequeños que el RAM total en el sistema hasta el doble del tamaño de la
memoria total disponible.

UNAH
Windows 7
Windows 7 es una versión de Microsoft Windows, línea de sistemas operativos
producida por Microsoft Corporation. Esta versión fue diseñada para uso en PC,
incluyendo equipos de escritorio en hogares y oficinas, equipos portátiles, tabletas,
netbooks y equipos multimedia. El desarrollo de Windows 7 se completó el 22 de julio
de 2009, siendo entonces confirmada su fecha de venta oficial para el 22 de octubre de
2009 junto a su equivalente para servidores Windows Server 2008 R2.
Windows 7 está escrito primordialmente en lenguaje ensamblador y C, combinado con
algo de C++ y C#.
Existen seis ediciones de Windows 7, construidas una sobre otra de manera
incremental:
 W7 Starter
 W7 Home Basic
 W7 Home Premium
 W7 Professional
 W7 Ultimate
 W7 Enterprise

Desarrollo
El desarrollo de este sistema operativo comenzó inmediatamente después del
lanzamiento de Windows Vista. El 20 de julio 2007, se reveló que ese sistema operativo
era llamado internamente por Microsoft como la versión "7". Hasta ese momento, la
compañía había declarado que Windows 7 tendría soporte para plataformas de 32 bits
y 64 bits, aunque la versión para servidores que comparte su mismo núcleo (Windows
Server 2008 R2, que sucedería a Windows Server 2008) sería exclusivamente de 64
bits.
El 13 de octubre de 2008 fue anunciado que "Windows 7" además de haber sido uno
de los tantos nombres código, sería el nombre oficial de este nuevo sistema operativo.
Mike Nash dijo que esto se debía a que con Windows 7 se "apunta a la simplicidad, y el
nombre debía reflejarlo".
Ya para el 7 de enero de 2009, la versión beta se publicó para suscriptores de Technet y
MSDN. El 9 de enero, se habilitó brevemente al público general mediante descarga
directa en la página oficial, pero hubo problemas con los servidores que obligaron a
retirar la posibilidad de descarga hasta horas más tarde después de solventar el
problema añadiendo más servidores. Por esos percances, Microsoft cambió el límite de
descargas inicial de 2,5 millones de personas como disculpa por el problema del
retraso, y creó un nuevo límite que no sería numérico sino por fecha, hasta el 10 de
febrero del 2009.
El 5 de mayo se liberó la versión Release Candidate en 5 idiomas, entre ellos el español.
Estuvo disponible para descarga hasta el 20 de agosto de 2009.El 2 de junio Microsoft
anunció que la salida mundial de Windows 7 tendría lugar el 22 de octubre

UNAH
El 24 de julio, los directivos de Microsoft, Steve Ballmer y Steven Sinofsky anunciaron la
finalización del proceso de desarrollo con la compilación de la versión RTM, destinada a
la distribución de Windows.
Barra de tareas
 La barra de tareas fue rediseñada haciéndola más ancha y los botones de las
ventanas ya no traen texto, sino únicamente el icono de la aplicación. Estos
cambios se hacen para mejorar el desempeño en sistemas de pantalla táctil. Los
íconos se han integrado con el inicio rápido, y ahora las ventanas abiertas se
muestran agrupadas en ese único icono con un borde indicando que están
abiertas. Los accesos directos sin abrir no tienen un borde.
 Aero Peek: Las previsualizaciones incluidas desde Windows Vista se han
mejorado pasando a ser más interactivas y útiles. Cuando se posa el mouse
sobre una aplicación abierta éste muestra una previsualización de la ventana
donde muestra el nombre, la previsualización y la opción de cerrarla, además, si
se pone el ratón sobre la previsualización, se obtiene una mirada a pantalla
completa y al quitarlo se regresa al punto anterior. Además se incorporó esta
misma característica a Windows Flip.
 Jump List: Haciendo clic derecho a cualquier aplicación de la barra de tareas
aparece una "Jump List" (Lista de saltos) en donde se pueden hacer tareas
sencillas de acuerdo a la aplicación, por ejemplo, abrir documentos recientes de
Office, abrir pestañas recientes de Internet Explorer, escoger listas de
reproducción en el Media Player, cambiar el estado en Windows Live
Messenger, etc.
 Barra Mostrar Escritorio: Esta nueva barra trae un pequeño rectángulo en la
esquina derecha que reemplaza el icono en inicio rápido de versiones
anteriores. Este nuevo "rectángulo" permite que al poner el puntero sobre él,
haga que las ventanas se pongan 100% transparentes, esto sirve para poder ver
el escritorio de manera rápida, ver gadgets u otras cosas, o también
simplemente se le puede dar clic y minimizar todas las ventanas.
Multimedia
Windows 7 incluye consigo Windows Media Center y Windows Media Player 12.
Interfaz
 El equipo de desarrollo de la interfaz Ribbon de Microsoft Office 2007 formó
parte activa en el rediseño de algunos programas y características de Windows
7, incluyendo dicha interfaz en las herramientas Paint y Wordpad.
 La barra lateral de Windows o más conocida como Windows Sidebar se ha
eliminado y ahora los gadgets pueden ubicarse libremente en cualquier lugar
del escritorio, ya sea en lado derecho, izquierdo, arriba o abajo.
 Aero Shake Cuando se tiene varias ventanas abiertas, al seleccionar una y
agitarla, las otras ventanas abiertas se minimizan. Al repetir esta acción, las
ventanas vuelven a su ubicación anterior.

UNAH
Multitáctil
El 27 de mayo de 2008, Steve Ballmer y Bill Gates en la conferencia "D6: All Things
Digital" dieron a conocer la nueva interfaz multitáctil llamándola "sólo una pequeña
parte" de lo que vendrá con Windows 7. Más tarde Julie Larson Green, vicepresidente
corporativa, mostró posibles usos, como hacer dibujos en Paint, agrandar o reducir
fotos y recorrer un mapa en Internet, arrastrar y abrir elementos, simplemente con
toques en la pantalla.
"Hoy en día la mayoría de los ordenadores son usados gracias a la interacción mouse-
teclado", dijo Bill Gates, presidente de Microsoft. "En los próximos años, el papel de la
voz, la visión, la tinta -todos ellos- será enorme", afirmó.
Modo XP
Windows 7 permite integrarse con la nueva versión Windows Virtual PC, que permite
ejecutar un equipo virtual Windows XP en forma transparente para el usuario (la
aplicación dentro de la máquina virtualizada se ve como otra opción en el menú de
Windows 7 y su ejecución es directa, sin pasar por el menú de inicio del XP
virtualizado). Si bien Microsoft ya había liberado MED-V dentro de su paquete MDOP
que cumple la misma función en entornos Hyper-V, esta es una solución orientada a
usuarios avanzados y pequeñas empresas que no necesitan de herramientas para
administración centralizada. La funcionalidad se debe descargar de forma
independiente en el sitio web de Microsoft Virtual PC, aunque requiere de una licencia
válida de las ediciones Professional, Ultimate y Enterprise de Windows 7. Asi mismo, el
"modo XP" requiere de procesadores con capacidad de virtualización por hardware, a
diferencia del anteriore Virtual PC2007 o Virtual PC 2008.
Compatibilidad
Las versiones cliente de Windows 7 serán lanzadas en versiones para arquitectura 32
bits y 64 bits en las ediciones Home Basic, Home Premium, Professional y Ultimate. No
obstante, las versiones servidor de este producto serán lanzadas exclusivamente para
arquitectura 64 bits.
Esto significa que, las versiones cliente de 32 bits aún soportarán programas Windows
16 bits y MS-DOS. Y las versiones 64 bits (incluyendo todas las versiones de servidor),
soportarán tanto programas de 32 como de 64 bits.
Otras características
Microsoft ha decidido no incluir los programas Windows Mail, Windows Movie Maker y
Windows Photo Gallery en Windows 7, poniéndolos a disposición a modo de descarga
en el conocido paquete de servicios en red, Windows Live Essentials. Esto se ha
decidido para facilitar las actualizaciones de estos programas, aligerar el sistema
operativo, dejar escoger al usuario las aplicaciones que quiere tener en su equipo y
evitar futuras demandas por monopolio.
Ediciones
Existen seis ediciones de Windows 7, construidas una sobre otra de manera
incremental, aunque solamente se centrarán en comercializar tres de ellas para el
común de los usuarios: las ediciones Home Premium, Professional y Ultimate. A estas
tres, se suman las versiones Home Basic y Starter, además de la versión Enterprise, que

UNAH
está destinada a grupos empresariales que cuenten con licenciamiento "Open" o
"Select" de Microsoft.
 Starter: Es la versión de Windows 7 con menos funcionalidades de todas. Posee
una versión incompleta de la interfaz Aero que no incluye los efectos de
transparencia Glass, Flip 3D o las vistas previas de las ventanas en la barra de
inicio. Está dirigida a PC de hardware limitado —como netbooks—, siendo
licenciada únicamente para integradores y fabricantes OEM. Incluye una serie
restricciones en opciones de personalización, además de ser la única edición de
Windows 7 sin disponibilidad de versión para hardware de 64 bits.
 Home Basic: Versión con más funciones de conectividad y personalización,
aunque su interfaz seguirá siendo incompleta como en la edición Starter. Sólo
estará disponible para integradores y fabricantes OEM en países
subdesarrollados y mercados emergentes.
 Home Premium: Además de lo anterior, se incluye Windows Media Center, el
tema Aero completo y soporte para múltiples códecs de formatos de archivos
multimedia. Disponible en canales de venta minoristas como librerías, tiendas y
almacenes de cadena.
 Professional: Equivalente a Vista "Business", pero ahora incluirá todas las
funciones de la versión Home Premium más "Protección de datos" con "Copia
de seguridad avanzada", red administrada con soporte para dominios,
impresión en red localizada mediante Location Aware Printing y cifrado de
archivos. También disponible en canales de venta al público.
 Enterprise: Añade sobre la edición Professional de Windows 7, características
de seguridad y protección de datos como BitLocker en discos duros externos e
internos, Applocker, Direct Access, BranchCache, soporte a imágenes
virtualizadas de discos duros (en formato VHD) y el paquete de opción
multilenguaje. Únicamente se vende por volumen bajo contrato empresarial
Microsoft software Assurance. También es la única que da derecho a la
suscripción del paquete de optimización de escritorio MDOP.
 Ultimate: Esta edición es igual a la versión Enterprise pero sin las restricciones
de licenciamiento por volumen, permitiéndose su compra en canales de venta
al público general, aunque Microsoft ha declarado que en lugar de publicitarse
en medios comunes, será ofrecida en promociones ocasionales de fabricantes y
vendedores.
Requisitos de hardware mínimos recomendados para Windows 7
 Arquitectura: 32 bits - 64 bits
 Procesador: 1 GHz
 Memoria RAM: 1 GB - 2 GB
 Tarjeta gráfica
 Dispositivo de gráficos DirectX 9 con soporte de controladores WDDM 1.0 (para
Windows Aero)
 Disco duro: 16 GB de espacio libre - 20 GB de espacio libre
 Unidad óptica DVD-R/RW

UNAH
Opcionalmente, se requiere un monitor táctil para poder acceder a las características
Multitáctiles nuevas en este sistema.

Requisitos del sistema de Windows 7


Si quieres ejecutar Windows 7 en tu PC, te indicamos aquí lo que supone:
 Procesador de 1 gigahercio (GHz) o más rápido de 32 bits (x86) o de 64 bits
(x64)*
 1 GB de RAM (32 bits) o 2 GB de RAM (64 bits)
 16 GB de espacio disponible en el disco duro (32 bits) o 20 GB (64 bits)
 Tarjeta gráfica DirectX 9 con controlador WDDM 1.0 o superior
Requisitos adicionales para usar algunas características:
 Acceso a Internet (pueden aplicarse tarifas adicionales)
 Según la resolución, la reproducción de vídeo podría requerir memoria
adicional y hardware gráfico avanzado
 Es posible que algunos juegos y programas requieran tarjetas gráficas
compatibles con DirectX 10 o superior para ofrecer un rendimiento óptimo.
 Algunas funciones de Windows Media Center pueden requerir un sintonizador
de TV y hardware adicional.
 Los equipos Windows Touch y Tablet PC requieren hardware específico
 Grupo Hogar requiere una red y equipos que ejecuten Windows 7 
 La creación de DVDs o CDs requiere una unidad óptica compatible
 BitLocker requiere Módulo de plataforma segura (TPM) 1.2
 BitLocker To Go requiere una unidad flash USB
 Windows XP Mode requiere un 1 GB de RAM adicional y 15 GB adicionales de
espacio en disco duro disponible.
 La música y el sonido requieren salida de audio
Los gráficos y la funcionalidad del producto pueden variar en función de la
configuración del sistema. Algunas características pueden requerir hardware avanzado
o adicional.
Equipos con procesadores de varios núcleos:
Windows 7 se ha diseñado para funcionar con los procesadores de varios núcleos
disponibles hoy en día. Todas las versiones de 32 bits de Windows 7 pueden admitir
hasta 32 núcleos de procesador, mientras que las versiones de 64 bits pueden admitir
hasta 256 núcleos de procesador.
Equipos con varios procesadores (CPU):
Los servidores comerciales, las estaciones de trabajo y otros equipos de gama alta
pueden tener más de un procesador físico. Windows 7 Professional, Enterprise y
Ultimate permiten dos procesadores físicos, lo que proporciona el mejor rendimiento

UNAH
en estos equipos. Windows 7 Starter, Home Basic y Home Premium solo reconocerán
un procesador físico.
Datos
Inicialmente la versión Beta (compilación 7000) tenía un problema que corrompía los
ficheros MP3 al ser consultados y editados por Windows Media Player, el Explorador
de Windows, Windows Media Center, o cualquier componente del Sistema Operativo
que intente modificar la información proveniente de metadatos en el fichero MP3
como el autor, el año, el álbum al que pertenece, etc. Este error del sistema provoca
que el fichero afectado pierda de forma irrecuperable los primeros segundos del
mismo. Microsoft publicó una actualización que arregla el problema en la Beta
(compilación 7000) de Windows 7, además de corregirlo definitivamente en todas las
siguientes compilaciones posteriores como la "Release Candidate" (compilación 7100)
y la versión final.
Campaña "Windows 7 Sins"

En agosto de 2009, la organización Free Software Foundation (Fundación para el


Software Libre) lanzó una campaña informativa denominada en inglés "Windows 7
Sins" (juego de palabras que en español tendría el doble sentido de "Los 7 pecados de
Windows" o "Windows 7 peca" acerca de cómo este nuevo sistema operativo de
Microsoft da un posible nuevo paso para el control sobre los derechos de los usuarios,
además de enviar cartas por correspondencia con destino a 499 compañías que se
encontraban en el 2009 en el listado Fortune 500 a manera de protesta pública.
Núcleo
La arquitectura de Windows NT es altamente modular y se basa en dos capas
principales:
Modo usuario: Cuyos programas y subsistemas están limitados a los recursos del
sistema a los que tienen acceso.
Modo núcleo: Tiene acceso total a la memoria del sistema y los dispositivos externos.
Los núcleos de los sistemas operativos de esta línea son todos conocidos como núcleos
híbridos, aunque hay que aclarar que este término está en discusión ya que este
núcleo es esencialmente un núcleo monolítico que está estructurado al estilo de un
micronúcleo. La arquitectura dentro del modo núcleo se compone de lo siguiente:1
Un núcleo híbrido.
Una Capa de Abstracción de Hardware (HAL).
Controladores o drivers.
Executive: Sobre el cual son implementados todos los servicios de alto nivel.
El modo núcleo de la línea de Windows NT está compuesto por subsistemas capaces
de pasar peticiones de E/S a los controladores apropiados usando el gestor de E/S. Dos
subsistemas crean la capa del modo usuario de Windows 2000: el subsistema de
Entorno (ejecuta aplicaciones escritas para distintos tipos de sistemas operativos), y el
subsistema Integral (maneja funciones específicas de sistema de parte del subsistema

UNAH
de Entorno). El modo núcleo en Windows 2000 tiene acceso total al hardware y a los
recursos del sistema de la computadora. El modo núcleo impide a los servicios del
modo usuario y las aplicaciones acceder a áreas críticas del sistema operativo a las que
no deberían tener acceso.
El Executive se relaciona con todos los subsistemas del modo usuario. Se ocupa de la
entrada/salida, la gestión de objetos, la seguridad y la gestión de procesos. El núcleo se
sitúa entre la Capa de Abstracción de Hardware y el Executive para proporcionar
sincronización multiprocesador, hilos y programación y envío de interrupciones, y
envío de excepciones.
El núcleo también es responsable de la inicialización de los controladores de
dispositivos al arrancar. Hay tres niveles de controladores en el modo núcleo:
controladores de alto nivel, controladores intermedios y controladores de bajo nivel. El
Modelo de controladores de Windows (en inglés Windows Driver Model, WDM) se
encuentra en la capa intermedia y fue diseñado principalmente para mantener la
compatibilidad en binario y en código fuente entre Windows 98 y Windows 2000. Los
de más bajo nivel también son un legado de los controladores de dispositivos de
Windows NT que controlan directamente un dispositivo, o pueden ser un bus
hardware PnP.

Sistema de Archivos

UNAH
NTFS (del inglés New Technology File System) es un sistema de archivos de Windows
NT incluido en las versiones de Windows 2000, Windows XP, Windows Server 2003,
Windows Server 2008, Windows Vista y Windows 7.
NTFS permite definir el tamaño del clúster, a partir de 512 bytes (tamaño mínimo de
un sector) de forma independiente al tamaño de la partición.
Es un sistema adecuado para las particiones de gran tamaño requeridas en estaciones
de trabajo de alto rendimiento y servidores. Puede manejar volúmenes de,
teóricamente, hasta (2^64)–1 clústeres. En la práctica, el máximo volumen NTFS
soportado es de (2^32)–1 clústeres (aproximadamente 16 TiB usando clústeres de 4
KiB).

CONCLUSIONES
1. Se logró ilustrar acerca de los sistemas operativos que surgieron en la década
de 2010-2020, Windows 7, DragonFly, Red Hat 7, Chrome OS y FreeDOS
específicamente.
2. Se describieron algunos datos técnicos de estos sistemas operativos.
3. Se destacó la aplicabilidad de estos sistemas operativos.

REFERENCIAS
1. https://www.dragonflybsd.org/
2. Freedos.org. (2020). FreeDOS | The FreeDOS Project. [online] Recuperado de:
http://www.freedos.org/ [Acceso 10 Feb. 2020].
3. https://www.redhat.com/es
4. https://web.archive.org/web/20090227053132/http://windowsteamblog.com/

UNAH

También podría gustarte