Tipos sitemas operativos
Transcript of Tipos sitemas operativos
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