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