Vous êtes sur la page 1sur 30

Materia: Sistema Operativos 5 Cuatrimestre Grupo A

Arquitecturas de Sistemas Operativos


Integrantes: Alejandro Villatoro Vazquez Jorge Luis Aguilar Guillen Alejandro Yee Flores Alan Javier Lpez Zabalegui

Arquitectura de Sistemas Operativos


Windows y sus derivados OS X y sus derivados

Linux y sus derivados


Solaris y sus derivados

Arquitectura Microncleo. Multihilos. Multiproceso Simtrico. Sistemas Operativos Distribuidos


Windows NT Windows 95 Windows 98 Windows ME Windows 2000 Windows XP Windows Vista Windows 7 Windows 8 Windows Server 2003 Windows Server R3 Windows Home Server 2008 Windows Small Bussiness Server Windows Essential Bussiness Server WINDOWS MOBILE

Que corra sobre mltiples arquitecturas de hardware y plataformas. Que sea compatible con aplicaciones hechas en plataformas anteriores, es decir que corrieran la mayora de las aplicaciones existentes hechas sobre versiones anteriores a la actual, nos referimos en este caso particular a las de 16-bit de MS-DOS y Microsoft Windows 3.1.

Rena los requisitos gubernamentales para POSIX (Portable Operating System Interface for Unix). Rena los requisitos de la industria y del gobierno para la seguridad del Sistema Operativo.
Sea fcilmente adaptable al mercado global soportando cdigo Unicode. Sea un sistema que corra y balancee los procesos de forma paralela en varios procesadores a la vez. Sea un Sistema Operativo de memoria virtual.

Modo Kernel
Capa de Abstraccin de Hardware (HAL).

Conocido por sus siglas en ingls HAL (Hardware Abstraction Layer) es una interfaz entre el hardware y el resto del Sistema Operativo, est implementada como una biblioteca de enlace dinmico (dll) y es responsable de proteger el resto del sistema de las especificaciones del hardware, tales como controladores de interrupcin e interfaces de entrada/salida.

MicroKernel
Es el responsable de todas las acciones que se realizan sobre le sistema y casi todas las funciones del sistema pasan a travs de l. El diseo de este componente asigna muchas de las funciones normalmente asignadas al Kernel en los Sistemas Operativos tradicionales a un grupo de programas llamado Ejecutor de Windows, del cual el microkernel es parte, corre en el modo privilegiado y ambos (el ejecutor y el microkernel) se comunican a travs de primitivas del sistema operativo a bajo nivel.

El Administrador de Objetos.
El Administrador de Objetos (Object Manager) es usado para crear, modificar y eliminar objetos (tipos de datos abstractos que son usados para representar recursos del Sistema Operativo) usados por todos los sistemas que conforman el Ejecutor de Windows. Este tambin proporciona informacin sobre el estado de los objetos a todo el Sistema Operativo.
En WINDOWS, hay tres subsistemas de ambiente protegido: El subsistema de Win32 El subsistema de POSIX El subsistema de OS/2

MAC OS 8 MAC OS 9

Sistema 1

MAC OS X 10.0 CHEETAH MAC OS X 10.1 PUMA MAC OS X 10.2 JAGUAR

Sistema 2
Sistema 3

MAC OS X 10.3 PANTHER

Sistema 4
Sistema 5

MAC OS X 10.4 TIGER MAC OS X 10.5 LEOPARD MAC OS X 10.6 SNOW LEOPARD

Sistema 6
Sistema 7

iOS # Mac OS SERVER

MAC OS X 10.7 LION MAC OS X 10.8 MOUNTAIN LION MAC OS X 10.9 MAVERICKS

ncleo del sistema sistema grfico entorno de programacin

Se sustenta en cuatro pilares: 1) la base o ncleo del sistema, encargado de interactuar con el hardware de la mquina, es decir, de acceder a recursos como la memoria, unidades de almacenamiento, denominado Darwin. 2) el sistema grfico, formado por la combinacin de tres componentes clave con nombres tan sugerentes y reconocidos como Quartz, QuickTime y OpenGL. 3) Un entorno de programacin y desarrollo que permite exprimir al mximo las nuevas posibilidades del sistema, portar con facilidad las aplicaciones ya existentes y emular el entorno operativo actual: Cocoa, Carbon y Classic. 4) Una interfaz de usuario totalmente renovada, con un aspecto, rendimiento, usabilidad y funcionalidades fuera de lo normal, que se ha convertido en el estandarte del nuevo sistema: Aqua.

Darwin
Conjunto de tecnologias integradas dentro del sistema operativo MAC para manejar de forma centralizada los recursos y los procesos. Portabilidad

Darwin es ejecutado bajo plataformas X86, hacienodlo mas robusto en lo referente al nucleo.
Capas Piezas importantes del software para pode constituir este sistema operativo, agrupandose en secciones logicasstas, las mismas constituyen una estructura funcional dentro de las cuales estan la interfaz de usuario global y otros componentes

Gestor de Arranque

BootX puede manejar varios nucleos de sistemas de archivos diferentes, tales como ext2.
Luego crea un pseudo-dispositivo funcionando como gestor secundario en el firmware. Luego busca opciones dentro del firmware, el cual continene en si diversas variables . Elije de que forma se manejaran las entradas de arranque y los dispositivos de salida, la memoria, MMU, PMU, CPU, entre otros. Inicializa la direccin de la MMU y la memoria. Inicializa la pantalla de arranque y el teclado. Luego comprueba el modo de seguridad. Redireccionamiento de memoria a diferentes ambitos. Recuperacion y carga del cach. Luego se procecede a la decodificain del nucleo.

UBUNTU DEBIAN Cent OS GENTOO FEDORA KUBUNTU MANJARO EDUBUNTU MORPHIX VECTOR LINUX

Arquitectura
PROCESOS

USUARIOS
FICHEROS KERNEL

PROCESOS
Linux se organiza en procesos, que son tareas independientes que se ejecutan de forma simultnea mientras el sistema est en funcionamiento. Los procesos cuelgan unos de otros en una dependencia padre/hijo. Inicialmente al arrancar el sistema slo existe un proceso, llamado init. Init lee los ficheros de configuracin de arranque presentes en el directorio /etc y va creando procesos hijos. Estos a su vez tendrn sus propios hijos formando un rbol de descendientes.

USUARIOS
Linux est diseado para ser utilizado por varios usuarios simultneamente. Aun cuando el sistema slo vaya a ser utilizado por un nico usuario, como es el caso corriente hoy en da, en general internamente Linux utilizar varios usuarios 'robots' para organizar mejor y de forma ms segura el sistema.

FICHEROS
Los procesos acceden al hardware y a otros recursos como la conexin de red a internet o los datos almacenados en disco a travs de un sistema de ficheros. Todas las entradas y salidas de datos desde/hacia procesos se realiza a travs de ficheros.

KERNEL
El kernel hace de frontera entre el software y el hardware. Para nuestra CPU, el kernel es un programa de software como cualquier otro (o casi como cualquier otro) pero para el resto de procesos, init incluido, el kernel se comporta como si fuese hardware.

Solaris usa una base de cdigo comn para las arquitecturas que soporta: SPARC y x86 (incluyendo AMD64/EM64T). Tambin fue portado a la arquitectura PowerPC (en plataforma PReP) en la versin 2.5.1, pero el soporte fue cancelado casi tan pronto como fue liberad Solaris tiene una reputacin de ser muy adecuado para el multiprocesamiento simtrico (SMP), soportando un gran nmero de CPUs. Tambin ha incluido soporte para aplicaciones de 64 bits SPARC desde Solaris 7.

El cdigo fuente de Solaris (con unas pocas excepciones)5 ha sido liberado bajo la licencia CDDL (Licencia Comn de Desarrollo y Distribucin) como un proyecto de software libre bajo el nombre OpenSolaris. La licencia CDDL ha sido aprobada por la Open Source Initiative (OSI) como una licencia de cdigo abierto6 y por la FSF como una licencia de software libre (aunque incompatible con la popular licencia GPL7 ).

Arquitectura:

Kernel de Linux. Qu es Android?, el ncleo del sistema operativo Android est basado en el kernel de Linux versin 2.6, similar al que puede incluir cualquier distribucin de Linux, como Ubuntu, solo que adaptado a las caractersticas del hardware en el que se ejecutar Android, es decir, para dispositivos mviles.

Libreras. La siguiente capa que se sita justo sobre el kernel la componen las bibliotecas nativas de Android, tambin llamadas libreras. Estn escritas en C o C++ y compiladas para la arquitectura hardware especfica del telfono.

Entre las libreras incluidas habitualmente encontramos OpenGL (motor grfico), Bibliotecas multimedia (formatos de audio, imagen y video), Webkit (navegador), SSL (cifrado de comunicaciones), FreeType (fuentes de texto), SQLite (base de datos), entre otras.

Entorno de ejecucin. Como podemos apreciar en el diagrama, el entorno de ejecucin de Android no se considera una capa en s mismo, dado que tambin est formado por libreras. Aqu encontramos las libreras con la funcionalidades habituales de Java as como otras especficas de Android.

Framework de aplicaciones. La siguiente capa est formada por todas las clases y servicios que utilizan directamente las aplicaciones para realizar sus funciones. La mayora de los componentes de esta capa son libreras Java que acceden a los recursos de las capas anteriores a travs de la mquina virtual Dalvik.

Vous aimerez peut-être aussi