Categorias: Todos - servicios - arquitectura - sistema - aplicaciones

por MIREYA YAMEL TORRES REYNA 5 anos atrás

257

Estructura y Arquitectura de un sistema operativo

Una plataforma ampliamente utilizada para dispositivos móviles es Android, que integra un sistema operativo, middleware y aplicaciones esenciales para los usuarios. La arquitectura de Android está diseñada para facilitar el desarrollo y la reutilización de software.

Estructura y Arquitectura de un sistema operativo

Integrantes del equipo

Sara Magetzy Félix Carrillo

Mireya Yamel Torres Reyna

Jovani Diaz Cruz

Bibliografia:

Llaven, Daniel Sol, (2016) sistemas operativos, México, Patria

Pérez, Jesús Carretero, (2001), sistemas operativos, España, Mc Graw Hill

Tiznado, Marco Antonio (2003) Sistemas operativos, México, Mc Graw Hill

PROGRAMAS DE APLICACION BASICOS

MECANISMO DE DISTRIBUCION DE APLICACIONES

UTILERIAS DE SISTEMA

MAC OS

Subtema

DARWIN
base UNIX sólida de código abierto construida a partir de la aplicación de tecnologías ampliamente contrastadas como FreeBSD, Mach, Apache y gcc. Darwin, comparable a Linux o FreeBSD, en el que puede utilizarse el entorno de líneas de comando, red, librerías y kernel con el que están familiarizados los usuarios de UNIX.
GRAFICOS
se compone de tres potentes tecnologías basadas en estándares que están totalmente integradas en el sistema operativo y proporcionan servicios a nivel de sistema. Quartz 2D es una librería de generación de gráficos de alto rendimiento basada en el estándar multiplataforma PDF (Portable Document Format) de Adobe. Permite visualizar e imprimir gráficos y textos suavizados de alta calidad y proporciona soporte de última generación para las tipografías OpenType, PostScript y TrueType. OpenGL es el estándar del mercado para visualizar formas y texturas tridimensionales.
estructuras
incorpora un conjunto de estructuras de aplicaciones que permite trabajar con desarrolladores de diferentes comunidades.
AQUA
Es la interfaz de usuario creado por Apple, utiliza colores, transparencia y animaciones para aumentar la funcionalidad y coherencia del sistema y las aplicaciones.
SISTEMA SMP
El sistema SMP contiene dos kernel: el kernel nativo de NetWare y el kernel NetWare de de SMP. Estos dos kernel a veces se denominan programadores , porque programan las tareas de los procesadores. El kernel nativo de NetWare ejecuta las partes de NetWare nativo que no son multihilo, así como demás software que no es multihilo. El kernel nativo de NetWare siempre ejecuta los hilos en el procesador 0. No puede utilizar los demás procesadores.
SIMETRICO
emparejados proporcionan un control centralizado y mayor velocidad del sistema.
SISTEMA EMPAREJADO
es el sistema en el que todos los procesadores comparten la misma memoria, interrupciones y dispositivos.

ANDROID

Android es una plataforma para dispositivos móviles que contiene una pila de software donde se incluye un sistema operativo, middleware y aplicaciones básicas para el usuario.

Proveedores de contenidp
recepcion de recepción
Servicios
Actividades
Estructura
Las Aplicaciones

El la parte que verá el usuario y que le ofrecen las capacidades al dispositivo. Habitualmente incluye un navegador web, una agenda de contactos, calendario, y un largo etcétera.

El Runtime de Android

Android incluye un conjunto de bibliotecas básicas que ofrecen la mayoría de funciones incluidas en las bibliotecas base de Java. Cada aplicación genera una instancia de la máquina virtual Java llamada Dalvik. En realidad, los programas se escriben en Java y tras compilarlos se utilizan un programa llamado dx para transformarlos a formato .dex

El Framework de aplicaciones

Lo usarán los desarrolladores para ejecutar sus programas y está formado por las mismas APIs que utilizan las aplicaciones base del sistema. Está diseñado para facilitar la reutilización y la sustitución de componentes software.

Las bibliotecas

Están escritas en lenguaje C/C++, su funcionalidad es usada por diferentes componentes del sistema y se ofrece a los desarrolladores a través del framework. Algunas de ellas son : SQLite, OpenGL, WebKit, SLL, entre otras

WINDOWS

ESTRUCTURAS

INTERFAZ GRAFICA
INTERPRETE DE COMANDOS
NÚCLEO DEL SISTEMA OPERATIVO

ARQUITECTURA

modo nucleo
acceso ilimitado
modo usuario
acceso limitado

elementos

LINUX

software necesario para que el ordenador permita utilizar programas: editores, juegos, etc.

ESTRUCTURA
-Distribuciones Linux -Bootloader -Shell -Software GNU -Servidor Gráfico -Entornos de Escritorio
Arquitectura
instancia de ejecución de las aplicaciones y sistemas de información que los usuarios utilizan para satisfacer sus necesidades puntuales.
Proceso generado para interactuar con el usuario considerando los privilegios de este, y proporcionar elementos importantes para iniciar, administrar y apoyar la ejecución de los procesos de usuario
Tiene acceso pleno a los recursos del sistema, usa el modo protegido de los procesadores y es utilizado solo por el código del núcleo del sistema operativo.

Estructura y Arquitectura de un sistema operativo