Arquitectura de los sistemas operativos

Arquitectura de los sistemas operativos

Arquitectura de los sistemas operativos (Unix, Windows, DOS, Mac OS, Debian, Ubuntu):
 Arquitectura de Unix:
En la figurase representaundiagramade la arquitecturadel sistemaoperativoUNIX. En el mismo
se observa la existencia de 4 niveles.
En el nivel más interno o primer nivel, se encuentra el hardware de la computadora cuyos
recursos se desean gestionar.
En el segundo nivel, directamente en contacto con el hardware, se encuentra el núcleo del
sistema,tambiénllamadoúnicamentenúcleo(kernel). Este núcleoestáescritoenlenguajeCen su
mayor parte, aunque coexistiendo con lenguaje ensamblador. El núcleo suministra los servicios
que utilizan todos los programas de aplicación del sistema UNIX.
Un programa ubicado en este nivel puede interactuar con el núcleo mediante el uso de
lasllamadasal sistema, las cuales dan instrucciones al núcleo para que realice (en el nombre del
programa que lasinvoca) diferentesoperacionesconel hardware.Además,lasllamadasal sistema
permiten un intercambio de datos entre el núcleo y el programa.
En definitiva,las llamadasal sistemasonel mecanismoque losprogramas utilizan para solicitar el
núcleoel usode los recursos del computador (hardware). Habitualmente las llamadas al sistema
se identifican como un conjunto perfectamente definido de funciones.
En el cuarto nivel,se sitúanlas aplicacionesque se sirvende otrosprogramas ya creados ubicados
enel nivel inferiorparallevaracabo su función.Estasaplicacionesnose comunican directamente
con el núcleo.Porejemplounaaplicaciónsituadaeneste cuartonivel seráel compilador de C que
invoca de forma secuencial a los programas cpp, comp, as y ld. situados en el tercer nivel.
La jerarquíade programasno tiene porqué verse limitadaa cuatro niveles. El usuario puede crear
tantos niveles como necesite. Además, puede haber también programas que se apoyen en
diferentes niveles y que se comuniquen con el núcleo por un lado, y con otros programas ya
existentes, por otro.
La existenciadel núcleoposibilitaque losprogramasde losnivelessuperiores puedan ser escritos
sin realizar ninguna suposición sobre el hardware de la computadora. A su vez esto facilita su
portabilidad entre diferentes tipos de computadoras (siempre que tengan instalado UNIX).
 Arquitectura de Windows:
Windows desarrollo Sistemas Operativos serios, capaz de competir en el mercado con otros
como Unix que ya tienenuna posición privilegiada, en cuanto a resultados, debe tener una serie
de características que le permitan ganarse ese lugar. Algunas de estas son:
 Que corra sobre múltiples arquitecturas de hardware y plataformas.
 Que sea compatible con aplicaciones hechas en plataformas anteriores, es decir que
corrieranla mayoría de lasaplicacionesexistentes 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.
 Reúna los requisitos gubernamentales para POSIX (Portable Operating System Interface
for Unix).
 Reúnalosrequisitosde la industriaydel gobiernoparalaseguridad del SistemaOperativo.
 Sea fácilmente adaptable al mercado global soportando código 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.
Uno de lospasosmás importantesque revolucionólosSistemas Operativos de la Microsoft fue el
diseño y creación de un Sistema Operativo extensible, portable, fiable, adaptable,
robusto, seguro y compatible con sus versiones anteriores (Windows NT).
Ya creado este diseñolasdemásversionesque le sucedieron a Windows NT fueron tomando esta
arquitectura como base y le fueron adicionando nuevos componentes.
Entre lascaracterísticas de Windows,podemosdestacar:
 Funcionacorrectamente sobre múltiples arquitecturasde hardware yplataformas.
 Es compatible conaplicacioneshechasenplataformasanteriores.
 Se adapta al mercadoglobal soportandocódigoUnicode.
 Equilibralastareasparalelamente envariosprocesadoresal mismotiempo.
 Es un S.O.de memoriaVirtual.
 Arquitectura de DOS:
El nombre son las siglas de ("sistema operativo de disco") contaba con una interfaz de línea de
comando en modo texto o alfanumérico, vía su propio intérprete de órdenes, command.com.
Probablemente la más popular de sus variantes sea la perteneciente a la familia MS-DOS, de
Microsoft, suministrada con buena parte de los ordenadores compatibles con IBMPC.
El DOS carece por completo de interfaz gráfica, y no utiliza el ratón, aunque a partir de ciertas
versionessolíaincluircontroladorasparadetectarlo,inicializarloyhacerlo funcionar bajo diversas
aplicacionesde edición y de interfaz y entorno gráfico, además de diversos juegos que tendían a
requerirlo (como juegos de estrategia y aventuras gráficas entre otros). Por sí sólo es incapaz de
detectar el hardware, a menos que las mencionadas controladoras incluyan en su núcleo de
sistema, como residentes en memoria, el código, instrucciones y funciones necesarias. En
cualquiercaso,el intérprete de comandosylamayoríade sus aplicaciones y mandatos de edición
debíano podían serfácilmente controladosmanualmente,atravésdel teclado,yafueramediante
comandos, o introduciendo teclas de acceso rápido para activar los distintos menúes y opciones
desde el editor (un buen ejemplo de esto último son el editor de texto edit.com, el menú de
ayuda help.exe, ó el intérprete de BASIC qbasic.exe, incluidos en las últimas versiones del MS-
DOS). Tales opciones siguen, de hecho, encontrándose presentes en los Windows, en versiones
muy posteriores.
El DOS noes ni multiusuario ni multitarea.Nopuede trabajar con más de un usuario ni en más de
un proceso a la vez. En sus versiones nativas (hasta la 6.22 en el MS-DOS), no puede trabajar
con particiones de disco demasiado grandes, superiores a los 2 GB, que requieren formatos
y sistemas de archivos tales como el FAT32, propio de Windows de 32 bits (a partir del 95), ó
el NTFS, propio de Windows de tipo NT. Originalmente, por limitaciones del software, no podía
manejarmás de 64KB de memoriaRAM.En lasversionesanterioresala 4.0, el límite, a su vez, era
de 32 MB por partición,al no soportar aún el formato FAT16 (desarrollado en 1987). Poco a poco,
con las mejoras en la arquitectura de los PC, llegó primero a manejar hasta 640 KB de RAM (la
llamada "memoria convencional", ó base), y luego hasta 1 megabyte (agregando a la memoria
convencional la "memoria superior" o UMB). Más tarde, aparecieron mecanismos como
la memoria expandida (EMS) y la memoria extendida (XMS), que permitían ya manejar varios
megabytes.
 Arquitectura de MAC OS:
El Mac OS posee una arquitectura modular que se construye a partir de cuatro componentes
básicos:el sistemaoperativocentral Darwin,un conjuntode estructurasde aplicaciones, sistemas
de gráficos basados en estándares y la interfaz de usuario Aqua.
- Aqua: es la interfaz de usuario creada por Apple para el Mac OS; utiliza colores,
transparenciasyanimacionesparaaumentarla funcionalidadylacoherenciadel sistemay
de las aplicaciones.
- Estructuras: el Mac OS X incorpora un conjunto de estructuras de aplicaciones que
permite trabajarcondesarrolladoresde diferentescomunidades.Cocoaesun conjunto de
estructuras orientadas a objetos diseñado para agilizar el desarrollo de aplicaciones, ya
que permite añadir potentes interfaces de usuario gráficas de Aqua al software UNIX
existenteycrearaplicaciones completamente nuevas desde cero. Carbón está concebido
para simplificarlamigracióna aquellosdesarrolladoresque desean realizar una transición
de sus aplicaciones del Mac OS 9 al Mac OSX. Java permite el desarrollo y la ejecución de
programas multiplataforma Java 2 Edición Estándar en Mac OS X, incluidos los que están
programados con Java Developer Kit (JDK) 1.4.1.
- Gráficos: el sistema de gráficos del Mac OS X 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
DocumentFormat) de Adobe.Permite visualizare imprimirgráficosytextossuavizadosde
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. El Mac OS incorpora una implementación totalmente
estandarizada, optimizada e integrada. El software para medios digitales QuickTime
provee un entorno totalmente estandarizado para crear, reproducir y generar vídeo
(MPEG-4), audio (AAC o Codificación de Audio Avanzada) e imágenes (JPEG 2000 y otros
formatos).
- Darwin: Bajo la interfaz de fácil uso y los sorprendentes gráficos del Mac OS subyace
Darwin, una base UNIX sólida de código abierto construido a partir de la aplicación de
tecnologías ampliamente contrastadas como FreeBSD, Mach, Apache y gcc. Darwin es un
sistemaoperativocompleto, comparable aLinux 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.
Para comprendermásfácilmente MacOSpodemosverlocomounconjuntode capas, donde cada
una depende de lacapainferior:
Al tope estánlosambientesde aplicación,osea,losambientesdondese ejecutanlasaplicaciones.
MOSX provee cinco:
 Classic:Para lasaplicacionesMacOS 9. Este ambiente utilizadirectamente losserviciosde
lascapas inferiores.
 Cocoa: Para las nuevasaplicacionesescritasespecíficamente paraaprovecharlas
capacidadesde MOSX.
 Carbon: Para las aplicacionesMacOS 9 modificadasparaaprovecharalgunasde las
ventajasde MOSX.
 Java: Para lasaplicacionesJava.
 BSD: Para losprogramasque se invocana travésde la líneade comandos.Este ambiente
no depende de losserviciosde lascapasApplicationServicesyCore Services,portanto,
hay unalínea que loune con el Kernel environment.
QuickTime es un caso especial:Provee serviciosque puedenutilizarlasaplicaciones,perotambién
ofrece servicios que son característicos de las aplicaciones.
La capa ApplicationServices:Se encarga del manejo de la pantalla (rendering, ventanas, cursor),
impresión y manejo de eventos.
Core Services: Ofrece los servicios que no están involucrados con la interfaz gráfica: manejo de
strings, colecciones, procesos, threads, recursos, memoria e interacción con el sistema de
archivos.
El Kernel:Environmentproporcionalosserviciosesencialesparael funcionamientodel sistema de
operaciones. Consiste de cinco componentes:
 Mach: Proporcionamemoriaprotegida,multitaskingpreemptivo,memoriavirtual y
soporte para tiemporeal.
 BSD: Sirve comobase para las facilidadesde redesyde sistema de archivo.Provee sockets
BSD: threads POSIX, políticas de seguridad básica, etc.
 Drivers de dispositivosy el I/O Kit. El I/O Kit: facilitalacreaciónde driversde dispositivos
al proporcionarlamayor parte de la infraestructuraque necesitan. Plug and play, manejo
dinámico de dispositivos ("hot plugging") y manejo de energía, son las características de
los drivers desarrollados con I/O Kit.
 Redes:A travésde losNetworkKernel Extensions(NKE) esposibleañadir módulos y hasta
protocolos adicionales al kernel.
 Sistemas de archivo.
 Arquitectura de Debian:
Debianque mantiene un sistemaoperativo GNUbasadoen software libre,tambiénempaquetado
y enun formato debpara múltiplesarquitecturasde computador yparavarios núcleos.La primera
adaptacióndel sistemaDebian,siendotambiénlamásdesarrollada es Debian GNU/Linux, basada
enel núcleoLinux.La versiónestable actual es Wheezy,enestaversiónse soportan las siguientes
arquitecturas:
 PC de 64 bits(amd64): La adaptacióna AMD64 consiste ennúcleosparatodaslas CPUs de
AMD de 64 bits con la extensión AMD64 y las CPUs de Intel con extensión Intel 64, y un
espaciode usuariocomúnde 64 bits,lo cual beneficiaal usuario con todas las ventajas de
esta arquitectura.
 PC de 32 bits(i386): la arquitecturaconel mayor númerode desarrolladores,y la primera
soportadapor Debian, la mayoría de las páginas de tipo general sobre Debian se pueden
aplicar a esta migración.
 EABI ARM: Debian es totalmente compatible con un puerto para ARM little-
endian. El ARMEABI puerto (armel) se ha integrado en Debian y el antiguo puerto (Arm)
está desaprobado.
 PowerPC: La arquitectura PowerPC permite a ambas implementaciones de 64 bits y 32
bits (la aplicación de 64 bits incluye la implementación de 32 bits).
 Entre otrascomo Hard Float ABI ARM, SPARC, kFreeBSD PC64 bits(amd64), Intel
Itanium IA-64, MIPS y kFreeBSD PC 32 bits (i386).
 Arquitectura de Ubuntu:
Ubuntuse ofrece paralas siguientes arquitecturasy plataformas:
ProcesadoresIntel de 32 bits: La cual se refiere a la arquitectura que es notablemente no limpia,
por mantener compatibilidad con la línea de procesadores de 16 bits de Intel, que a su vez
también eran compatibles con una familia de procesadores de 8 bits. A pesar de ello, la
popularidadcomercial de estaarquitecturahizo que muchos fabricantes empezaran a fabricar en
masa microprocesadores compatibles. Algunas de estas compañías son AMD, Cyrix, NEC
Corporation y Transmeta.
Técnicamente,laarquitecturaesdenominada IA32 (Intel Architecture 32 bits). Está basada en un
modelo de arquitectura CIS.
 Procesadores Intel de 64 bits: Esta basada en micro arquitectura de CPU y ALU para
describiranchurade registros, busde direcciones, busde datos,o instrucciones de 64bits.
 ARM: (arquitecturaRISCde 32 bitsmuy utilizadaenlaelectrónicade consumo:PDA,
teléfonosinteligentes,impresoras,tabletas,videoconsolas,etc).
Ubuntutambiénse ofrece para arquitecturasde Intel de 32/64 bitsentres variantes:
 Escritorio:Que esla más popularentre losusuarios(Ubuntu Desktop)
 Servidor:Adecuadaparausoempresarial (Ubuntu Server).
 Servidor:Consoporte de nube (Ubuntu ServerforCloud).
 Comparaciones de los sistemas operativos (Windows, DOS, Mac OS y Ubuntu):
Windows DOS Mac OS Ubuntu
 Toda la
información
presentada al
usuario es
grafica.
 Define una
forma
homogénea de
utilizar los
recursos de la
computadora,lo
cual permite
compartir datos
entre las
distintas
aplicaciones, así
como utilizar
con facilidad los
elementos
hardware ya
instalados.
 Es un sistema
operativo que
permite
ejecutar varias
aplicacionesa la
vez.
 Trabaja con
comandos en
modo texto
formados por
órdenes
difíciles de
recordar.
 Solo se puede
ejecutar un
programa en
cada
momento.
 La capacidad
de aumentar
el espacio de
su disco duro,
un antivirus,
una nueva
versión del
programa de
apoyo y
recuperación
de datos, que
por años no
fue mejorado,
capacidad de
intercambiar
datos entre
computadores
por medio de
un cable,
optimización
del uso de la
memoriaRAM
y otras
interesantes
opciones.
 El diseño es
superior, ya
que es muy
innovador y
estética más
cuidada.
 Apenas tienen
virus y posee
altas
prestaciones
de
rendimiento.
 Es
considerado
unos de los
sistemas más
fáciles de
usar.
 Es muy
estable.
 Cada parte del
ordenador se
adapta a las
características
del sistema
operativo.
 Mejor
organización
en los
elementosdel
escritorio.
 El sistema es libre,
cualquiera lo puede
usar, modificar y
distribuir.
 Gratis, tantas
licencias como se
desee.
 Muy estable,esdifícil
que se quede
colgado, los
servidores que lo
usan pueden
funcionar durante
meses sin parar.
 Poco extendido en
hogares y oficinas,
muy extendido en
servidores.
 Existenprogramasde
pago, pero lo más
habitual es que sean
libres.
 Posee códigoabierto.
 Bajo uso de RAMy
HDD.
 Ventajas y Desventajas de Unix:
Ventajas:
 PRECIO: Podemos descargarlo gratuitamente desde internet o comprarlo a un precio
asequible.
 REQUERIMIENTOS: Funcionaexclusivamenteenmodo de texto sin la necesidad de cargar
un entorno grafica y puede ejecutarse en cualquier maquina.
 ESTABILIDAD: A tener su núcleo basado en Unix, hereda esa estabilidad que siempre ha
caracterizado a los sistemas Unix.
 SEGURIDAD: A nivel de servidor podemos encontrar que la seguridad del Unix frente a
otros servidores del mercado es mucho mayor.
 COMPATIBILIDAD: Reconoce la mayoría de otros sistemas operativos en una red.
 MULTITAREA REAL: Ejecuta varias aplicaciones y procesos simultáneamente.
 VELOSIDAD: Su entorno grafico para ejecutar servicios o aplicaciones hacen que su
velocidad sea muy superior a los actuales sistemas operativos.
 CODIGO FUENTE: Es posible modificarlo y adaptarlos a nuestras necesidades libremente.
 ENTORNO DE PROGRAMACION: Se puede programar para otro sistema operativo.
 CRECIMIENTO: Gracias a la licencia GNU, el código abierto, y la gran comunidad de miles
de programadores es los más rápidos que existen en la actualidad.
Desventajas:
 SOPORTE:Algunoslinux nocuentancon empresas que lo respalden, por lo cual no existe
un soporte sólido como el de otros sistemas operativos.
 SIMPLICIDAD:Gracias al entornode ventanas, sus escritorios y las aplicaciones diseñadas
específicamente, para el cada día resulta más sencillo su integración y uso.
 SOFWARE: A veces es difícil encontrar una aplicación determinada, y lo más importante,
es que no todas las aplicaciones esta en castellano.
 HARDWARE: Actualmente linuxsoportaunmáximode 16 procesadoressimultáneamente
contra los 64 procesadores de otros sistemas operativos.
 Ventajas y desventajas de Windows:
Ventajas:
 La instalación es sencilla
 Es multitarea y multiusuario
 Brinda la posibilidad de asignar diferentes permisos a los usuarios
 Permite cambiar periódicamente las contraseñas
 El sistema está protegido del acceso ilegal
 Trabaja con impresoras de estaciones remotas
 Muestra estadísticas de errores de sistema
 Permite realizar diferentes tipos de auditorías
Desventajas:
 Tiene ciertas limitaciones por RAM
 En la versión XP requiere como mínimo 128 MB en RAM y un procesador Pentium de
233Mhz o superior
 El usuario no puede limitar la cantidad de espacio en el disco duro
 No soporta archivos NFS
 No ofrece el bloqueo de intrusos
 No soporta la ejecución de algunas aplicaciones para DOS.
 Ventajas y desventajas de Mac OS:
Ventajas:
 mejor interfaz grafica del mercado
 Ideal para diseño grafico.
 Es muy estable.
Desventajas:
 Costoso (aunque viene incluido con la maquina)
 Existe poco software para este sistema operativo.
 Es más complicado encontrar gente que la pueda arreglar en caso de fallas.
 Ventajas y desventajas de Ubuntu:
Ventajas:
 Es totalmente Gratuito y aunque posea versiones de paga (con soporte técnico) es aun
más barato que comprar Windows.
 Los distros importantes tienen muchos programas muy útiles y que lo puedes encontrar
muy fácilmente en internet.
 Un punto muy importante es la seguridad, los Hackers y/o creadores de virus rara vez
atacan a Software de Linux.
 Comose puede observarenmuchaswebs,existe infinidad de Información técnica que te
servirá de ayuda (Podríamos incluir este Post)
 Se lleva bien en el arranque en conjunto con Windows.
 Carga y realiza tareas con mayor eficiencia que Windows.
 La constante actualización y nuevas versiones es asombrosa. Existen infinidades de
Distribuciones de Linux.
 Y como no nombrar a TUX, una mascota querida por todos.
Desventajas:
 El origentécnico de Linux aún se percibe; antes de que puedas creerlo, estarás abriendo
una “Terminal” de Linux y escribiendo comandos. Algo que nunca harías con Windows.
 No es muy común su uso en Compañías, por lo que generalmente se usa para trabajar
desde Casa, así que debes hacer ajustes laboriosos.
 A la horade trabajar condocumentos de Windows complejos, se podría convertir en una
tareas difícil o casi imposible debido a la poca compatibilidad para importar desde
Windows para Linux.
 Instalar controladores de Hardware y programas resulta ser más complicado que en
Windows.Estodebidoaque lasempresascreadorasde controladorescreansusproductos
en base a Windows, el sistema operativo más usado a nivel mundial.
 Muchos juegos no se ejecutan en Linux así que olvídate de grandes Gráficos y poner a
trabajar tu tarjeta de video al máximo. Claro existen sus excepciones.
Introducción
Antes de comenzar a hablar de los sistemas operativos Windows, Mac OS, Unix, DOS entre otros
es conveniente hacerunrepasosobre todoslostérminosyconceptosque nospuedan ayudar a la
comprensión global del universo de la informática.
SegúnISO(Organización Internacional de Normalización), se define un sistema informático como
el sistema compuesto de equipos y de personal pertinente, que realiza funciones de
entrada, proceso, almacenamiento, salida y control con el fin de llevar a cabo una secuencia
de operaciones con datos.
Las funciones del sistema operativo son básicamente cinco:
 Gestiónde recursos del ordenador.
 Control de loque hace el ordenadory de cómo lohace.
 Permitirel uso de paqueteso programas software porel usuario.
 Organizarlosdatos y losprogramas.
 Permitirlacomunicación usuario-máquina.
El SistemaOperativoestablece un vínculo entre la máquina y el usuario y proporciona a éste una
guía de control sobre losrecursosde todo el Sistema. Para ayudar a las personas en el manejo de
la máquina,los constructores de equipos han creado una serie de programas de actuación más o
menos estandarizados que liberan al usuario de ciertas tareas y establecen un entorno más
sencillo de trabajo.
Conclusión
El sistema operativo es de suma importancia para un equipo (computadora), ya que sin él, una
computadorano enciende. Existemuchavariedadde sistemas operativos pero los más conocidos
son el Windows 7, Unix, Linux y Mac OS. Estos sistemas operativos aunque tienen nombre
diferente, tienen un mismo objetivo al ser instalado en una computadora.
El sistema operativo más usado por los usuarios en la actualidad es el Windows 7, aunque es el
peorde todoslosmencionados.El mejorsistemaoperativoesel Unix juntocon el Linux, ya que el
Unix es derivado o sacado del Linux. El sistema operativo nos ayuda a tener una mejor relación
con la computadora, ya que nos permite satisfacer nuestras necesidades diarias.
Gracias a las arquitecturas bien desarrolladas de los sistemas operativos se aprovecha
la potenciade los procesadores y han sido diseñados para adaptarse a las nuevas tecnologías. En
el caso de Windows por ejemplo ofrece compatibilidad con varias plataformas (OS/2, Unix y
versionesanteriores a el mismo), soporta el multiprocesamiento simétrico, buen rendimiento y
conectividad,seguridadyal noestar encasilladoenningún modeloestándarde SistemaOperativo
tiene la capacidad de combinar las ventajas del modelo cliente/servidor, puede correr además
sobre múltiples arquitecturas con un mínimo de cambios, permite que varios procesos sean
ejecutados simultáneamente en varios procesadores y estos no se apropien de recursos del
sistema por tiempo indefinido, sino por tratamiento del sistema.
Bibliografía
 [Solo00] Solomon, David A.y Russinovich Mark "Inside Microsoft Windows 2000". 3ra Edi.
Microsoft Press. Washington. 2000.
 [Stal98] Stallings, William. "Operating Systems". 3ra Edi. Prentice-Hall, Inc. New Jersey.
1998.
 [Stal01] Stallings, William. "Systemas Operativos". 4ta Edi. Pearson Edicación, S.A. Madrid.
2001.
 URL: http://www.monografias.com/trabajos7/arso/arso2.shtml
 URL: http://www.windowstimag.com/
 URL: http://usuarios.lycos.es/betzweb/

Recomendados

Arquitectura y caracteristicas de los sistemas operativos windows por
Arquitectura y caracteristicas de los sistemas operativos windowsArquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsslipkdany21
12.6K visualizações15 slides
Estructura jerarquica de un sistema operativo por
Estructura jerarquica de un sistema operativoEstructura jerarquica de un sistema operativo
Estructura jerarquica de un sistema operativoYurley Ochoa
21.7K visualizações28 slides
Sistema de-maquina-virtual por
Sistema de-maquina-virtualSistema de-maquina-virtual
Sistema de-maquina-virtualkerlly villon
7.5K visualizações20 slides
Estructura jerarquica por
Estructura jerarquicaEstructura jerarquica
Estructura jerarquicaAndrew King
5.2K visualizações4 slides
Manual de instalacion por
Manual de instalacionManual de instalacion
Manual de instalacionJuan Carlos Tapias
22.1K visualizações30 slides
Estructura del sistema operativo windows por
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windowsomfib123
39.5K visualizações1 slide

Mais conteúdo relacionado

Mais procurados

Modelo de 5 estados para sistemas operativos por
Modelo de 5 estados para sistemas operativosModelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosLuis Dario Gomez
12.3K visualizações1 slide
Sistemas operativos,características,tipos, clasificación, etc por
Sistemas operativos,características,tipos, clasificación, etcSistemas operativos,características,tipos, clasificación, etc
Sistemas operativos,características,tipos, clasificación, etcJuan Pablo Ramírez García
189.7K visualizações22 slides
Funciones mac os por
Funciones mac osFunciones mac os
Funciones mac osyandry loor
66.6K visualizações17 slides
Sistema Operativo OS/2 por
Sistema Operativo OS/2Sistema Operativo OS/2
Sistema Operativo OS/2Kevin Clas
3.7K visualizações7 slides
Procesos e Hilos en los Sistemas Operativos por
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosEmmanuel Fortuna
8.7K visualizações60 slides
Cuadro comparativo sistemas operativos por
Cuadro comparativo sistemas operativosCuadro comparativo sistemas operativos
Cuadro comparativo sistemas operativosCARLOS BOTELLO
6.3K visualizações4 slides

Mais procurados(20)

Modelo de 5 estados para sistemas operativos por Luis Dario Gomez
Modelo de 5 estados para sistemas operativosModelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativos
Luis Dario Gomez12.3K visualizações
Sistemas operativos,características,tipos, clasificación, etc por Juan Pablo Ramírez García
Sistemas operativos,características,tipos, clasificación, etcSistemas operativos,características,tipos, clasificación, etc
Sistemas operativos,características,tipos, clasificación, etc
Juan Pablo Ramírez García189.7K visualizações
Funciones mac os por yandry loor
Funciones mac osFunciones mac os
Funciones mac os
yandry loor66.6K visualizações
Sistema Operativo OS/2 por Kevin Clas
Sistema Operativo OS/2Sistema Operativo OS/2
Sistema Operativo OS/2
Kevin Clas3.7K visualizações
Procesos e Hilos en los Sistemas Operativos por Emmanuel Fortuna
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas Operativos
Emmanuel Fortuna8.7K visualizações
Cuadro comparativo sistemas operativos por CARLOS BOTELLO
Cuadro comparativo sistemas operativosCuadro comparativo sistemas operativos
Cuadro comparativo sistemas operativos
CARLOS BOTELLO6.3K visualizações
Sistema operativos distribuidos por pgr95
Sistema operativos distribuidosSistema operativos distribuidos
Sistema operativos distribuidos
pgr95565 visualizações
Unidad 2 concepto de Programa,Proceso y Procesador por Mario Alberto Antonio Lopez
Unidad 2  concepto de Programa,Proceso y ProcesadorUnidad 2  concepto de Programa,Proceso y Procesador
Unidad 2 concepto de Programa,Proceso y Procesador
Mario Alberto Antonio Lopez2.4K visualizações
Ingenieria de software por Francisco Gómez
Ingenieria de softwareIngenieria de software
Ingenieria de software
Francisco Gómez5.8K visualizações
Sistema Operativo Distribuido por Alejandro Rodriguez
Sistema Operativo DistribuidoSistema Operativo Distribuido
Sistema Operativo Distribuido
Alejandro Rodriguez6.3K visualizações
Protección y Seguridad de los sistemas operativos por Aquiles Guzman
Protección y Seguridad de los sistemas operativosProtección y Seguridad de los sistemas operativos
Protección y Seguridad de los sistemas operativos
Aquiles Guzman7.1K visualizações
Conceptos básicos de un Sistema Operativo por MIGUEL0327
Conceptos básicos de un Sistema OperativoConceptos básicos de un Sistema Operativo
Conceptos básicos de un Sistema Operativo
MIGUEL032712.4K visualizações
Proceso de arranque de un ordenador por My Electronic
Proceso de arranque de un ordenadorProceso de arranque de un ordenador
Proceso de arranque de un ordenador
My Electronic157.5K visualizações
Dispositvos de entrada y salida por itzayana bacilio
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
itzayana bacilio1.6K visualizações
Presentación sistemas operativos por joselin gonzalez
Presentación sistemas operativosPresentación sistemas operativos
Presentación sistemas operativos
joselin gonzalez26.4K visualizações
SERVICIOS DEL SISTEMA OPERATIVO por beatrizgonzalezbernal
SERVICIOS DEL SISTEMA OPERATIVOSERVICIOS DEL SISTEMA OPERATIVO
SERVICIOS DEL SISTEMA OPERATIVO
beatrizgonzalezbernal22.1K visualizações
Mapa Conceptual - Sistemas Operativos. por Luz Hernandez
Mapa Conceptual - Sistemas Operativos. Mapa Conceptual - Sistemas Operativos.
Mapa Conceptual - Sistemas Operativos.
Luz Hernandez58.7K visualizações
Etapas del Proceso de la Ingeniería del Software por T.I.C
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
T.I.C9.3K visualizações
Sistema operativo Symbian por Juan Anaya
Sistema operativo SymbianSistema operativo Symbian
Sistema operativo Symbian
Juan Anaya10K visualizações

Destaque

Arquitectura sistemas operativos por
Arquitectura sistemas operativosArquitectura sistemas operativos
Arquitectura sistemas operativosvichesito85
6.2K visualizações16 slides
Plan de desarrollo software por
Plan de desarrollo softwarePlan de desarrollo software
Plan de desarrollo softwareJose Torres Gonzales
15.5K visualizações12 slides
Arquitectura Monolítica por
Arquitectura MonolíticaArquitectura Monolítica
Arquitectura Monolíticaurumisama
9.1K visualizações8 slides
Gestion del almacenamiento secundario por
Gestion del almacenamiento secundarioGestion del almacenamiento secundario
Gestion del almacenamiento secundarioMarielita Carlos
7.8K visualizações10 slides
Arquitectura 3 Capas por
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 CapasFani Calle
125.3K visualizações15 slides
Administracion de archivos por
Administracion de archivosAdministracion de archivos
Administracion de archivosAehp666
30.4K visualizações25 slides

Destaque(8)

Arquitectura sistemas operativos por vichesito85
Arquitectura sistemas operativosArquitectura sistemas operativos
Arquitectura sistemas operativos
vichesito856.2K visualizações
Plan de desarrollo software por Jose Torres Gonzales
Plan de desarrollo softwarePlan de desarrollo software
Plan de desarrollo software
Jose Torres Gonzales15.5K visualizações
Arquitectura Monolítica por urumisama
Arquitectura MonolíticaArquitectura Monolítica
Arquitectura Monolítica
urumisama9.1K visualizações
Gestion del almacenamiento secundario por Marielita Carlos
Gestion del almacenamiento secundarioGestion del almacenamiento secundario
Gestion del almacenamiento secundario
Marielita Carlos7.8K visualizações
Arquitectura 3 Capas por Fani Calle
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
Fani Calle125.3K visualizações
Administracion de archivos por Aehp666
Administracion de archivosAdministracion de archivos
Administracion de archivos
Aehp66630.4K visualizações
Caracteristicas principales de linux por Jose Diaz Silva
Caracteristicas principales de linuxCaracteristicas principales de linux
Caracteristicas principales de linux
Jose Diaz Silva94.2K visualizações
Principales características de windows por azrahim
Principales características de windowsPrincipales características de windows
Principales características de windows
azrahim659.9K visualizações

Similar a Arquitectura de los sistemas operativos

Sistemas Operativos Marilyn por
Sistemas Operativos MarilynSistemas Operativos Marilyn
Sistemas Operativos Marilynmarilyn
156 visualizações12 slides
Mi presentación por
Mi presentaciónMi presentación
Mi presentaciónyeisonlopez11
181 visualizações13 slides
Carmen diapositivas por
Carmen diapositivasCarmen diapositivas
Carmen diapositivascarmen-milagro
292 visualizações28 slides
Trabajo sistemas operativos por
Trabajo sistemas operativosTrabajo sistemas operativos
Trabajo sistemas operativosrealmadrid19
114 visualizações13 slides
Tipos de sistemas operativos por
Tipos de sistemas operativosTipos de sistemas operativos
Tipos de sistemas operativosangels72
2.8K visualizações11 slides
Michell por
MichellMichell
Michellmichellmontoya18
100 visualizações7 slides

Similar a Arquitectura de los sistemas operativos(20)

Sistemas Operativos Marilyn por marilyn
Sistemas Operativos MarilynSistemas Operativos Marilyn
Sistemas Operativos Marilyn
marilyn156 visualizações
Mi presentación por yeisonlopez11
Mi presentaciónMi presentación
Mi presentación
yeisonlopez11181 visualizações
Carmen diapositivas por carmen-milagro
Carmen diapositivasCarmen diapositivas
Carmen diapositivas
carmen-milagro292 visualizações
Trabajo sistemas operativos por realmadrid19
Trabajo sistemas operativosTrabajo sistemas operativos
Trabajo sistemas operativos
realmadrid19114 visualizações
Tipos de sistemas operativos por angels72
Tipos de sistemas operativosTipos de sistemas operativos
Tipos de sistemas operativos
angels722.8K visualizações
Sistemas operativos por lizleal16
Sistemas operativosSistemas operativos
Sistemas operativos
lizleal16117 visualizações
Presentación 2013 por Katherin Cabrera
Presentación 2013Presentación 2013
Presentación 2013
Katherin Cabrera243 visualizações
Sistemas operativos por enma
Sistemas operativosSistemas operativos
Sistemas operativos
enma1.5K visualizações
Desistema por didipink
DesistemaDesistema
Desistema
didipink280 visualizações
Desistema por didipink
DesistemaDesistema
Desistema
didipink208 visualizações
Sistemas operativos open por meraso123
Sistemas operativos openSistemas operativos open
Sistemas operativos open
meraso123276 visualizações
Presentacióngrupo7 por jungab82
Presentacióngrupo7Presentacióngrupo7
Presentacióngrupo7
jungab82125 visualizações
Tp 4 chavez gonzalo por Gonza201420
Tp 4 chavez gonzaloTp 4 chavez gonzalo
Tp 4 chavez gonzalo
Gonza20142062 visualizações
Caracteristicas de los s.o por adrismp
Caracteristicas de los s.oCaracteristicas de los s.o
Caracteristicas de los s.o
adrismp337 visualizações
Mi presentación por camilo9801
Mi presentaciónMi presentación
Mi presentación
camilo9801240 visualizações
Sistemas operativos por Jose Walter Diaz
Sistemas operativosSistemas operativos
Sistemas operativos
Jose Walter Diaz479 visualizações
Diana por dianalucila
DianaDiana
Diana
dianalucila107 visualizações

Último

Misión en favor de los necesitados por
Misión en favor de los necesitadosMisión en favor de los necesitados
Misión en favor de los necesitadoshttps://gramadal.wordpress.com/
418 visualizações16 slides
expresion algebraica.pdf por
expresion algebraica.pdfexpresion algebraica.pdf
expresion algebraica.pdfWilkerlySoto
25 visualizações15 slides
Mujeres privadas de libertad en Bolivia 2022 por
Mujeres privadas de libertad en Bolivia 2022Mujeres privadas de libertad en Bolivia 2022
Mujeres privadas de libertad en Bolivia 2022LuisFernando672460
117 visualizações170 slides
primer clase y diferencias comunicacion e informacion.pptx por
primer clase y diferencias comunicacion e informacion.pptxprimer clase y diferencias comunicacion e informacion.pptx
primer clase y diferencias comunicacion e informacion.pptxNohemiCastillo14
43 visualizações11 slides
Infografia Planificación didactica por Maria Marquez .pdf por
Infografia Planificación didactica por Maria Marquez .pdfInfografia Planificación didactica por Maria Marquez .pdf
Infografia Planificación didactica por Maria Marquez .pdfmarialauramarquez3
47 visualizações1 slide
Misión en favor de los poderosos.pdf por
Misión en favor de los poderosos.pdfMisión en favor de los poderosos.pdf
Misión en favor de los poderosos.pdfAlejandrinoHalire
65 visualizações10 slides

Último(20)

expresion algebraica.pdf por WilkerlySoto
expresion algebraica.pdfexpresion algebraica.pdf
expresion algebraica.pdf
WilkerlySoto25 visualizações
Mujeres privadas de libertad en Bolivia 2022 por LuisFernando672460
Mujeres privadas de libertad en Bolivia 2022Mujeres privadas de libertad en Bolivia 2022
Mujeres privadas de libertad en Bolivia 2022
LuisFernando672460117 visualizações
primer clase y diferencias comunicacion e informacion.pptx por NohemiCastillo14
primer clase y diferencias comunicacion e informacion.pptxprimer clase y diferencias comunicacion e informacion.pptx
primer clase y diferencias comunicacion e informacion.pptx
NohemiCastillo1443 visualizações
Infografia Planificación didactica por Maria Marquez .pdf por marialauramarquez3
Infografia Planificación didactica por Maria Marquez .pdfInfografia Planificación didactica por Maria Marquez .pdf
Infografia Planificación didactica por Maria Marquez .pdf
marialauramarquez347 visualizações
Misión en favor de los poderosos.pdf por AlejandrinoHalire
Misión en favor de los poderosos.pdfMisión en favor de los poderosos.pdf
Misión en favor de los poderosos.pdf
AlejandrinoHalire65 visualizações
Herramientas para Educación a Distancia.pptx por a2223810028
Herramientas para Educación a Distancia.pptxHerramientas para Educación a Distancia.pptx
Herramientas para Educación a Distancia.pptx
a222381002840 visualizações
S1_CPL.pdf por Conecta13
S1_CPL.pdfS1_CPL.pdf
S1_CPL.pdf
Conecta1353 visualizações
Contrato de aprendizaje y evaluación por LauraJuarez87
Contrato de aprendizaje y evaluación Contrato de aprendizaje y evaluación
Contrato de aprendizaje y evaluación
LauraJuarez87109 visualizações
Aprendiendo a leer :Ma me mi mo mu..pdf por camiloandres593920
Aprendiendo a leer :Ma me mi mo mu..pdfAprendiendo a leer :Ma me mi mo mu..pdf
Aprendiendo a leer :Ma me mi mo mu..pdf
camiloandres59392034 visualizações
FORTI-DICIEMBRE.2023.pdf por El Fortí
FORTI-DICIEMBRE.2023.pdfFORTI-DICIEMBRE.2023.pdf
FORTI-DICIEMBRE.2023.pdf
El Fortí144 visualizações
Perspectivas teóricas y modelos por darianavalera54
Perspectivas teóricas y modelos Perspectivas teóricas y modelos
Perspectivas teóricas y modelos
darianavalera5427 visualizações
ESCUELA SABÁTICA MISIONERA | By Pr. Heyssen Cordero por Heyssen J. Cordero Maraví
ESCUELA SABÁTICA MISIONERA | By Pr. Heyssen CorderoESCUELA SABÁTICA MISIONERA | By Pr. Heyssen Cordero
ESCUELA SABÁTICA MISIONERA | By Pr. Heyssen Cordero
Heyssen J. Cordero Maraví44 visualizações
La_Anunciacion_JERUSALEM NEWS+.pdf por Nombre Apellidos
La_Anunciacion_JERUSALEM NEWS+.pdfLa_Anunciacion_JERUSALEM NEWS+.pdf
La_Anunciacion_JERUSALEM NEWS+.pdf
Nombre Apellidos30 visualizações

Arquitectura de los sistemas operativos

  • 1. Arquitectura de los sistemas operativos (Unix, Windows, DOS, Mac OS, Debian, Ubuntu):  Arquitectura de Unix: En la figurase representaundiagramade la arquitecturadel sistemaoperativoUNIX. En el mismo se observa la existencia de 4 niveles. En el nivel más interno o primer nivel, se encuentra el hardware de la computadora cuyos recursos se desean gestionar. En el segundo nivel, directamente en contacto con el hardware, se encuentra el núcleo del sistema,tambiénllamadoúnicamentenúcleo(kernel). Este núcleoestáescritoenlenguajeCen su mayor parte, aunque coexistiendo con lenguaje ensamblador. El núcleo suministra los servicios que utilizan todos los programas de aplicación del sistema UNIX. Un programa ubicado en este nivel puede interactuar con el núcleo mediante el uso de lasllamadasal sistema, las cuales dan instrucciones al núcleo para que realice (en el nombre del programa que lasinvoca) diferentesoperacionesconel hardware.Además,lasllamadasal sistema permiten un intercambio de datos entre el núcleo y el programa. En definitiva,las llamadasal sistemasonel mecanismoque losprogramas utilizan para solicitar el núcleoel usode los recursos del computador (hardware). Habitualmente las llamadas al sistema se identifican como un conjunto perfectamente definido de funciones. En el cuarto nivel,se sitúanlas aplicacionesque se sirvende otrosprogramas ya creados ubicados enel nivel inferiorparallevaracabo su función.Estasaplicacionesnose comunican directamente con el núcleo.Porejemplounaaplicaciónsituadaeneste cuartonivel seráel compilador de C que invoca de forma secuencial a los programas cpp, comp, as y ld. situados en el tercer nivel.
  • 2. La jerarquíade programasno tiene porqué verse limitadaa cuatro niveles. El usuario puede crear tantos niveles como necesite. Además, puede haber también programas que se apoyen en diferentes niveles y que se comuniquen con el núcleo por un lado, y con otros programas ya existentes, por otro. La existenciadel núcleoposibilitaque losprogramasde losnivelessuperiores puedan ser escritos sin realizar ninguna suposición sobre el hardware de la computadora. A su vez esto facilita su portabilidad entre diferentes tipos de computadoras (siempre que tengan instalado UNIX).  Arquitectura de Windows: Windows desarrollo Sistemas Operativos serios, capaz de competir en el mercado con otros como Unix que ya tienenuna posición privilegiada, en cuanto a resultados, debe tener una serie de características que le permitan ganarse ese lugar. Algunas de estas son:  Que corra sobre múltiples arquitecturas de hardware y plataformas.  Que sea compatible con aplicaciones hechas en plataformas anteriores, es decir que corrieranla mayoría de lasaplicacionesexistentes 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.  Reúna los requisitos gubernamentales para POSIX (Portable Operating System Interface for Unix).  Reúnalosrequisitosde la industriaydel gobiernoparalaseguridad del SistemaOperativo.  Sea fácilmente adaptable al mercado global soportando código 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. Uno de lospasosmás importantesque revolucionólosSistemas Operativos de la Microsoft fue el diseño y creación de un Sistema Operativo extensible, portable, fiable, adaptable, robusto, seguro y compatible con sus versiones anteriores (Windows NT). Ya creado este diseñolasdemásversionesque le sucedieron a Windows NT fueron tomando esta arquitectura como base y le fueron adicionando nuevos componentes. Entre lascaracterísticas de Windows,podemosdestacar:  Funcionacorrectamente sobre múltiples arquitecturasde hardware yplataformas.  Es compatible conaplicacioneshechasenplataformasanteriores.  Se adapta al mercadoglobal soportandocódigoUnicode.  Equilibralastareasparalelamente envariosprocesadoresal mismotiempo.  Es un S.O.de memoriaVirtual.
  • 3.  Arquitectura de DOS: El nombre son las siglas de ("sistema operativo de disco") contaba con una interfaz de línea de comando en modo texto o alfanumérico, vía su propio intérprete de órdenes, command.com. Probablemente la más popular de sus variantes sea la perteneciente a la familia MS-DOS, de Microsoft, suministrada con buena parte de los ordenadores compatibles con IBMPC. El DOS carece por completo de interfaz gráfica, y no utiliza el ratón, aunque a partir de ciertas versionessolíaincluircontroladorasparadetectarlo,inicializarloyhacerlo funcionar bajo diversas aplicacionesde edición y de interfaz y entorno gráfico, además de diversos juegos que tendían a requerirlo (como juegos de estrategia y aventuras gráficas entre otros). Por sí sólo es incapaz de detectar el hardware, a menos que las mencionadas controladoras incluyan en su núcleo de sistema, como residentes en memoria, el código, instrucciones y funciones necesarias. En cualquiercaso,el intérprete de comandosylamayoríade sus aplicaciones y mandatos de edición debíano podían serfácilmente controladosmanualmente,atravésdel teclado,yafueramediante comandos, o introduciendo teclas de acceso rápido para activar los distintos menúes y opciones desde el editor (un buen ejemplo de esto último son el editor de texto edit.com, el menú de ayuda help.exe, ó el intérprete de BASIC qbasic.exe, incluidos en las últimas versiones del MS- DOS). Tales opciones siguen, de hecho, encontrándose presentes en los Windows, en versiones muy posteriores. El DOS noes ni multiusuario ni multitarea.Nopuede trabajar con más de un usuario ni en más de un proceso a la vez. En sus versiones nativas (hasta la 6.22 en el MS-DOS), no puede trabajar con particiones de disco demasiado grandes, superiores a los 2 GB, que requieren formatos y sistemas de archivos tales como el FAT32, propio de Windows de 32 bits (a partir del 95), ó el NTFS, propio de Windows de tipo NT. Originalmente, por limitaciones del software, no podía manejarmás de 64KB de memoriaRAM.En lasversionesanterioresala 4.0, el límite, a su vez, era de 32 MB por partición,al no soportar aún el formato FAT16 (desarrollado en 1987). Poco a poco, con las mejoras en la arquitectura de los PC, llegó primero a manejar hasta 640 KB de RAM (la llamada "memoria convencional", ó base), y luego hasta 1 megabyte (agregando a la memoria convencional la "memoria superior" o UMB). Más tarde, aparecieron mecanismos como la memoria expandida (EMS) y la memoria extendida (XMS), que permitían ya manejar varios megabytes.
  • 4.  Arquitectura de MAC OS: El Mac OS posee una arquitectura modular que se construye a partir de cuatro componentes básicos:el sistemaoperativocentral Darwin,un conjuntode estructurasde aplicaciones, sistemas de gráficos basados en estándares y la interfaz de usuario Aqua. - Aqua: es la interfaz de usuario creada por Apple para el Mac OS; utiliza colores, transparenciasyanimacionesparaaumentarla funcionalidadylacoherenciadel sistemay de las aplicaciones. - Estructuras: el Mac OS X incorpora un conjunto de estructuras de aplicaciones que permite trabajarcondesarrolladoresde diferentescomunidades.Cocoaesun conjunto de estructuras orientadas a objetos diseñado para agilizar el desarrollo de aplicaciones, ya que permite añadir potentes interfaces de usuario gráficas de Aqua al software UNIX existenteycrearaplicaciones completamente nuevas desde cero. Carbón está concebido para simplificarlamigracióna aquellosdesarrolladoresque desean realizar una transición de sus aplicaciones del Mac OS 9 al Mac OSX. Java permite el desarrollo y la ejecución de programas multiplataforma Java 2 Edición Estándar en Mac OS X, incluidos los que están programados con Java Developer Kit (JDK) 1.4.1. - Gráficos: el sistema de gráficos del Mac OS X 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 DocumentFormat) de Adobe.Permite visualizare imprimirgráficosytextossuavizadosde 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. El Mac OS incorpora una implementación totalmente estandarizada, optimizada e integrada. El software para medios digitales QuickTime provee un entorno totalmente estandarizado para crear, reproducir y generar vídeo (MPEG-4), audio (AAC o Codificación de Audio Avanzada) e imágenes (JPEG 2000 y otros formatos). - Darwin: Bajo la interfaz de fácil uso y los sorprendentes gráficos del Mac OS subyace Darwin, una base UNIX sólida de código abierto construido a partir de la aplicación de tecnologías ampliamente contrastadas como FreeBSD, Mach, Apache y gcc. Darwin es un sistemaoperativocompleto, comparable aLinux 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.
  • 5. Para comprendermásfácilmente MacOSpodemosverlocomounconjuntode capas, donde cada una depende de lacapainferior: Al tope estánlosambientesde aplicación,osea,losambientesdondese ejecutanlasaplicaciones. MOSX provee cinco:  Classic:Para lasaplicacionesMacOS 9. Este ambiente utilizadirectamente losserviciosde lascapas inferiores.  Cocoa: Para las nuevasaplicacionesescritasespecíficamente paraaprovecharlas capacidadesde MOSX.  Carbon: Para las aplicacionesMacOS 9 modificadasparaaprovecharalgunasde las ventajasde MOSX.  Java: Para lasaplicacionesJava.  BSD: Para losprogramasque se invocana travésde la líneade comandos.Este ambiente no depende de losserviciosde lascapasApplicationServicesyCore Services,portanto, hay unalínea que loune con el Kernel environment. QuickTime es un caso especial:Provee serviciosque puedenutilizarlasaplicaciones,perotambién ofrece servicios que son característicos de las aplicaciones. La capa ApplicationServices:Se encarga del manejo de la pantalla (rendering, ventanas, cursor), impresión y manejo de eventos. Core Services: Ofrece los servicios que no están involucrados con la interfaz gráfica: manejo de strings, colecciones, procesos, threads, recursos, memoria e interacción con el sistema de archivos. El Kernel:Environmentproporcionalosserviciosesencialesparael funcionamientodel sistema de operaciones. Consiste de cinco componentes:  Mach: Proporcionamemoriaprotegida,multitaskingpreemptivo,memoriavirtual y soporte para tiemporeal.
  • 6.  BSD: Sirve comobase para las facilidadesde redesyde sistema de archivo.Provee sockets BSD: threads POSIX, políticas de seguridad básica, etc.  Drivers de dispositivosy el I/O Kit. El I/O Kit: facilitalacreaciónde driversde dispositivos al proporcionarlamayor parte de la infraestructuraque necesitan. Plug and play, manejo dinámico de dispositivos ("hot plugging") y manejo de energía, son las características de los drivers desarrollados con I/O Kit.  Redes:A travésde losNetworkKernel Extensions(NKE) esposibleañadir módulos y hasta protocolos adicionales al kernel.  Sistemas de archivo.  Arquitectura de Debian: Debianque mantiene un sistemaoperativo GNUbasadoen software libre,tambiénempaquetado y enun formato debpara múltiplesarquitecturasde computador yparavarios núcleos.La primera adaptacióndel sistemaDebian,siendotambiénlamásdesarrollada es Debian GNU/Linux, basada enel núcleoLinux.La versiónestable actual es Wheezy,enestaversiónse soportan las siguientes arquitecturas:  PC de 64 bits(amd64): La adaptacióna AMD64 consiste ennúcleosparatodaslas CPUs de AMD de 64 bits con la extensión AMD64 y las CPUs de Intel con extensión Intel 64, y un espaciode usuariocomúnde 64 bits,lo cual beneficiaal usuario con todas las ventajas de esta arquitectura.  PC de 32 bits(i386): la arquitecturaconel mayor númerode desarrolladores,y la primera soportadapor Debian, la mayoría de las páginas de tipo general sobre Debian se pueden aplicar a esta migración.  EABI ARM: Debian es totalmente compatible con un puerto para ARM little- endian. El ARMEABI puerto (armel) se ha integrado en Debian y el antiguo puerto (Arm) está desaprobado.  PowerPC: La arquitectura PowerPC permite a ambas implementaciones de 64 bits y 32 bits (la aplicación de 64 bits incluye la implementación de 32 bits).  Entre otrascomo Hard Float ABI ARM, SPARC, kFreeBSD PC64 bits(amd64), Intel Itanium IA-64, MIPS y kFreeBSD PC 32 bits (i386).
  • 7.  Arquitectura de Ubuntu: Ubuntuse ofrece paralas siguientes arquitecturasy plataformas: ProcesadoresIntel de 32 bits: La cual se refiere a la arquitectura que es notablemente no limpia, por mantener compatibilidad con la línea de procesadores de 16 bits de Intel, que a su vez también eran compatibles con una familia de procesadores de 8 bits. A pesar de ello, la popularidadcomercial de estaarquitecturahizo que muchos fabricantes empezaran a fabricar en masa microprocesadores compatibles. Algunas de estas compañías son AMD, Cyrix, NEC Corporation y Transmeta. Técnicamente,laarquitecturaesdenominada IA32 (Intel Architecture 32 bits). Está basada en un modelo de arquitectura CIS.  Procesadores Intel de 64 bits: Esta basada en micro arquitectura de CPU y ALU para describiranchurade registros, busde direcciones, busde datos,o instrucciones de 64bits.  ARM: (arquitecturaRISCde 32 bitsmuy utilizadaenlaelectrónicade consumo:PDA, teléfonosinteligentes,impresoras,tabletas,videoconsolas,etc). Ubuntutambiénse ofrece para arquitecturasde Intel de 32/64 bitsentres variantes:  Escritorio:Que esla más popularentre losusuarios(Ubuntu Desktop)  Servidor:Adecuadaparausoempresarial (Ubuntu Server).  Servidor:Consoporte de nube (Ubuntu ServerforCloud).
  • 8.  Comparaciones de los sistemas operativos (Windows, DOS, Mac OS y Ubuntu): Windows DOS Mac OS Ubuntu  Toda la información presentada al usuario es grafica.  Define una forma homogénea de utilizar los recursos de la computadora,lo cual permite compartir datos entre las distintas aplicaciones, así como utilizar con facilidad los elementos hardware ya instalados.  Es un sistema operativo que permite ejecutar varias aplicacionesa la vez.  Trabaja con comandos en modo texto formados por órdenes difíciles de recordar.  Solo se puede ejecutar un programa en cada momento.  La capacidad de aumentar el espacio de su disco duro, un antivirus, una nueva versión del programa de apoyo y recuperación de datos, que por años no fue mejorado, capacidad de intercambiar datos entre computadores por medio de un cable, optimización del uso de la memoriaRAM y otras interesantes opciones.  El diseño es superior, ya que es muy innovador y estética más cuidada.  Apenas tienen virus y posee altas prestaciones de rendimiento.  Es considerado unos de los sistemas más fáciles de usar.  Es muy estable.  Cada parte del ordenador se adapta a las características del sistema operativo.  Mejor organización en los elementosdel escritorio.  El sistema es libre, cualquiera lo puede usar, modificar y distribuir.  Gratis, tantas licencias como se desee.  Muy estable,esdifícil que se quede colgado, los servidores que lo usan pueden funcionar durante meses sin parar.  Poco extendido en hogares y oficinas, muy extendido en servidores.  Existenprogramasde pago, pero lo más habitual es que sean libres.  Posee códigoabierto.  Bajo uso de RAMy HDD.
  • 9.  Ventajas y Desventajas de Unix: Ventajas:  PRECIO: Podemos descargarlo gratuitamente desde internet o comprarlo a un precio asequible.  REQUERIMIENTOS: Funcionaexclusivamenteenmodo de texto sin la necesidad de cargar un entorno grafica y puede ejecutarse en cualquier maquina.  ESTABILIDAD: A tener su núcleo basado en Unix, hereda esa estabilidad que siempre ha caracterizado a los sistemas Unix.  SEGURIDAD: A nivel de servidor podemos encontrar que la seguridad del Unix frente a otros servidores del mercado es mucho mayor.  COMPATIBILIDAD: Reconoce la mayoría de otros sistemas operativos en una red.  MULTITAREA REAL: Ejecuta varias aplicaciones y procesos simultáneamente.  VELOSIDAD: Su entorno grafico para ejecutar servicios o aplicaciones hacen que su velocidad sea muy superior a los actuales sistemas operativos.  CODIGO FUENTE: Es posible modificarlo y adaptarlos a nuestras necesidades libremente.  ENTORNO DE PROGRAMACION: Se puede programar para otro sistema operativo.  CRECIMIENTO: Gracias a la licencia GNU, el código abierto, y la gran comunidad de miles de programadores es los más rápidos que existen en la actualidad. Desventajas:  SOPORTE:Algunoslinux nocuentancon empresas que lo respalden, por lo cual no existe un soporte sólido como el de otros sistemas operativos.  SIMPLICIDAD:Gracias al entornode ventanas, sus escritorios y las aplicaciones diseñadas específicamente, para el cada día resulta más sencillo su integración y uso.  SOFWARE: A veces es difícil encontrar una aplicación determinada, y lo más importante, es que no todas las aplicaciones esta en castellano.  HARDWARE: Actualmente linuxsoportaunmáximode 16 procesadoressimultáneamente contra los 64 procesadores de otros sistemas operativos.
  • 10.  Ventajas y desventajas de Windows: Ventajas:  La instalación es sencilla  Es multitarea y multiusuario  Brinda la posibilidad de asignar diferentes permisos a los usuarios  Permite cambiar periódicamente las contraseñas  El sistema está protegido del acceso ilegal  Trabaja con impresoras de estaciones remotas  Muestra estadísticas de errores de sistema  Permite realizar diferentes tipos de auditorías Desventajas:  Tiene ciertas limitaciones por RAM  En la versión XP requiere como mínimo 128 MB en RAM y un procesador Pentium de 233Mhz o superior  El usuario no puede limitar la cantidad de espacio en el disco duro  No soporta archivos NFS  No ofrece el bloqueo de intrusos  No soporta la ejecución de algunas aplicaciones para DOS.  Ventajas y desventajas de Mac OS: Ventajas:  mejor interfaz grafica del mercado  Ideal para diseño grafico.  Es muy estable. Desventajas:  Costoso (aunque viene incluido con la maquina)  Existe poco software para este sistema operativo.  Es más complicado encontrar gente que la pueda arreglar en caso de fallas.
  • 11.  Ventajas y desventajas de Ubuntu: Ventajas:  Es totalmente Gratuito y aunque posea versiones de paga (con soporte técnico) es aun más barato que comprar Windows.  Los distros importantes tienen muchos programas muy útiles y que lo puedes encontrar muy fácilmente en internet.  Un punto muy importante es la seguridad, los Hackers y/o creadores de virus rara vez atacan a Software de Linux.  Comose puede observarenmuchaswebs,existe infinidad de Información técnica que te servirá de ayuda (Podríamos incluir este Post)  Se lleva bien en el arranque en conjunto con Windows.  Carga y realiza tareas con mayor eficiencia que Windows.  La constante actualización y nuevas versiones es asombrosa. Existen infinidades de Distribuciones de Linux.  Y como no nombrar a TUX, una mascota querida por todos. Desventajas:  El origentécnico de Linux aún se percibe; antes de que puedas creerlo, estarás abriendo una “Terminal” de Linux y escribiendo comandos. Algo que nunca harías con Windows.  No es muy común su uso en Compañías, por lo que generalmente se usa para trabajar desde Casa, así que debes hacer ajustes laboriosos.  A la horade trabajar condocumentos de Windows complejos, se podría convertir en una tareas difícil o casi imposible debido a la poca compatibilidad para importar desde Windows para Linux.  Instalar controladores de Hardware y programas resulta ser más complicado que en Windows.Estodebidoaque lasempresascreadorasde controladorescreansusproductos en base a Windows, el sistema operativo más usado a nivel mundial.  Muchos juegos no se ejecutan en Linux así que olvídate de grandes Gráficos y poner a trabajar tu tarjeta de video al máximo. Claro existen sus excepciones.
  • 12. Introducción Antes de comenzar a hablar de los sistemas operativos Windows, Mac OS, Unix, DOS entre otros es conveniente hacerunrepasosobre todoslostérminosyconceptosque nospuedan ayudar a la comprensión global del universo de la informática. SegúnISO(Organización Internacional de Normalización), se define un sistema informático como el sistema compuesto de equipos y de personal pertinente, que realiza funciones de entrada, proceso, almacenamiento, salida y control con el fin de llevar a cabo una secuencia de operaciones con datos. Las funciones del sistema operativo son básicamente cinco:  Gestiónde recursos del ordenador.  Control de loque hace el ordenadory de cómo lohace.  Permitirel uso de paqueteso programas software porel usuario.  Organizarlosdatos y losprogramas.  Permitirlacomunicación usuario-máquina. El SistemaOperativoestablece un vínculo entre la máquina y el usuario y proporciona a éste una guía de control sobre losrecursosde todo el Sistema. Para ayudar a las personas en el manejo de la máquina,los constructores de equipos han creado una serie de programas de actuación más o menos estandarizados que liberan al usuario de ciertas tareas y establecen un entorno más sencillo de trabajo.
  • 13. Conclusión El sistema operativo es de suma importancia para un equipo (computadora), ya que sin él, una computadorano enciende. Existemuchavariedadde sistemas operativos pero los más conocidos son el Windows 7, Unix, Linux y Mac OS. Estos sistemas operativos aunque tienen nombre diferente, tienen un mismo objetivo al ser instalado en una computadora. El sistema operativo más usado por los usuarios en la actualidad es el Windows 7, aunque es el peorde todoslosmencionados.El mejorsistemaoperativoesel Unix juntocon el Linux, ya que el Unix es derivado o sacado del Linux. El sistema operativo nos ayuda a tener una mejor relación con la computadora, ya que nos permite satisfacer nuestras necesidades diarias. Gracias a las arquitecturas bien desarrolladas de los sistemas operativos se aprovecha la potenciade los procesadores y han sido diseñados para adaptarse a las nuevas tecnologías. En el caso de Windows por ejemplo ofrece compatibilidad con varias plataformas (OS/2, Unix y versionesanteriores a el mismo), soporta el multiprocesamiento simétrico, buen rendimiento y conectividad,seguridadyal noestar encasilladoenningún modeloestándarde SistemaOperativo tiene la capacidad de combinar las ventajas del modelo cliente/servidor, puede correr además sobre múltiples arquitecturas con un mínimo de cambios, permite que varios procesos sean ejecutados simultáneamente en varios procesadores y estos no se apropien de recursos del sistema por tiempo indefinido, sino por tratamiento del sistema.
  • 14. Bibliografía  [Solo00] Solomon, David A.y Russinovich Mark "Inside Microsoft Windows 2000". 3ra Edi. Microsoft Press. Washington. 2000.  [Stal98] Stallings, William. "Operating Systems". 3ra Edi. Prentice-Hall, Inc. New Jersey. 1998.  [Stal01] Stallings, William. "Systemas Operativos". 4ta Edi. Pearson Edicación, S.A. Madrid. 2001.  URL: http://www.monografias.com/trabajos7/arso/arso2.shtml  URL: http://www.windowstimag.com/  URL: http://usuarios.lycos.es/betzweb/