Necesito comparar y contrastar 2 OS (sistemas operativos). ¿Cuál sería la opción más interesante?

La verdadera pregunta es de qué manera desea compararlos. Hay tantos grados diferentes de libertad, desde modelos de protección, opciones de implementación, tamaño, objetivos de escala, etc. Hay libros escritos que comparan sistemas operativos.

Así que creo que primero debes decidir sobre el alcance de tu comparación. Elige una idea importante. Alguien sugirió uKernel (EL sistema desde el 60 hasta Mach 4) vs Kernel híbrido (Windows / NT, OSx, Tru64-OSF / 1) vs Monolithic (Multics, OS / 360, Tops, Tenex, familia tradicional UNIX y Linux) – que es un

Otro vector está mirando cómo los diferentes sistemas operativos manejan las cosas básicas como el almacenamiento. Por ejemplo, un artículo realmente bueno e interesante sería examinar cómo se manejan los segmentos y los objetos en Multics, frente a cómo se manejan en su pseudo hijo, Unix. Tendrás que aprender mucho sobre los fundamentos del sistema operativo con esa inmersión profunda y comprender por qué las personas hicieron las compensaciones que tienen.

Los modelos de proceso de estos sistemas también son diferentes. La familia Mach (que incluye OSx), Solaris y otros tienen procesos y subprocesos como ciudadanos de primera clase en el núcleo (a veces llamado soporte de subprocesos M x N). Tradicional UNIX y sus contemporáneos, el enhebrado era un problema de espacio de usuario y hay problemas con el bloqueo. Linux tiene un modelo extraño, que funciona para él, pero no lo es (hay soporte en el kernel y básicamente los hilos son procesos, por lo que son más pesados ​​que en OSx o Solaris).

Del mismo modo, un vector que podría ser interesante es observar el esquema básico de mensajes utilizado para las comunicaciones distribuidas entre “entidades”, como tareas o procesos. La familia Mach usa algo llamado puertos. NT tiene una idea similar. Linux no tiene nada, porque es monolítico (memoria compartida). ¿Por qué es una buena o mala elección?

Espero que captes la idea. Hay muchos temas profundos que los diseñadores de sistemas operativos y la implementación consideran y las elecciones que hacen que impactarán en cómo funciona el sistema. Algunos son más benignos para el usuario, como el lenguaje de implementación, algunos como monolítico vs uKernel son en su mayoría invisibles para el programador de la aplicación hasta que obtiene ciertos problemas (procesamiento distribuido), pero son grandes diferencias para el programador del núcleo.

Como dije, elija un atributo y realmente examínelo. Deberías aprender mucho cuando lo hagas. La buena noticia es que hay muchos recursos (es decir, libros y documentos para leer) para aprender sobre estos temas.

Si desea comparar unix y windows, hable sobre la arquitectura del núcleo monolítico en unix con el micro kernel en windows, es la raíz de muchas diferencias entre ambos sistemas

Linux y Windows no son triviales y muy diferentes en la forma en que manejan los procesos, la programación, la VM y los controladores. Y tienen una gran base instalada.

Un ángulo diferente, si lo desea, sería elegir estos sistemas operativos y compararlos con un sistema operativo en tiempo real.

Necesito escribir una tarea para la universidad. 🙂 tiene que comparar dos SO, algunos de los títulos incluyen: Procesos, Memoria virtual, Gestión de memoria, Programación de procesos, Kernels, etc.
Estaba pensando en comparar Linux y Windows. Pero creo que es demasiado trivial.

¿Qué quieres hacer?
programación? ¿jugando videojuegos?
o simplemente estar en línea todo el tiempo.

More Interesting

Tengo Windows 8 preinstalado en mi computadora portátil sony vaio e series sve 14125cxw. Quiero instalar Windows 7 ultimate en él, pero más tarde quiero tener instalado Windows 8. Entonces, al crear un medio de recuperación, ¿es eso posible o no?

¿Soy una persona horrible si no quiero contarle a otras personas sobre Quora?

La página de Facebook de mi pequeña empresa tiene 15,000 fanáticos. ¿Cómo sigo participando y creciendo cuando quiero cambiar la dirección del negocio?

Mi compañía me ha ofrecido la oportunidad de trabajar desde nuestra oficina satélite en Manila. Después de trabajar en Palo Alto durante nueve años, ¿es esto un error?

Si mi aplicación SaaS se desarrolló utilizando la plataforma (Sales) Force.com, ¿eso es negativo para los VC? ¿Limita las salidas?

Mi padrastro abusó sexualmente de mí cuando tenía entre 7 y 13 años. ¿Por qué mi madre todavía está con él?

Tengo 1 año para JEE 2018, haga un calendario para completar cuánto y qué capítulos en cada mes a partir de febrero.

Solo hablo inglés y bengalí con fluidez. ¿Cómo puedo aprender a hablar, leer y escribir Tamizh?

Cuando voy a agregar una pegatina de emoji en mi historia de Instagram, aparecen como tres pequeños puntos negros. ¿Alguna idea de por qué?

Me estoy preparando para exámenes competitivos como ibps, ias. Pero mi gramática inglesa es muy débil. La mayoría de los libros contienen miles de reglas que tengo miedo de recordar y practicar. ¿Hay alguna alternativa para mejorar la gramática sin recordar muchas reglas?