tiene
los
tiene
en capas
dividido
PROCESO DE USUARIO
SESIÓN
NÚCLEO-kERNEL

Estructura y Arquitectura de un sistema operativo

LINUX

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

Arquitectura

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.

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

instancia de ejecución de las aplicaciones y sistemas de información que los usuarios utilizan para satisfacer sus necesidades puntuales.

ESTRUCTURA

-Distribuciones Linux -Bootloader -Shell -Software GNU -Servidor Gráfico -Entornos de Escritorio

WINDOWS

ARQUITECTURA

modo usuario

acceso limitado

elementos

modo nucleo

acceso ilimitado

ESTRUCTURAS

NÚCLEO DEL
SISTEMA
OPERATIVO

INTERPRETE DE
COMANDOS

INTERFAZ
GRAFICA

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.

Estructura

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

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.

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

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.

Arquitectura

Actividades

Servicios

recepcion de recepción

Proveedores de contenidp

MAC OS

Estructura

SISTEMA EMPAREJADO

es el sistema en el que todos los procesadores comparten la misma memoria, interrupciones y dispositivos.

SIMETRICO

emparejados proporcionan un control centralizado y mayor velocidad del sistema.

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.

Arquitectura

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.

estructuras

incorpora un conjunto de estructuras de aplicaciones que permite trabajar con desarrolladores de diferentes comunidades.

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.

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.

Subtema

UTILERIAS
DE SISTEMA

MECANISMO DE
DISTRIBUCION
DE APLICACIONES

PROGRAMAS DE
APLICACION BASICOS

Bibliografia:

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

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

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

Integrantes del equipo

Jovani Diaz Cruz

Mireya Yamel Torres Reyna

Sara Magetzy Félix Carrillo