tipos sitemas operativos

Post on 13-Jun-2015

378 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Sistemas Operativos por

Microsoft

Sistema Operativo

Windows 7

Windows Vista

Windows XP

Windows 2000

Aspectos generales

2009 2007 2001 2000

Ultima versión estable

6.1 build 7600

6.0 build 6000

Service Pack 2

5.1 build 2600 con

Service Pack 3

5.0 con Service Pack

Costo$US 199.99

(Home Premium)

299.99 (Professional)

319.99 (Ultimate)

U$S 90 (Home

Basic) 179 (Home

Premium) 229

(Business) 349

(Ultimate)

143,526€ $2 152.89 MX

(Home)217,593€ $3

263.895 MX(Pro)

??

Licencia No libre No libre No libre No libre

Tipos de usuario

Hogar, negocios y

redes

Hogar, negocios y

redes

Hogar, negocios y

redesNegocios

Sistema Operativo

Windows 7

Windows Vista

Windows XP

Windows 2000

Aspectos tecnicos

Tipo de

núcleo Híbrido Híbrido Híbrido Híbrido

Soporte de sistemas de

archivo

32 bits, 64 bits

32 bits, 64 bits

16 bits, 32 bits, 64 bits

16 bits, 32 bits

Arquitecturas de procesador

Intel x86, Intel x86 64, Intel IA64

Intel x86, Intel x86 64, Intel IA64

Intel x86, Intel x86 64, Intel IA64

Intel x86

Sist de archivos

por defecto NTFS NTFS NTFS

NTFS/FAT32

Sistema Operativo

Windows 7

Windows Vista

Windows XP

Windows 2000

Aspectos

gráficos Entorno gráfico

Basado en el núcleo

Basado en el núcleo

Basado en el núcleo

Basado en el núcleo

Sist de ventanas

por defecto

Standard Windows

Standard Windows

Standard Windows

Standard Windows

Estilo de Interfaz

gráfica de usuario

Aero Aero Estilo Luna Estilo clásico

interfaz

Sist de archivos por

defecto NTFS NTFS NTFS

NTFS/FAT32

Sistemas Operativos por Apple

Sistema Operativo Mac OS X Mac OS

Aspectos generales

2001 1984

Ultima versión estable

Mac OS X v10.6 ("Snow Leopard")

9.2

Costo

29€ o preinstalado

Gratuito hasta 7.5.5, 9.2 cuesta

15,60€ para dueños de Mac OS X

Licencia No LibreParcialmente software

libre

No libre

Tipos de usuarioHogar, diseño, negocios,

servidores y redes Hogar, negocios y

diseño

Aspectos técnicos

Tipo de núcleo Mach (Micronúcleo )Ninguno/

Micronúcleo

Soporte de sistemas de

archivo 32 bits, 64 bits 16 bits, 32 bits

Arquitecturas de procesador

Intel x86 64, PowerPC PowerPC

Sist de archivos

por defecto HFS+/UFS HFS/HFS+

Sistema Operativo Mac OS X Mac OS

Aspectos gráficos

Entorno gráfico Basado en el núcleo

(Quartz) Basado en el núcleo

Sist de ventanas por defecto

OS X Finder Macintosh Finder

Estilo de Interfaz gráfica de usuario

Aqua Platinum

Sistema Operativo Mac OS X Mac OS

Sistemas Operativos por Linux

Proyecto Debian

Sistema Operativo Debian GNU/Linux

Aspectos generales 1993

Ultima versión estable 5.0 Lenny

Costo

Gratuito

Licencia Libre: GPL

Tipos de usuarioHogar, ciencia, servidores, redes,

negocios

Aspectos técnicos

Tipo de núcleo Monolítico

Soporte de sistemas de

archivo (16 bits??) 32 bits, 64 bits

Arquitecturas de procesador

Intel x86, Intel IA64, AMD64, DEC Alpha, ARM, HP PA-RISC, MIPS (big

endian), MIPS (little endian), PowerPC, IMB S/390, Sparc

Sist de archivos por

defecto ext3

Sistema Operativo Debian GNU/Linux

Sistema Operativo Debian GNU/Linux

Aspectos gráficos

Entorno gráfico Aplicación: X Window System

Sist de ventanas por defecto GNOME

Estilo de Interfaz gráfica de usuario

Metacity

Proyecto Fedora

Sistema Operativo Fedora (Linux)

Aspectos generales 2003

Ultima versión estable 11

Costo

Gratuito

Licencia Libre: GPL

Tipos de usuario Hogar, ciencia, servidores.

Sistema Operativo Mac OS X Mac OS

Aspectos técnicos

Tipo de núcleo Monolítico

Soporte de sistemas de

archivo 16 bits, 32 bits, 64 bits

Arquitecturas de procesador

Intel x86, AMD64, PowerPC

Sist de archivos por

defecto ext4

Sistema Operativo Fedora (Linux)

Aspectos gráficos

Entorno gráfico Aplicación: X Window System

Sist de ventanas por defecto GNOME

Estilo de Interfaz gráfica de usuario

Metacity con tema ClearLooks

Sistema Operativo Mac OS X Mac OS Sistema Operativo Fedora (Linux)

SuSE

Sistema Operativo SuSE Aspectos generales 1994

Ultima versión estable 11.1

Costo

Gratuito

Licencia Libre: GPL

Tipos de usuario Hogar, ciencia, servidores.

Sistema Operativo SuSE Aspectos técnicos

Tipo de núcleo Monolítico

Soporte de sistemas de

archivo , 32 bits, 64 bits

Arquitecturas de procesador

Intel x86, AMD64, PowerPC

Sist de archivos por

defecto YaST

Sistema Operativo SuSE

Aspectos gráficos

Entorno gráfico Aplicación: X Window System

Sist de ventanas por defecto KDE

Estilo de Interfaz gráfica de usuario

kwin con tema plastik

Núcleo o kernel

Es el software responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma más básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema.

El núcleo también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado

Tipos de núcleo No necesariamente se necesita un núcleo para usar una

computadora. Los programas pueden cargarse y ejecutarse directamente en una computadora «vacía». Ésta era la forma normal de usar muchas de las primeras computadoras: para usar distintos programas se tenía que reiniciar y reconfigurar la computadora cada vez.

Con el tiempo, se empezó a dejar en memoria pequeños programas auxiliares, como el cargador y el depurador, o se cargaban desde memoria de sólo lectura.

Tipos de núcleo A medida que se fueron desarrollando, se

convirtieron en los fundamentos de lo que llegarían a ser los primeros núcleos de sistema operativo:

Núcleos monolíticos Micronúcleos Núcleos híbridos Exonúcleos

Núcleos monolíticos

Su enfoque consiste en definir una abstracción muy simple sobre el hardware, con un conjunto de primitivas o llamadas al sistema que implementan servicios del sistema operativo mínimos, como la gestión de hilos, el espacio de direccionamiento y la comunicación entre procesos.

Esquema de interacción

Núcleos monolíticos

Frecuentemente se prefieren los núcleos monolíticos frente a los micronúcleos debido al menor nivel de complejidad que comporta el tratar con todo el código de control del sistema en un solo espacio de direccionamiento.

Los núcleos monolíticos suelen ser más fáciles de diseñar correctamente, y por lo tanto pueden crecer más rápidamente que un sistema basado en micronúcleo, pero hay casos de éxito en ambos bandos.

Micronucleos

Los micronúcleos suelen usarse en robótica embebida o computadoras médicas, ya que la mayoría de los componentes del sistema operativo residen en su propio espacio de memoria privado y protegido. Esto no sería posible con los núcleos monolíticos, ni siquiera con los modernos que permiten cargar módulos del núcleo.

Ejemplos de micronúcleos AIX La familia de micronúcleos L4 El micronúcleo Mach, usado en GNU Hurd y en

Mac OS X BeOS Minix MorphOS QNX RadiOS VSTa Hurd

Núcleos híbridos Son micronúcleos modificados con código «no

esencial» en espacio de núcleo para que éste se ejecute más rápido de lo que lo haría si estuviera en espacio de usuario.

La mayoría de sistemas operativos modernos pertenecen a esta categoría, siendo el más popular Microsoft Windows. XNU, el núcleo de Mac OS X, también es un micronúcleo modificado, debido a la inclusión de código del núcleo de FreeBSD en el núcleo basado en Mach.

Ejemplos de núcleos híbridos

Microsoft Windows NT, usado en todos los sistemas que usan el código base de Windows NT

XNU (usado en Mac OS X)

DragonFlyBSD

ReactOS

Exonúcleos

Los exonúcleos, también conocidos como sistemas operativos verticalmente estructurados, representan una aproximación radicalmente nueva al diseño de sistemas operativos.

Los exonúcleos son extremadamente pequeños, ya que limitan expresamente su funcionalidad a la protección y el multiplexado de los recursos. Se llaman así porque toda la funcionalidad deja de estar residente en memoria y pasa a estar fuera, en bibliotecas dinámicas.

La finalidad de un exonúcleo es permitir a una aplicación que solicite una región específica de la memoria, un bloque de disco concreto, etc., y simplemente asegurarse que los recursos pedidos están disponibles, y que el programa tiene derecho a acceder a ellos, esto es algo que no se de en núcleos clásicos como monolítico y el micronúcleo.

Esquema de interacción

top related