ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Actividad sobre Desarrollo de Sistemas Operativos


Enviado por   •  28 de Marzo de 2020  •  Apuntes  •  1.422 Palabras (6 Páginas)  •  208 Visitas

Página 1 de 6

1.        ¿Qué es Kernel?

El kernel es el núcleo que hace que todo el sistema operativo que tiene encima funcione, es el que se encarga del más bajo nivel.

Tipo de kernel

S.O.

Características

Ventajas

Desventajas

Monolíticos

Linux

MS-DOS

Facilitan abstracciones del hardware subyacente realmente potentes y variadas.

Mayor rendimiento ante los sistemas pensados en un micronúcleo.

El sistema se ejecuta en el mismo nivel de privilegio que el núcleo.

Micronúcleo

Minix

L4

Proporcionan un pequeño conjunto de abstracciones simples del hardware.

Facilitación para crear y depurar controladores de dispositivos.

Complejidad en la sincronización de todos los módulos que componen el micronúcleo y su acceso a la memoria.

Hibrido

Microsoft Windows NT

 

XNU

 

ReactOS

Incluyen código adicional en el espacio de núcleo para que se ejecute más rápidamente.

Permite mantener la velocidad de los núcleos monolíticos para desempeñar determinadas tareas.

Mayor trabajo para el fabricante del hardware, ya que la responsabilidad del controlador depende de ellos.

Exonúcleo

Nemesis

 

ExOS

Permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware.

Mejor utilización de los recursos.

Carece de funcionalidades de alto nivel a comparación de otros Sistemas Operativos.

 

2.        ¿Qué es el userspace?

El userspace es el que está encima del kernel y hace que muchas cosas funcionen, son los programas que utiliza el usuario final, tales como la “Shell”.

 

3.        ¿Por qué se da la discusión de que no es Linux sino GNU Linux?

Porque Linux es un kernel, no estaríamos ejecutando sobre un kernel, solo ejecutando el kernel de Linux, por ejemplo, no haríamos absolutamente nada porque necesitáramos algo para interactuar con él.

Si descargamos el kernel Linux seguramente estaríamos descargando una distribución GNU Linux con el userspace, con una Shell y con una serie de utilidades y de scripts.

 

4.        ¿Cuál es la función del Graphic Server?

Es el que se encarga con la ayuda de los drivers de mostrar algo en la pantalla, renderiza contenido a la pantalla.

 

Sistema operativo

Graphic server

Características

Debian

X.org

Permite a los usuarios tener un entorno gráfico a su alcance.

Tizen

Wayland

Controlar las entradas y las salidas para sus clientes y en contraste a X11

Mac OS X

Quartz

Combina servidor de pantalla y gestor de ventanas en un solo componente.

Android

SurfaceFlinger

Coordinar la entrada y la salida de sus clientes hacia y desde el resto del sistema operativo, el hardware, y otros.

Ubuntu

Mir

Satisfacer las necesidades del nuevo enfoque de Ubuntu y de su variante para smartphones y tablets, con la necesidad de poder interpretar a la perfección eventos táctiles.

 

5.        ¿De qué se encarga el Graphics Stack?

Son un conjunto de librerías que se encargan de crear aplicaciones de forma que no tengas que hacer tu directamente todo el trabajo de interactuar con el servidor gráfico.

Librería

Sistema Operativo

¿Puede crear aplicación?

Dificultad

Característica

Xt

Android, Linux

Se puede programar una aplicación sin tocar el servidor grafico.

Muy complicada

Desarrollar directamente con el servidor “X”

GTK

Multiplataforma

Se puede programar una aplicación sin tocar el servidor grafico.

Dificultad media

para permitir programar con lenguajes como C, C++, C#, Java, Python, entre otros.

Qt

Multiplataforma

Se puede programar una aplicación sin tocar el servidor grafico.

Baja dificultad

Utiliza el lenguaje de programación C++ de forma nativa.

VTK

Multiplataforma

Orientada a imágenes 3D

Altamente especializada

Es una biblioteca de visualización orientada a imágenes 3D y portable a varias plataformas.

wxWindows

MS Windows

desarrollo GUI

Dificultad media

Ser gratuito en todas las plataformas.

6.  ¿Puede existir un SO web? De ejemplos si los hubiese mediante una tabla con sus características.

Si puede existir pero se debe tener en cuenta que el sistema operativo web funciona en línea por medio de un navegador  y no cumple todas las funciones que cumplen los sistemas operativos como Windows o Linux.

 

Sistemas operativos web

Un Sistema Operativo Web es una plataforma de software que interactúa con el usuario a través de un navegador web y que no depende de ningún sistema operativo local en particular. Estos sistemas operativos web o como generalmente también se les conoce, como escritorios Web, surgieron como proyectos de desarrollo de aplicaciones abstractas sobre Internet. Estos incluyen: ejecución remota, acceso seguro a los datos entre otras características más. Se ejecutan en línea en un navegador y como toda aplicación web no requieren instalación. La mayoría de ellos son multi-plataforma, excepto los que utilizan tecnologías propietarias como Flash. Común a todos los usos, un sistema operativo Web es diferente de los sistemas operativos de Internet en que es independiente del sistema operativo tradicional de la computadora individual. El término " sistema operativo de Internet" resulta apropiado cuando una plataforma web incluye funciones pertinentes a medios de Internet, tales como tarjetas inalámbricas y otros dispositivos como también páginas web. (https://www.ecured.cu/Sistemas_operativos_web)

...

Descargar como (para miembros actualizados) txt (10 Kb) pdf (107 Kb) docx (15 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com