SlideShare a Scribd company logo
1 of 52
Download to read offline
”Año de la Diversificación Productiva Y del Fortalecimiento de la Educación
Carrera Profesional: Computación e Informática
Unidad Didáctica: Software de Servidores De Red
Tema: Sistema Operativo
Ing. Wildo Huillca Moyna
Presentado por: Luis Wilfredo robles Quispe
ABANCAY- APURIMAC
2015
Instituto superior tecnológico publico abancay
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
2
AGRADECIMIENTOS
Primero y antes que nada, dar gracias a
Dios, por estar conmigo en cada paso
que doy, por fortalecer mi corazón
.
Agradecer hoy y siempre a mi familia
por el esfuerzo realizado por ellos. El
apoyo en mis estudios, de ser así no
hubiese sido posible.
Un agradecimiento especial al profesor
Wildo Huillca Moyna, por la colaboración,
paciencia, y gran amistad que me brindó
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
3
DEDICATORIA
Le dedico primeramente mi trabajo a Dios fue el creador de todas
las cosas, el que me ha dado fortaleza para continuar cuando a punto de
caer he estado y darme lo necesario para seguir adelante día a día para
lograr mis objetivos, además de su infinita bondad y amor.
A mi padre por darme la mejor educación y enseñarme que todas las cosas
hay que valorarlas, trabajarlas y luchar para lograr los objetivos de la
vida. A mis hermanas por estar en buenos y malos momentos de mi
vida.
A mi madre por haberme apoyado en todo momento, por sus
consejos, sus valores, por la motivación constante que me ha
permitido ser una persona de bien, pero más que nada, por su amor.
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
4
INDECI
AGRADECCINENTO DEDICATIRIA
INTRODUCCIÓN................................................................................................................7
1.-Concepto ¿Qué es un Sistema Operativo?..................................................................7
1.1.-Funciones básicas....................................................................................................7
1.2.-Interfaces de usuario. .............................................................................................8
1.2. ADMINISTRACIÓN DE TAREAS .........................................................................8
1.2.1.-Mono tarea ...........................................................................................................8
1.2.2.-Multitarea .............................................................................................................8
1.2.3.-Administración de usuarios.................................................................................8
1.2.4.-Manejo de recursos Centralizado.........................................................................8
2.- CLASIFICACIÓN DE SISTEMA OPERATIVO ....................................................9
2.1.- Sistemas Operativos De Multitarea ........................................................................9
2.3.-Sistema Operativo Monousuario.............................................................................9
2.4.- Sistema Operativo Multiusuario .............................................................................9
2.5.- Sistemas Operativos por lotes ..............................................................................10
2.6.- Sistemas Operativos de tiempo real.....................................................................10
2.7.- Sistemas Operativos de tiempo compartido ........................................................10
2.8.- Sistemas Operativos distribuidos..........................................................................10
2.9.- Sistemas Operativos de red ..................................................................................11
2.10 Sistemas Operativos paralelos..............................................................................11
3. SOFTWARE LIBRE ..................................................................................................11
4-.LOS SISTEMAS OPERATIVOS MÁS CONOCIDOS SON LOS SIGUIENTES12
4.1.- DOS:.......................................................................................................................12
4.2.-Windows 3.1. .........................................................................................................13
4.3.-Windows 95. ..........................................................................................................13
4.4.-Windows NT...........................................................................................................13
4.5.-OS/2 .......................................................................................................................13
4.6.-Mac OS...................................................................................................................13
4.7.-UNIX. ......................................................................................................................14
5. ARQUITECTURA DE SISTEMA OPERATIVO WINDOWS..............................14
5.1.-visión general de la arquitectura de windows. ........................................................15
5.2.-modo kern el ..........................................................................................................17
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
5
5.2.1 – Capa de Abstracción de Hardware (HAL). .........................................................17
5.2.2 – Micro Kernel......................................................................................................19
5.2.3 – El Ejecutor de Windows.....................................................................................20
5.2.4 – El Administrador de Objetos .............................................................................21
5.2.5 – El Administrador de Procesos ...........................................................................22
5.2.6 – El Administrador de Memoria Virtual ...............................................................22
5.2.7 – Servicios de Llamadas a Procedimientos Locales..............................................23
5.2.8 – El Monitor de Seguridad....................................................................................24
5.2.9 – El Administrador de Entrada-Salida ..................................................................24
5.3.-MODO USUARIO ...................................................................................................25
5.3.1 – Subsistemas de Ambiente Protegido ................................................................25
5.3.2 – El Subsistema Win32.........................................................................................26
5.3.3 – El Subsistema POSIX..........................................................................................28
5.2.4 – El Subsistema OS/2............................................................................................29
6.-WINDOWS..................................................................................................................29
6.1-.HISTORIA................................................................................................................30
6.1.1.-Windows® 10 ......................................................................................................31
6.1.2.-Windows 8 ..........................................................................................................32
6.1.3.-Windows 7 ..........................................................................................................34
6.1.4.-Windows Vista ....................................................................................................35
6.1.5.-Windows XP ........................................................................................................36
6.1.6.-Windows ME.......................................................................................................37
6.1.7.-Windows 2000 ....................................................................................................38
6.1.8.-Windows 98 ........................................................................................................38
6.1.9-Windows 95 .........................................................................................................39
6.1.10.-Windows 3.x......................................................................................................40
6.2.-VERSIONES .............................................................................................................42
6.2.1.-CRONOLOGÍA DE WINDOWS ..............................................................................43
7.-MAC OS.......................................................................................................................44
7.1.-HISTORIA DE MAC OS........................................................................................44
7.2.-VERCIONES DE CAC OS .....................................................................................45
7.2.1.-"Clásica" Mac OS (1985) .....................................................................................46
7.2.2.-Mac OS X.............................................................................................................48
8.-LINUX ............................................................................................................................49
8.1.-HISTORIA................................................................................................................51
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
6
8.2.-Versiones...................................................................................................................51
9.-CONCLUCIONES......................................................................................................53
10.-BIOGRAFIA..................................................................................................................54
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
7
INTRODUCCIÓN
Todo sistema de computación se puede dividir en dos partes:
Hardware (aseguramiento técnico) y software (aseguramiento de programas). El
software puede dividirse en dos clases: los programas del sistema (software de
base) que manejan la operación de la computadora, y el software de aplicación
que realiza acciones útiles a los usuarios.
Entre los programas del sistema se pueden mencionar: sistemas operativos (los
más importantes de todo el conjunto), compiladores, intérpretes, editores, etc.
En el contenido que a continuación se presenta, existen diversos conceptos, así
como también su historia, características y su clasificación.
1.-Concepto ¿Qué es un Sistema Operativo?
El sistema operativo es el pograma (o software) mas importante de un ordenador.
Para que funcionen los otros programas, cada ordenador de uso general debe tener
un sistema operativo. Los sistema operativo realezan tareas basicas, tales como
reconocimiento de la conexcion del teclado,enviar la informacion a la pantalla, no
perder de vista archivos y directorios en el disco, y controlar los dispocitivos
perifricos tales como impresoras, escaner, etc.
En sistema grandes, el sistema operativo tiene incluso mayor responsabilidad y
poder, es como un policía de tráfico, se asegura de que los programas y usuarios
que están funcionando al mismo tiempo no interfieran entre ellos. El sistema
operativo también es responsable de la seguridad, asegurándose de que los
usuarios no autorizados no tengan acceso al sistema.
1.1.-Funciones básicas.-Proporcionar comodidad en el uso de un computador.
Gestionar de manera eficiente los recursos del equipo, ejecutando servicios para
los procesos (programas)
Brindar una interfaz al usuario, ejecutando instrucciones (comandos).
Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar
sin interferir con los servicios que ya se prestaban (evolutivitas).
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
8
1.2.-Interfaces de usuario.-Es la parte del sistema operativo que permite
comunicarse con él de tal manera que se puedan cargar programas,
acceder archivos y realizar otras tareas.
Características del Sistema Operativo
Administración de tareas
Administración de usuario
Manejo de recursos
1.2. ADMINISTRACIÓN DE TAREAS
1.2.1.-Mono tarea: Solamente puede ejecutar un proceso (aparte de los procesos
del propio S.O.) en un momento dado. Una vez que empieza a ejecutar un
proceso, continuará haciéndolo hasta su finalización y/o interrupción.
1.2.2.-Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este
tipo de S.O. normalmente asigna los recursos disponibles (CPU,
memoria, periféricos) de forma alternada a los procesos que los solicitan, de
manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.
1.2.3.-Administración de usuarios.-Monousuario: Si sólo permite ejecutar los
programas de un usuario al mismo tiempo.
Multiusuario: Si permite que varios usuarios ejecuten simultáneamente sus
programas, accediendo a la vez a los recursos de la computadora. Normalmente
estos sistemas operativos utilizan métodos de protección de datos, de manera que
un programa no pueda usar o cambiar los datos de otro usuario.
1.2.4.-Manejo de recursos Centralizado: Si permite utilizar los recursos de una
sola computadora.
Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, periféricos...)
de más de una computadora al mismo tiempo.
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
9
2.- CLASIFICACIÓN DE SISTEMA OPERATIVO
Con el paso de los tiempos los sistemas operativos fueron cambiando de muchas
maneras, por ejemplo:
2.1.- Sistemas Operativos De Multitarea: con este sistema operativo es que la
computadora procesa diferentes tareas al mismo tiempo. Existen varios tipos de
multitareas. Estos sistemas Se distinguen por sus habilidades para poder soportar
la ejecución de dos o más trabajos activos (que se están ejecutado) al mismo
tiempo. Esto trae como resultado que la Unidad Central de Procesamiento (UCP)
siempre tenga alguna tarea que ejecutar, aprovechando al máximo su utilización.
Los sistemas operativos que soportan estas multitareas son: UNIX, Windows 95,
Windows 98, Windows NT, MAC-OS, OS/2.
2.2.-Sistema Operativo Mono tareas: los sistemas operativos mono tareas son
más primitivos y es todo lo contrario a los de multitareas es decir, solo pueden
manejar un proceso en cada momento o que solo puede ejecutar las tareas de una
en una. Por ejemplo cuando la computadora está imprimiendo un documento, no
puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se
termine la impresión. El sistema operativo que soporta el mono tareas es DOS
2.3.-Sistema Operativo Monousuario: Los sistemas monousuarios son aquellos
que nada más puede atender a un solo usuario, gracias a las limitaciones creadas
por el hardware, los programas o el tipo de aplicación que se esté ejecutando.
Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada,
salida y control dependen de la tarea que se está utilizando, esto quiere decir, que
las instrucciones que se dan, son procesadas de inmediato; ya que existe un solo
usuarios. Los sistemas operativos que soportan el monousuario son
DOS e incluso en el actual Windows XP y sus predecesores.
2.4.- Sistema Operativo Multiusuario: Es todo lo contrario a monousuario; y en
esta categoría se encuentran todos los sistemas que cumplen simultáneamente las
necesidades de dos o más usuarios, que comparten mismos recursos. Este tipo de
sistemas se emplean especialmente en Redes. Los sistemas operativos que portan
el multiusuario son con el Linux, Windows 2003 y sus predecesores.
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
10
2.5.- Sistemas Operativos por lotes: Con este sistema operativo procesan una
gran cantidad de trabajos con poca o ninguna interacción entre los usuarios y los
programas en ejecución. Se reúnen todos los trabajos comunes para realizarlos al
mismo tiempo, evitando la espera de dos o más trabajos como sucede en el
procesamiento en serie. Estos sistemas, pueden tener un tiempo de ejecución muy
alto, porque el procesador es mejor utilizado y los Sistemas Operativos pueden ser
simples, debido a la secuencialidad de la ejecución de los trabajos. Los sistemas
operativos que soportan por lotes son el SCOPE, del DC6600, y el EXEC II para
el UNIVAC 1107.
2.6.- Sistemas Operativos de tiempo real: este sistema operativo de tiempo real
son aquellos en los cuales no tiene importancia el usuario, sino los procesos. Por
lo general, están subutilizados sus recursos con la finalidad de prestar atención a
los procesos en el momento que lo requieran. Se utilizan en entornos donde son
procesados un gran número de sucesos o eventos. Los sistemas operativos que
soportan el tiempo real son Works, Solaris, Lync OS y Secta.
2.7.- Sistemas Operativos de tiempo compartido: estos sistemas Permiten la
simulación de que el sistema y sus recursos son todos para cada usuario. El
usuario hace una petición a la computadora, está la procesa tan pronto como le es
posible, y la respuesta aparecerá en la terminal del usuario. Los principales
recursos del sistema, el procesador, la memoria, dispositivos de E/S, son
continuamente utilizados entre los diversos usuarios, dando a cada usuario la
ilusión de que tiene el sistema dedicado para sí mismo. Los sistemas operativos
que soportan el tiempo compartido son Multicas, OS/360 y DEC-10.
2.8.- Sistemas Operativos distribuidos: Este sistema operativo permite distribuir
trabajos, tareas o procesos entre un conjunto de procesadores. Puede ser que este
conjunto de procesadores esté en un equipo o en diferentes, en este caso es
trasparente para el usuario. Existen dos esquemas básicos de éstos. Un sistema
fuertemente acoplado es a aquel que comparte la memoria y un reloj global, cuyos
tiempos de acceso son similares para todos los procesadores. En un sistema
débilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que
cada uno cuenta con su memoria local.
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
11
2.9.- Sistemas Operativos de red: Los sistemas operativos de red son
aquellos que mantienen a dos o más computadoras unidas a través de algún medio
de comunicación (físico o no), con el objetivo primordial de poder compartir los
diferentes recursos y la información del sistema. El primer Sistema Operativo de
red estaba enfocado a equipos con un procesador Motorola 68000, pasando
posteriormente a procesadores Intel como Novell NetWare. Los sistemas
operativos más utilizados que soportan la red son Novell NetWare, Personal
NetWare, LAN Manager, Windows NT Server, UNIX, LAN taste.
2.10 Sistemas Operativos paralelos: En estos tipos de Sistemas Operativos se
pretende que cuando existan dos o más procesos que compitan por algún recurso
se puedan realizar o ejecutar al mismo tiempo. En UNIX existe también la
posibilidad de ejecutar programas sin tener que atenderlos en forma interactiva,
simulando paralelismo. Así, en lugar de esperar a que el proceso termine de
ejecutarse, regresa a atender al usuario inmediatamente. Los sistemas operativos
que soportan a los paralelos son Alpax, PVM, la serie AIX, que es utilizado en los
sistemas RS/6000 de IBM.
3. SOFTWARE LIBRE
El software libre (en inglés free software, esta denominación también se confunde
a veces con gratis por el doble sentido del inglés free en castellano) es la
denominación del software que respeta la libertad de los usuarios sobre su
producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado,
estudiado, cambiado y redistribuido libremente. Según la Free Software
Fundación, el software libre se refiere a la libertad de los usuarios para ejecutar,
copiar, distribuir, estudiar, modificar el software y distribuirlo modificado.
El software libre suele estar disponible gratuitamente, o al precio de costo de la
distribución a través de otros medios; sin embargo no es obligatorio que sea así,
por lo tanto no hay que asociar software libre a "software gratuito" (denominado
usualmente free pare), ya que, conservando su carácter de libre, puede ser
distribuido comercialmente ("software comercial"). Análogamente, el "software
gratis" o "gratuito" incluye en ocasiones el código fuente; no obstante, este tipo de
software no es libre en el mismo sentido que el software libre, a menos que se
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
12
garanticen los derechos de modificación y redistribución de dichas versiones
modificadas del programa.
Tampoco debe confundirse software libre con "software de dominio público".
Éste último es aquel software que no requiere de licencia, pues sus derechos de
explotación son para toda la humanidad, porque pertenece a todos por igual.
Cualquiera puede hacer uso de él, siempre con fines legales y consignando su
autoría original. Este software sería aquel cuyo autor lo dona a la humanidad o
cuyos derechos de autor han expirado, tras un plazo contado desde la muerte de
este, habitualmente 70 años. Si un autor condiciona su uso bajo una licencia, por
muy débil que sea, ya no es del dominio público.
Algunos de estos programas son:
Firefox: navegador rápido y seguro
Open office software de ofimática extenso
Edwin cliente de mensajería instantánea
VLC reproductor de video y audio
GIMP retoque digital de fotos y creación de gráficos
4-.LOS SISTEMAS OPERATIVOS MÁS CONOCIDOS SON LOS
SIGUIENTES
4.1.- DOS:
El famoso DOS, que quiere decir Disk Operación Sistema (sistema operativo de
disco), es más conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue
hecho por la compañía de software Microsoft y es en esencia el mismo SO que el
PC-DOS.
La razón de su continua popularidad se debe al aplastante volumen de software
disponible y a la base instalada de computadoras con procesador Intel.
Cuando Intel liberó el 80286, DOS se hizo tan popular y firme en el mercado que
DOS y las aplicaciones DOS representaron la mayoría del mercado de software
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
13
para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los
productos tuvieran éxito, y la "compatibilidad IBM" significaba computadoras
que corrieran DOS tan bien como las computadoras IBM lo hacían.
Aún con los nuevos sistemas operativos que han salido al mercado, todavía el
DOS es un sólido contendiente en la guerra de los SO.
4.2.-Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo que
tuviera una interfaz gráfica amigable para el usuario, y como resultado obtuvo
Windows. Este sistema muestra íconos en la pantalla que representan diferentes
archivos o programas, a los cuales se puede acceso al darles doble click con el
puntero del mouse. Todas las aplicaciones elaboradas para Windows se parecen,
por lo que es muy fácil aprender a usar nuevo software una vez aprendido las
bases.
4.3.-Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versión
del Windows 3.1. Las mejoras de este SO incluyen soporte multitareas y
arquitectura de 32 bits, permitiendo así correr mejores aplicaciones para mejorar
la eficacia del trabajo.
4.4.-Windows NT: Esta versión de Windows se especializa en las redes y
servidores. Con este SO se puede interactuar de forma eficaz entre dos o más
computadoras.
4.5.-OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es
muy buena. El problema que presenta este sistema operativo es que no se le ha
dado el apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se
han creado muchas aplicaciones que aprovechen las características del SO, ya que
la mayoría del mercado de software ha sido monopolizado por Windows.
4.6.-Mac OS: Las computadoras Macintosh no serían tan populares como lo son
si no tuvieran el Mac OS como sistema operativo de planta. Este sistema
operativo es tan amigable para el usuario que cualquier persona puede aprender a
usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y
usarlos de manera eficaz. Este fue creado por Apple Competer, Inc.
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
14
4.7.-UNIX. Sistema operativo UNIX fue creado por los laboratorios Bell de
AT&T en 1969 y es ahora usado como una de las bases para la supercarretera de
la información. Unix es un SO multiusuario y multitarea, que corre en diferentes
computadoras, desde supercomputadoras, Mainframes, Minicomputadoras,
computadoras personales y estaciones de trabajo. Esto quiere decir que muchos
usuarios pueden estar usando una misma computadora por medio de terminales o
usar muchas de ellas.
5. ARQUITECTURA DE SISTEMA OPERATIVO WINDOWS
Con el paso de los años se ha producido una evolución gradual de la estructura y
capacidades de los Sistemas Operativos. Sin embargo, recientemente se ha
introducido un cierto número de nuevos elementos de diseño en los nuevos
Sistemas Operativos y en las nuevas versiones de los Sistemas Operativos
existentes. Estos Sistemas Operativos modernos responden a nuevos desarrollos
del hardware y nuevas aplicaciones. Entre estos dispositivos de hardware están las
máquinas multiprocesador, incrementos enormes de la velocidad de la máquina,
alta velocidad en los enlaces de las redes de comunicación e incremento en el
tamaño y variedad de los dispositivos de almacenamiento de memoria. En los
campos de aplicación que han influido en el diseño de los Sistema Operativos
están las aplicaciones multimedia, el acceso a Internet y páginas Web y la
ejecución cliente/servidor.
El porcentaje de cambios en las demandas de los Sistemas Operativos, requiere no
solamente las modificaciones y mejoras en las arquitecturas ya existentes, sino
nuevas formas de organización del Sistema Operativo. Muchos de los diferentes
enfoques y elementos de diseño se han probado tanto en Sistemas Operativos
experimentales como comerciales, y muchos de ellos encajan dentro de las
siguientes categorías
•Arquitectura Micro núcleo.
•Multadillos.
•Multiproceso Simétrico.
•Sistemas Operativos Distribuidos.
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
15
•Diseño Orientado a Objeto.
5.1.-VISIÓN GENERAL DE LA ARQUITECTURA DE WINDOWS.
Un Sistema Operativo serio, capaz de competir en el mercado con otros como
Unix que ya tienen una 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 corrieran la mayoría 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.
•Reúna los requisitos gubernamentales para POSIX (Portable Operación Sistema
Interface por Unix).
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
16
•Reúna los requisitos de la industria y del gobierno para la seguridad del Sistema
Operativo.
•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 los pasos más importantes que revolucionó los Sistemas 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).
Y Para Ello Crearon La Siguiente Arquitectura Modular:
La cual está compuesta por una serie de componentes separados donde cada cual
es responsable de sus funciones y brindan servicios a otros componentes. Esta
arquitectura es del tipo cliente – servidor ya que los programas de aplicación son
contemplados por el sistema operativo como si fueran clientes a los que hay que
servir, y para lo cual viene equipado con distintas entidades servidoras.
Ya creado este diseño las demás versiones que le sucedieron a Windows NT
fueron tomando esta arquitectura como base y le fueron adicionando nuevos
componentes.
Uno de las características que Windows comparte con el resto de los Sistemas
Operativos avanzados es la división de tareas del Sistema Operativo en múltiples
categorías, las cuales están asociadas a los modos actuales soportados por los
microprocesadores. Estos modos proporcionan a los programas que corren dentro
de ellos diferentes niveles de privilegios para acceder al hardware o a otros
programas que están corriendo en el sistema. Windows usa un modo privilegiado
(Kern el) y un modo no privilegiado (Usuario).
Uno de los objetivos fundamentales del diseño fue el tener un núcleo tan pequeño
como fuera posible, en el que estuvieran integrados módulos que dieran respuesta
a aquellas llamadas al sistema que necesariamente se tuvieran que ejecutar en
modo privilegiado (modo kermes). El resto de las llamadas se expulsarían del
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
17
núcleo hacia otras entidades que se ejecutarían en modo no privilegiado (modo
usuario), y de esta manera el núcleo resultaría una base compacta, robusta y
estable.
El Modo Usuario es un modo menos privilegiado de funcionamiento, sin el acceso
directo al hardware. El código que corre en este modo sólo actúa en su propio
espacio de dirección. Este usa las APIs (Sistema Aplicación Programa Interfaces)
para pedir los servicios del sistema.
El Modo Kern él es un modo muy privilegiado de funcionamiento, donde el
código tiene el acceso directo a todo el hardware y toda la memoria, incluso a los
espacios de dirección de todos los procesos del modo usuario. La parte de
WINDOWS que corre en el modo Kern él se llama Ejecutor de Windows, que no
es más que un conjunto de servicios disponibles a todos los componentes del
Sistema Operativo, donde cada grupo de servicios es manipulado por
componentes que son totalmente independientes (entre ellos el Núcleo) entre sí y
se comunican a través de interfaces bien definidas.
Todos los programas que no corren en Modo Kern el corren en Modo Usuario. La
mayoría del código del Sistema Operativo corre en Modo Usuario, así como los
subsistemas de ambiente (Win32 y POSIX que serán explicados en capítulos
posteriores) y aplicaciones de usuario. Estos programas solamente acceden a su
propio espacio de direcciones e interactúan con el resto del sistema a través de
mensajes Cliente/Servidor.
5.2.-MODO KERN EL
5.2.1 – Capa de Abstracción de Hardware (HAL).
Conocido por sus siglas en inglés HAL (Hardware Abstracción Layar) es una
interfaz entre el hardware y el resto del Sistema Operativo, está implementada
como una biblioteca de enlace dinámico (del) y es responsable de proteger el resto
del sistema de las especificaciones del hardware, tales como controladores de
interrupción e interfaces de entrada/salida. Esta abstracción hace al sistema más
portable ya que el resto del sistema no tiene que preocuparse sobre que plataforma
está corriendo. Cada plataforma en que el sistema corre necesita un HAL
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
18
específico. El diseño intenta que cuando Windows sea portado a una nueva
arquitectura de procesador, el HAL sea reescrito para el nuevo procesador, pero el
resto del sistema simplemente debe ser recompilado.
Este también suministra la interfaz para el multiprocesamiento simétrico
(conocido por sus siglas en inglés SMP). Las versiones Server contienen dos
HALs para arquitectura de procesador (Intel, MIPS, PowerPC y and Alpha), el
primero es usado para soportar un solo procesador, mientras que el segundo
soporta hasta cuatro procesadores.
Para cada procesador físico que existe en la computadora el HAL representa un
procesador vitalizado al microkernel. La idea es que el procesador vitalizado
esconda las características especiales del propio procesador al sistema operativo,
quiere esto decir que si por ejemplo se tiene dos sistemas multiprocesadores, uno
corriendo sobre un procesador Intel y otro corriendo con un Alpha, los Halls en
cada sistema serían diferentes, pero los procesadores vitalizados que este presenta
al microkernel en ambos casos pudieran ser idénticos. Sobre un sistema SMP
(Multiprocesamiento Simétrico) para cada procesador físico en el sistema el HAL
representa un procesador vitalizado al microkernel.
A este componente solo pueden acceder componentes del Ejecutor de Windows y
nunca se llama por los programas del Modo Usuario. El HAL también intenta ser
la única pieza de software dentro del sistema que se comunique con el hardware,
la ventaja de esto es que otros programas no pueden escribir información en el
hardware ni accidentalmente, ni intencionalmente y causar una caída del sistema,
también impidiendo que programas lean información directamente del hardware.
Aunque la meta de Windows es que todas las llamadas relacionas con el hardware
sean a través del HAL, la realidad es que un número pequeño de llamadas de los
drivers y del Kern el bordean al HAL e interactúan directamente con el hardware.
La capa de Abstracción de Hardware conocida por sus siglas en inglés (HAL) es
una biblioteca de manipulación de hardware con rutinas suministradas por
Microsoft o por el fabricante del hardware. Esta capa queda en el nivel más bajo
del Ejecutor de Windows (entre el hardware y el resto del Sistema Operativo),
esta esconde las características de la plataforma para que todas las plataformas y
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
19
arquitecturas parezcan igual al Sistema Operativo, esto permite al SO correr sobre
diferentes plataformas con uno o varios procesadores, facilitando además a los
drivers de dispositivos adaptarse a distintas arquitecturas de E/S sin tener que ser
modificados en gran medida.
5.2.2 – Micro Kernel.-Es el responsable de todas las acciones que se realizan
sobre el sistema y casi todas las funciones del sistema pasan a través de él.
El diseño de este componente asigna muchas de las funciones normalmente
asignadas al Kern el 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
través de primitivas del sistema operativo a bajo nivel.
La principal tarea de este componente es la planificación de ejecución de hilos
(segmento de código perteneciente a un proceso particular). A cada hilo es
asignada una prioridad de 0 a 31, este entonces envía hilos a correr en
dependencia de su número de prioridad y los permite ejecutarse un tiempo
determinado antes de apropiarse de ellos y permitir que otro proceso corra.
Aquí es importante aclarar que el microkernel no planifica la ejecución de
procesos, sino que planifica la ejecución de hilos en el entorno de un proceso, este
procedimiento es el que hace posible la multitarea con preferencia al ser el
microkernel el que planifica la ejecución de todo el código que corre en el
sistema.
En un sistema multiprocesador, una copia del microkernel corre en cada
procesador. Estos segmentos del microkernel son usados para mantener la
coherencia de los recursos del sistema que son compartidos ya que son accedidos
por los hilos que corren en todos los procesadores.
Este también es responsable de la manipulación de interrupciones del sistema
desde dispositivos físicos. Normalmente cuando el sistema es interrumpido, el
microkernel se apropia del hilo que este corriendo en ese momento para procesar
la interrupción.
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
20
El microkernel también manipula las excepciones del procesador, donde estas
excepciones ocurren cuando el procesador intenta hacer alguna operación que no
se le está permitida, como el intento de escribir en una porción de memoria a la
cual no tiene acceso o cuando se divide por cero.
El uso final del microkernel es suministrar un soporte para la recuperación del
sistema de una caída de energía. Si el sistema está equipado con un suministrador
de energía interrumpible (más conocido por sus siglas inglés UPS) el microkernel
es advertido cuando la caída de energía es detectada, entonces este coordina un
cierre ordenado del sistema, el cual incluye la advertencia a los dispositivos de
Entrada/Salida de la caída de la energía y permitir entonces restaurarse
consecuentemente.
Puesto que el Microkernel está involucrado en la mayoría de las acciones
asumidas por el Sistema Operativo, las porciones críticas de este son escritas en
lenguaje ensamblador para garantizar que este pueda correr lo más rápido y
eficientemente posible, lo que trae consigo que su optimización sea un factor
crítico de funcionamiento cuando el sistema es portado a diferentes arquitecturas.
El microkernel está situado en el corazón de Windows, trabaja muy estrechamente
con el HAL (Nivel de Abstracción de Hardware), este planifica la ejecución de
hilos y manipula las interrupciones y excepciones de procesos. El papel de este es
mantener a los procesadores lo más ocupado posible. En sentido general este se
encarga de las funciones más básicas de todo el SO, como son:
•Ejecución de subprocesos.
•Sincronización multiprocesador.
•Manejo de las interrupciones de hardware.
5.2.3 – El Ejecutor de Windows. El Ejecutor de Windows se encarga de las
tareas importantes, las que son de vital importancia para el sistema completo, ya
que el microkernel está casi siempre demasiado ocupado para dirigirse
directamente.
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
21
Una definición clara es que el Ejecutor de Windows provee los fundamentos del
sistema operativo que serán suministradas a todas las aplicaciones que corren
sobre el sistema. Este incluye servicios como la Administración de Objetos, de
Memoria virtual, de Entrada-Salida y de Procesos.
El Ejecutor de Windows corre exclusivamente en Modo Kern el y es llamado por
los subsistemas de ambiente protegido cuando estos necesitan de sus servicios.
Debido a la jerarquía de Windows las aplicaciones que corren en Modo Usuario
no pueden llamar segmentos del Ejecutor de Windows directamente, sino
servicios de demanda de los subsistemas de ambiente (explicado en capítulos
posteriores), como Win32 y POSIX los que a su vez se encargan de llamar los
componentes del Ejecutor de Windows.
5.2.4 – El Administrador de Objetos. El Administrador de Objetos (Objeto
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 también
proporciona información sobre el estado de los objetos a todo el Sistema
Operativo.
Los objetos pueden ser cosas concretas, tales como puertos de dispositivos, o
pueden ser más abstractos como hilos. Cuando un objeto es creado a este se le da
un nombre por el cual otros programas pueden accederle. Cuando un proceso
necesita acceder al objeto este solicita un tratamiento de objeto al administrador
de objetos. El manipulador de objetos suministra un puntero que es usado para
localizar al objeto, así como una información de control de acceso que dice cómo
se puede acceder a él. Esta información de control de acceso es suministrada por
el subsistema de seguridad (tema que se abordará en próximos temas).
Este también se asegura que los objetos no consuman muchos recursos (por lo
regular la memoria), manteniendo cuotas para los diferentes tipos de objetos.
Además el Administrador de Objetos se encarga de limpiar objetos huérfanos
(objetos que parecen no tener dueño), esto es conocido como recolección de
basura. La carencia de esta facilidad en Windows 3.x era la causa de muchos
problemas, ya que cuando un programa colapsaba o manipulaba incorrectamente
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
22
los recursos del sistema, los recursos consumidos por este no eran devueltos al
sistema para que volvieran a estar disponibles produciendo un error por falta de
recursos del sistema. De hecho esto era un escape de memoria.
A modo de resumen el Administrador de Objetos se encarga de crear, destruir y
gestionar todos los objetos del Ejecutor de Windows.
5.2.5 – El Administrador de Procesos. El Administrador de Procesos (Procesos
Manager) es el responsable de crear, quitar y modificar los estados de todos los
procesos e hilos. Este también proporciona información sobre el estado de
procesos e hilos al resto del sistema.
Un proceso, por la definición, incluye un espacio de dirección virtual, uno o más
hilos, un segmento de código del programa ejecutable, y un conjunto de recursos
del sistema. Un hilo es un objeto ejecutable que pertenece a un solo proceso y
contiene a un contador del programa que apunta a su posición actual en el
segmento de código ejecutable del proceso, dos pilas, y un conjunto de valores del
registro.
El Administrador de Procesos, como todos los miembros del Ejecutor de
Windows, juega un papel vital en el funcionamiento del sistema entero. Cuando
una aplicación comienza su ejecución, se crea como un proceso lo que requiere
una llamada al Administrador de Procesos. Como todo proceso debe tener por lo
menos un hilo, el Administrador de Procesos es invocado de nuevo para crear el
hilo.
El Administrador de Procesos se usa para manejar los hilos, pero no tiene su
propio conjunto de políticas sobre cómo planificar la ejecución de procesos e
hilos. Estas políticas son determinadas por el propio microkernel.
El administrador de Procesos (Procesos Manager) es el responsable de crear,
quitar y modificar los estados de todos los procesos e hilos, así como de
proporcionar información sobre el estado de procesos e hilos al resto del sistema.
5.2.6 – El Administrador de Memoria Virtual. El Administrador de Memoria
Virtual (Virtual Memory Manager o VMM) proporciona la gestión de memoria
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
23
virtual del sistema. La memoria virtual es un esquema que permite usar los
recursos del disco en lugar de la memoria física del sistema moviendo las páginas
al disco cuando estas no están siendo usadas y recuperándolas cuando se les
necesitan. Este es un segmento integral de Windows el cual asigna espacios de
direcciones de 32 bit a cada proceso sin preocuparse de la cantidad de memoria
física del sistema.
A cada proceso se asigna un espacio de memoria virtual de 4GB. De este espacio,
los dos giga bites superiores son reservados para el uso del sistema, mientras que
los otros dos giga bites restantes son para el uso del proceso. El Administrador de
Memoria Virtual es el responsable de traducir las direcciones de memoria del
proceso a las direcciones de memoria reales del sistema. Si la dirección de
memoria del proceso hace referencia a un segmento de memoria que ha sido
paginada hacia el disco, el Administrador de Memoria Virtual recupera la página
del disco.
El Administrador de Memoria Virtual se encarga de todo lo relacionado con la
política de gestión de la memoria, determina los conjuntos de trabajo de cada
proceso, mantiene un conjunto de páginas libres, elige páginas que se van a pasar
a la memoria real, sube y baja páginas entre la memoria RAM y el archivo de
intercambio en disco.
5.2.7 – Servicios de Llamadas a Procedimientos Locales. El Servicio de
Llamadas a Procedimientos Locales (Local Procederé Cal Facilite o LPC) se
integra al diseño cliente/servidor de Windows. Este es la interfaz entre todos los
procesos clientes y servidores que corren localmente en el sistema.
La estructura del Servicio de Llamadas a Procedimientos Locales es muy similar a
la de las llamadas a Procedimientos Remotos (RPC), excepto que esta está
optimizada y solamente soporta comunicación entre procesos clientes y servidores
localmente. Más específicamente, el LPC es un mecanismo que permite a dos
hilos en procesos diferentes intercambiar información.
Recuerde que nosotros dijimos que el subsistema de Win32 es una aplicación que
corre en el Modo Usuario y correrá en su propio espacio de memoria. Cuando un
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
24
programa se quiere comunicar con el subsistema Win32 para solicitar servicios,
llama una función desde la DLL apropiada, esta función entonces usa la LPC para
pasar la petición al subsistema de procesos Win32, la que procesa la demanda y
realiza la acción pedida y devuelve un mensaje de realización a través de la LPC.
El Servicio de Llamadas a Procedimientos Locales es el módulo que se encarga de
recibir y enviar las llamadas de procedimiento locales entre las aplicaciones
cliente y los subsistemas servidores.
5.2.8 – El Monitor de Seguridad. El Monitor de Seguridad (Security Reference
Monitor o SRM) es el lecho de toda la seguridad dentro del sistema WINDOWS y
es el responsable de hacer cumplir todas las políticas de seguridad en la
computadora local.
Este componente trabaja conjuntamente con los subsistemas de tiempo de corrida,
proceso de conexión al sistema (conocido como longo procesos) y control de la
seguridad local (local segurito authority). Cuando un usuario intenta conectarse al
sistema su identidad es verificada, el subsistema de proceso de conexión pide una
ficha de acceso de seguridad (conocido por sus siglas en inglés SAT o Security
Access Toquen) del usuario. El SAT contiene una lista de los privilegios de
usuarios y grupos. Este se usa como llave para ese usuario durante la sesión de
conexión. Siempre que el usuario quiera hacer algo, el SAT es presentado y usado
para determinar si el usuario puede realizar las acciones.
Este componente trabaja estrechamente con el Administrador de Objetos. Cada
vez que un usuario intenta acceder a un objeto el Administrador de Objetos crea
un manipulador para acceder a este y llama al SRM para determinar el nivel de
acceso concedido por el manipulador. El SRM usa información contenida en la
ficha de acceso del usuario y lo compara con la lista de control de accesos sobre el
objeto para ver si al usuario debe concederse el nivel de acceso pedido. De esta
forma el SRM tiene el control de la seguridad de acceso de todos los objetos en el
sistema.
5.2.9 – El Administrador de Entrada-Salida. El Administrador de Entrada-
Salida (I/O Manager) es responsable de gestionar la comunicación entre los
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
25
distintos drivers de dispositivo, para lo cual implementa una interfaz bien definida
que permite el tratamiento de todos los drivers de una manera homogénea, sin que
intervenga el cómo funciona específicamente cada uno. Tiene una serie de
subcomponentes que son:
•Driver del Sistema de Archivos: este se encarga de establecer la comunicación
con los drivers de los Sistemas de Ficheros, ya que el sistema permite la
coexistencia de múltiples Sistemas de Archivos en diferentes particiones lógicas
de la misma unidad física.
•El servidor y el redirector de red.
•Los drivers de dispositivo del sistema.
•El administrador de caches (Cache Manager): este se encarga de manipular la
cache para todo el Sistema de Entrada y Salida. Este es un método que utilizan los
sistemas de archivos para mejorar su rendimiento, donde en lugar de leer y
escribir en disco un fichero usado frecuentemente este se almacena en una cache
de memoria y la lectura y escritura de estos ficheros se realiza desde memoria.
Este componente se encarga de la magia negra que es a menudo necesaria para
hacer que varios dispositivos se comuniquen entre si y convivan juntos en un
segmento. El Administrador de Entrada-Salida (I/O Manager) es responsable de
gestionar la comunicación entre los distintos drivers de dispositivo.
5.3.-MODO USUARIO
5.3.1 – Subsistemas de Ambiente Protegido: Dos de los objetivos de
WINDOWS son personalidad y compatibilidad. Esto ha sido logrado a través de
los subsistemas de ambiente protegido.
La personalidad esencialmente significa que WINDOWS expone múltiples
conjuntos de interfaces de programas de aplicación (APIs) y puede actuar
eficazmente como si fuera un sistema operativo diferente. WINDOWS viene con
una personalidad POSIX y OS/2 además de sus personalidades Win32, Win16 y
DOS.
En WINDOWS, hay tres subsistemas de ambiente protegido:
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
26
•El subsistema de Win32
•El subsistema de POSIX
•El subsistema de OS/2
Aunque algunas veces se muestran las personalidades Win16 y DOS incluidas en
una lista de subsistemas de ambiente protegido, ellas realmente son parte del
subsistema Win32.
Los subsistemas de ambiente protegido actúan como los mediadores entre las
aplicaciones del Modo Usuario y el Ejecutor de Windows.
Recuerde que el Ejecutor de Windows y todos sus componentes viven en el Modo
Privilegiado o Modo Kern el, mientras que todos los demás viven en el Modo
Usuario, esto incluye todos los subsistemas de ambiente. Cuando una aplicación
hace una llamada a un subsistema de ambiente, este es pasado a través de una
capa de servicios del Ejecutor de Windows.
Cada subsistema de ambiente guarda huella de sus propios procesos y trabaja
independientemente de los otros subsistemas. Cada aplicación sólo puede correr
en el subsistema para el cual fue diseñado. Cuando usted inicia una aplicación en
WINDOWS, mira el encabezamiento representado por el archivo y determina en
cuál subsistema ejecutar la aplicación.
5.3.2 – El Subsistema Win32.-Win32 es el subsistema nativo y primario de
WINDOWS. Las bases para este subsistema es el conjunto de APIs de Win32.
Muchos de estas API son extensiones directas de sus homólogas Win16.
Este subsistema actúa como un servidor para todos los otros subsistemas de
ambiente soportados en WINDOWS, los que actúan como clientes y traducen sus
llamadas API hacia las API apropiadas de Win32.
El subsistema Win32 es responsable de toda la entrada y salida. Este posee el
control de la pantalla, el teclado, y el ratón. Cuando otros subsistemas, como OS/2
o POSIX, necesitan beneficiarse de estos dispositivos, ellos piden los servicios al
subsistema de Win32.
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
27
Algunos de los objetivos que se trazaron para mantener la compatibilidad con las
aplicaciones hechas en versiones anteriores fueron:
•Permitir que los programas hechos sobre DOS pudieran correr sin modificación.
•Suministrar la capacidad para ejecutar la mayoría de las aplicaciones Windows
de 16 bits sin modificación
•Proteger al sistema y otras aplicaciones de 32 bits de la interferencia de las
aplicaciones de 16 bits y DOS.
•Permitir a las plataformas RISC (Reducid Instrucción set Computar,
microprocesador cuyo número de instrucciones es reducido para lograr una
frecuencia más alta de trabajo) ejecutar aplicaciones Windows de 16 bits y DOS.
•Suministrar un mecanismo para compartir datos entre aplicaciones Windows de
32 y 16 bits.
Muchas personas piensan en Windows 3.x como un Sistema Operativo.
Técnicamente, no es un verdadero Sistema Operativo, sino una interfaz de usuario
que es miembro del DOS, el verdadero Sistema Operativo.
Así que, el primer paso en proporcionar compatibilidad fue crear un ambiente de
DOS. El ambiente de DOS en WINDOWS se llama la máquina virtual de DOS
(Machine DOS Virtual o VDM). El VDM es una aplicación de modo usuario de
32 bits el cual solicita los servicios del subsistema de Win32 y en ocasiones
directamente a la capa de servicios del sistema. Es basado en DOS 5.0.
WINDOWS permite ejecutar tantas aplicaciones de DOS como uno desee, donde
cada aplicación corre en su propio VDM. Puesto que los Vds. son nada más que
procesos normales bajo WINDOWS, ellos también son multitarea preventiva al
igual que otros procesos en el sistema. Por consiguiente, puede decirse que
WINDOWS permite la multitarea preventiva de programas de DOS.
Uno de los rasgos adicionales del VDM es que le da 620 KB de memoria
"convencional" libre al usuario. Lo milagroso sobre esto es que también da a las
aplicaciones de DOS soporte de ratón, red, y CD-ROM.
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
28
El Subsistema Win32 es el más importante, ya que atiende no sólo a las
aplicaciones nativas de Windows, sino que para aquellos programas no Win32,
reconoce su tipo y los lanza hacia el subsistema correspondiente. En el caso de
que la aplicación sea MS-DOS o Windows de 16 bits (Windows 3.11 e
inferiores), lo que hace es crear un nuevo subsistema protegido. Así, la aplicación
DOS o Win16 se ejecutaría en el contexto de un proceso llamado VDM (Virtual
DOS Machine, máquina virtual DOS), que no es más que un simulador de un
ordenador funcionando bajo MS-DOS. El subsistema soporta una buena parte del
API Win32. Así, se encarga de todo lo relacionado con la interfaz gráfica con el
usuario (GUI), controlando las entradas del usuario y salidas de la aplicación.
5.3.3 – El Subsistema POSIX.-Microsoft prestó mucha atención a los diferentes
estándares de sistemas abiertos cuando Windows NT estaba en vía de desarrollo.
Ellos reconocieron el valor de soportar sistemas abiertos como un método para
ganar aceptación de su nuevo sistema operativo avanzado dentro del mercado.
Uno de los estándares más frecuentemente citados soportados por Windows es el
POSIX (Interfaz de Sistema operativo Portable Basado en Unix), el cual
representa la interfaz del Sistema Operativo portable y fue desarrollado por el
IEEE (Instituto de Ingenieros en Electricidad y Electrónica) como un método de
proporcionar portabilidad a las aplicaciones hechas sobre plataformas UNIX. No
obstante, POSIX se ha integrado en muchos sistemas no UNIX.
Existen muchos niveles de obediencia con POSIX. Estos niveles representan un
conjunto de evoluciones de propuestas, aunque no todas han sido aprobadas como
estándares.
El subsistema de POSIX requiere un mínimo de servicios que son proporcionados
por WINDOWS. Cuando una aplicación de POSIX corre en WINDOWS, el
subsistema es cargado y traduce las llamadas API del lenguaje C, requeridas para
soportarlo en llamadas a APIs de Win32 las que son servidas por el subsistema
Win32.
Debido a la naturaleza limitada, el subsistema de POSIX en WINDOWS no
suministra soporte para gestión de redes o sistema de seguridad.
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
29
El Subsistema POSIX interacciona con el Ejecutor de Windows. Se encarga de
definir aspectos específicos del Sistema Operativo UNIX, como pueden ser las
relaciones jerárquicas entre procesos padres e hijos (las cuales no existen en el
subsistema Win32, por ejemplo, y que por consiguiente no aparecen
implementadas directamente en el Ejecutor de Windows).
5.2.4 – El Subsistema OS/2.-El subsistema de OS/2 está implementado como un
subsistema de ambiente protegido, parecido al subsistema POSIX. Este traduce las
llamadas API de OS/2 en llamadas a Apis de Win32 que son servidas por el
subsistema de Win32.
El subsistema y sus aplicaciones corren en su propio espacio de memoria
protegido de 32 bits y constituyen multitarea preventiva unas respecto a otras y
respecto a otras aplicaciones que corren en el sistema.
Además de un conjunto de motores Apis de OS/2, el subsistema implementa
muchos Apis gestores de LAN (Red de Área Local), incluyendo tuberías,
NETBIOS y maillots. De esta manera difiere del subsistema POSIX ya que este
no posee soporte para gestión de redes.
El Subsistema OS/2 igual que el subsistema POSIX proporciona un entorno para
aplicaciones UNIX, este subsistema da soporte a las aplicaciones OS/2.
Proporciona la
Interfaz gráfica y las llamadas al sistema; las llamadas son servidas con ayuda del
Ejecutor de Windows.
6.-WINDOWS
En 1985 Microsoft lanzó Windows, un sistema operativo que ampliaba
las prestaciones de MS-DOS e incorporaba por primera vez una interfaz gráfica de
usuario. Windows 2.0, que salió a la venta en 1987, mejoraba el rendimiento y
ofrecía un nuevo aspecto visual. Tres años más tarde apareció una nueva versión,
Windows 3.0, a la que siguieron Windows 3.1 y 3.11. Estas versiones, que ya
venían preinstaladas en la mayoría de los equipos, se convirtieron rápidamente en
los sistemas operativos más utilizados de todo el mundo. En 1990 Microsoft pasó
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
30
a ser la empresa líder de programas informáticos y alcanzó unas ventas anuales de
más de mil millones de dólares.
Cuando Microsoft se encontraba en la cima del mercado de los programas para
PC, la compañía fue acusada de ejercer prácticas empresariales monopolísticas.
En 1990, la Comisión Federal de Comercio estadounidense (FTC, siglas
en inglés) comenzó a investigar a Microsoft por supuestas prácticas contrarias a la
libre competencia, pero fue incapaz de dictar sentencia y cerró el caso. El
Departamento de Justicia estadounidense continuó la investigación.
En 1991 Microsoft e IBM finalizaron una década de colaboración cuando
decidieron seguir caminos diferentes en la siguiente generación de sistemas
operativos para ordenadores personales. IBM continuó con un antiguo proyecto en
común con Microsoft, un sistema operativo denominado OS/2 (que salió al
mercado en 1987), mientras Microsoft decidió desarrollar su sistema operativo
gráfico Windows. En 1993 Apple perdió un juicio contra Microsoft al que acusaba
de violación de las leyes de derechos de autor por haber copiado ilegalmente
el diseño de la interfaz gráfica de Macintosh. El fallo fue más adelante confirmado
por un tribunal de apelación.
6.1-.HISTORIA
Artículo principal: Historia de Microsoft Windows
La primera versión de Microsoft Windows, versión 1.0, presentada en noviembre
de 1985, compitió con el sistema operativo de Apple. Carecía de un cierto grado
de funcionalidad y logró muy poca popularidad. Windows 1.0 no era un sistema
operativo completo; más bien era una extensión gráfica de MS-DOS. Windows
versión 2.0 fue lanzado en noviembre de 1987 y fue un poco más popular que su
predecesor. Windows 2.03 (lanzado en enero de 1988) incluyó por primera vez
ventanas que podían solaparse unas a otras. El resultado de este cambio llevó
a Apple a presentar una demanda contra Microsoft, debido a que infringían
derechos de autor.
Windows versión 3.0, lanzado en 1990, fue la primera versión de Microsoft
Windows que consiguió un amplio éxito comercial, vendiendo 2 millones de
copias en los primeros seis meses. Presentaba mejoras en la interfaz de usuario y
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
31
en la multitarea. Recibió un lavado de cara en Windows 3.1, que se hizo
disponible para el público en general el 1 de marzo de 1992. El soporte de
Windows 3.1 terminó el 31 de diciembre de 2001.
En julio de 1993, Microsoft lanzó Windows NT basado en un nuevo kernel. NT
era considerado como el sistema operativo profesional y fue la primera versión de
Windows en utilizar la Multitarea apreciativa. Windows NT más tarde sería
reestructurado para funcionar también como un sistema operativo para el hogar,
con Windows XP.
6.1.1.-Windows® 10.-A inicios de Octubre de 2014 se anuncia la presentación de
la versión Previa del nuevo sistema operativo Microsoft® Windows, que contrario
a todo lo esperado, no se llamar Windows 9, sino Windows 10. A diferencia de su
antecesor Windows 8, ya contará desde su distribución con el botón de inicio sin
necesidad de una actualización. También se prevé que contará con multa-
escritorios, algo que es totalmente nuevo y que no se había visto en versiones
anteriores de la marca pero si en distribuciones de Linux, además de corregir
aquellas fallas que se encontraron en la versión de Windows 8.
De igual manera que su antecesor, buscará estar enfocado a dar al usuario una
excelente experiencia de uso en pantallas táctiles (Smartphone y Tablet), se espera
que la versión comercial de este sistema operativo se encuentre disponible a
mediados de 2015.
Temas y enlaces relacionados
• Sistema operativo Linux
• Sistema operativo UNIX
• Sistema operativo Macos®
• Sistema operativo Goles® Crome®
Apoyo a personas especiales. Selecciona un texto y da clic aquí
Mensajes a la comunidad IM
1.- Escritorio preliminar del sistema operativo Windows® 10
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
32
2.- Video preliminar del sistema operativo Windows® 10 Requisitos
iniciales del sistema
+ Procesador: 1 gigahercio (GHz) o superior
+ RAM: 1 gigabyte (GB) (32 bits) o 2 GB (64 bits)
+ Espacio disponible en el disco duro: 16 GB
+ Tarjeta gráfica: dispositivo gráfico Microsoft Directa 9 con controlador WDDM
+ Una cuenta Microsoft y acceso a Internet
Fuente: internet
6.1.2.-Windows 8.-Acorde a las tendencias de la desaparición física de elementos
como las pantallas, teclados y ratones (mouse) y ser sustituidos virtualmente en
las pantallas de las Tablet y/o los Smartphone, Microsoft® se ha dedicado a
desarrollar su nueva interfaz de sistema operativo orientada a esta tendencia, así
mismo se conjuga con las nuevas tecnologías USB 3.0 y las versiones Portables ó
portátiles como Windows® Tú Gol, para poder utilizar las características aunque
no se encuentre la persona con su equipo personal y sólo con un dispositivo Pen
drive USB en otra PC, así mismo ya cuenta con el explorador de Internet
Explorer® 10 y 11 en la versión del sistema operativo Windows 8.1, la cual
acorde a los requerimientos de los usuarios, ya cuenta con botón de inicio.
El logo de Windows ha sido cambiado (Revisa esta liga que explica un
pocoeltema), es un cambio radical totalmente en el diseño y funcionalidad de los
gráficos en pantalla, sin duda un excelente competidor contra el actual popular
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
33
sistema operativo Androide™ de Google® y la interface Gnomo en Linux
Ubuntu.
Imagen N° 3- Windows 8
Fuente: internet
Sistema operativo Windows® 8 Los requerimientos según la página oficial de
Microsoft® son:
+ Microprocesadores con arquitectura 32 y 64 bits x-86, compatible con PAE, NX
y SSE2
+ Memoria RAM: 1 Gb para 32 bits o 2 Gb para 64 bits.
+ Resolución de pantalla de 1366 × 768
+ Gráficos: GPU Directa 9 con Windows Desplaye Driver Modelo (WDDM) 1.0
+ Disco duro: 16 Gb para 32 bits) y 20 Gb para 64 bits.
+ PC con ratón y teclado y/o pantalla táctil certificada por la marca Microsoft®
para mejorar la experiencia multi-Touch, es importante mencionar que se indica lo
siguiente: "Las versiones de ensambladores de equipos de Windows® 8 requieren
hardware certificado para Windows® 8 para habilitar la funcionalidad táctil".
+ Para Windows® Tocho y el uso de Tablet PC requieren hardware específico.
Nota: el sistema operativo Windows® Server 2012 (Versión para servidores)
es la versión paralela al sistema operativo Windows® 8 (Versiones Domésticas-
Empresariales)
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
34
6.1.3.-Windows 7.-Según el sitio Web oficial de Microsoft®, se puede leer: "La
barra de tareas que aparece en la parte inferior de la pantalla es la que usas para
iniciar programas y también para cambiar de uno a otro cuando estos están
abiertos. En Windows 7, puedes mantener cualquier programa abierto en la barra
de tareas para tenerlo siempre a un solo clic de distancia. Para volver a organizar
los iconos en la barra de tareas, simplemente haz clic y arrástralos. Además, los
iconos son más grandes y más fáciles de usar. Desplázate sobre los iconos y verás
imágenes en miniatura de cada archivo o ventana abierta en cada programa, al
desplazarte sobre la imagen en miniatura, podrás ver una vista previa de pantalla
completa para esa ventana. Mueve el cursor fuera de la imagen en miniatura para
que desaparezca la vista de pantalla completa." En resumen se trata de la versión
mejorada y corregida del sistema operativo Windows® Vista.
3.- Escritorio del sistema operativo Windows® 7
Los requerimientos mínimos son:
+ Microprocesador: velocidad mínima 1 Giga Hertz (Hz), tanto 32 y 64 bits.
+ RAM: mínimo 1 GB en modo 32 bits y 2 GB en modo 64 bits.
+ Tarjeta gráfica.
+ Disco duro: 16 GB a 20 GB de espacio libre.
Al igual que su sucesor del sistema operativo Windows® Vista, la versión 7
cuenta con varias versiones: Starter, Home Basic, Home Premium 32 bits/64 bits,
Professional 32/64 bits y Ultímate 32/64 bits.
Nota: el sistema operativo Windows® Server 2008 (Versión para servidores)
es la versión paralela al sistema operativo Windows® 7 (Versiones Domésticas-
Empresariales).
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
35
Imagen N° 4- Windows 7
Fuente: internet
6.1.4.-Windows Vista
•Fue lanzado el 30 de noviembre de 2006 para el mundo empresarial. El resto de
las versiones para el usuario final salieron a la venta el 30 de enero de 2007.
•Incluye otros productos como Microsoft Office 2007, y Exchange Server 2007.
Versiones:
•Windows Vista Starter (edición económica)
•Windows Vista Home Basic (edición para el hogar)
•Windows Vista Home Premium (incluye "Aero", proporciona los efectos "Glas"
(transparencias) y Flipa 3D)
•Windows Vista Business (herramientas orientadas a los negocios)
•Windows Vista Enterprise (para los suscriptores de Software Asúrame)
•Windows Vista Ultímate (edición más completa)
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
36
Imagen N° 5- Windows Vista
Fuente: internet
6.1.5.-Windows XP
•Windows XP (cuyo nombre en clave inicial fue Winter, hechos públicos el 25 de
octubre de 2001
•Las letras "XP" provienen de la palabra experiencia ("experiencia" en español).
Existen varias versiones:
•Windows XP Home destinada al mercado doméstico.
•Windows XP Professional diseñado para entornos empresariales,
•Windows XP Media Center Edición para PC especiales.
•Windows XP Tablet PC Edición para ordenadores portátiles
•Windows XP Corporales Edición para empresas
•Windows XP Starter Edición destinado a países con habitantes con pocos
recursos.
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
37
Imagen N° 6- Windows XP
Fuente: internet
6.1.6.-Windows ME
•Windows Me (Milenio Edición), lanzado el 14 de septiembre de 2000
•Puesto en el mercado como "Home Edición" cuando fue comparado con
Windows 2000.
•Incluía Internet Explorer 5.5, Windows Media Player 7 y la nueva aplicación
Windows Movió Baker (edición del vídeo) y con gran facilidad para usuarios
caseros.
•Tuvo un ciclo de vida muy corto y pronto fue sustituido por Windows XP
•Dan Tynan lo llamó "Mistare Edición" (Edición Errónea) en el artículo de la PC
Word "Top 25 de los peores productos tecnológicos". Declaró que Windows Me
fue el cuarto "Peor producto tecnológico de todos los tiempos"
Imagen N° 7- Windows ME
Fuente: internet
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
38
6.1.7.-Windows 2000
•Windows 2000, (conocido también como Win2K)
•Windows NT 5.0 se pasa a llamar Windows 2000.
•Introdujo algunas modificaciones, como el sistema de archivos NTFS 5, la
capacidad de cifrar y comprimir archivos.
Versions:
•Windows 2000 Professional
•Windows 2000 Server
•Windows 2000 Advanced Server
•Windows 2000 Datacenter Server
Imagen N° 8-Windows 2000
Fuente: internet
6.2.8.-Windows 98
•Windows 98 (cuyo nombre en clave es Memphis) publicado el 25 de junio de
1998
•Como su predecesor Windows 95, es un producto monolítico híbrido de 16 y 32
bits.
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
39
•Windows 98 Segunda Edición (SE) es una actualización de Windows 98,
publicada el 5 de mayo de 1999.
•Fue publicada por un Juicio antimonopolio que perdió Microsoft por hacer que
Internet Explorer sea parte de Windows 98.
•Incluye correcciones para muchos problemas menores, soporte USB mejorado, y
el reemplazo de Internet Explorer 4.0 con el considerablemente más rápido
Internet Explorer 5.0
Imagen N° 9- Windows 98
Fuente: internet
6.1.9-Windows 95
•Publicado el 24 de agosto de 1995 con notable éxito de ventas.
•Marca la introducción del botón Inicio y de la barra de tareas de la interfaz de
Microsoft, los cuales aún siguen presentes en las versiones actuales.
•Entre sus versiones están:
•Windows 95 SP1
•OSR 1
•OSR 2
•OSR 2.1
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
40
Imagen N° 10- Windows 95
Fuente: internet
6.1.10.-Windows 3.x.-Este subsistema operativo permite el manejo de interfaz
gráfica a color de manera cotidiana. Ya integra los conceptos de icono, carpetas,
papel tapiz, barra de tareas y lo más importante es multitarea.
Los requerimientos mínimos son:
• Procesador Compatible con procesadores Intel® 80386 a 25 MHz
• Memoria RAM: Memoria Extendida, es decir, más de 640 MB. (Se
recomiendan 4 MB)
• Disquetera 5¼" o Disquetera 3½" (Se recomienda Unidad Lectora de CD-
ROM 2X)
• Disco Duro de 10 MB (Se recomienda Disco Duro de 40 MB)
• Teclado con conector PS/1
• Ratón Serial COM
• Monitor Monocromo. (Se recomienda Monitor EGA)
• Opcional Tarjeta de Sonido compatible con SoundBlaster® y Bocinas Plug
3.5".
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
41
Nota: el sistema operativo Windows® NT 3.X (Versión para servidores) es la
versión paralela al sistema operativo Windows® 3.X (Versiones Domésticas-
Empresariales)
Imagen N° 11- Windows 3.x
Fuente: internet
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
42
7.-MAC OS
Mac OS (del inglés Macintosh Operación Sistema, en español Sistema
Operativo de Macintosh) es el nombre del sistema operativo creado
por Apple para su línea de computadoras Macintosh, también aplicado
retroactivamente a las versiones anteriores a Sistema 7.6, y que apareció por
primera vez en Sistema 7.5.1. Es conocido por haber sido uno de los primeros
sistemas dirigidos al gran público en contar con una interfaz gráfica compuesta
por la interacción del mouse con ventanas, iconos y menús.
Deliberada a la existencia del sistema operativo en los primeros años de su línea
Macintosh en favor de que la máquina resultara más agradable al usuario,
diferenciándolo de otros sistemas contemporáneos, como MS-DOS, que eran un
desafío técnico. El equipo de desarrollo del Mac OS original incluía a Bill
Parkinson, Jet y Andy Hertford.
Esta fue la base del Mac OS clásico, desarrollado íntegramente por Apple, cuya
primera versión vio la luz en 1985. Su desarrollo se extendería hasta la versión
9 del sistema, lanzada en 1999. A partir de la versión 10 (Mac OS X), el sistema
cambió su arquitectura totalmente y pasó a basarse en Unix, sin embargo su
interfaz gráfica mantiene muchos elementos de las versiones anteriores.
Hay una gran variedad de versiones sobre cómo fue desarrollado el Mac OS
original y dónde se originaron las ideas subyacentes. Pese a esto, documentos
históricos prueban la existencia de una relación, en sus inicios, entre el proyecto
Macintosh y el proyecto Alto de Xerox PARC. Las contribuciones iniciales
del Sketchpad de Iván Sutherland y el On-Line Sistema de Doug
Engelberto también fueron significativas.
7.1.-HISTORIA DE MAC OS
El 24 de enero de 1984, Apple Computar Inc. (ahora Apple Inc.) introdujo
la computadora personal Macintosh, con el modelo Macintosh 128K, el cual
incluía el sistema operativo Mac OS, conocido en esa época como Sistema
Software(software de sistema).
A la Macintosh a menudo se le atribuye la popularización de las interfaces
gráficas de usuario. Mac OS ha sido pre-instalado en casi todos los computadores
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
43
Macintosh vendidos. El sistema operativo también se vendía en forma separada en
las tiendas de Apple y en línea. El Mac OS original estaba basado parcialmente en
el Lisa OS, previamente comercializado por Apple para la computadora Lisa en
1983 y, como parte de un acuerdo que permitía a Xerox comprar acciones de
Apple a un precio favorable, también usaba conceptos del Xerox PARC Xerox
Alto, el cual Steve Jobs y otros miembros del equipo Macintosh habían visto.
7.2.-VERCIONES DE CAC OS
Microprocesador PowerPC G3, partes significativas del sistema se almacenaban
en la memoria física de sólo lectura de la placa base. El propósito inicial de esto
fue evitar el uso de la capacidad de almacenamiento limitada de los disquetes de
apoyo al sistema, dado que los primeros computadores Macintosh no tenían disco
duro. Sólo el modelo Macintosh Clásica de 1991, podía ser iniciado desde la
memoria ROM. Esta arquitectura también permitió una interfaz de sistema
operativo totalmente gráfica en el nivel más bajo, sin la necesidad de una consola
de sólo texto o el modo de comandos de línea. Los errores en tiempo de arranque,
como la búsqueda de unidades de disco que no funcionaban, se comunicaron al
usuario de manera gráfica, generalmente con un icono o con mensajes con el tipo
de letra Chicago y un Timbre de la muerte o una serie de pitidos. Esto contrastaba
con los PC de la época, que mostraban tales mensajes con un tipo de letra mono-
espaciada sobre un fondo negro, y que requerían el uso del teclado y no de un
ratón, para la entrada. Para proporcionar tales detalles en un nivel bajo, el Mac OS
dependía de software de la base del sistema grabado en la ROM de la placa base,
lo que más tarde ayudó a garantizar que sólo los computadores de Apple o los
clones bajo licencia (con el contenido de la memoria ROM protegido por derechos
de autor de Apple, pudieran ejecutar el Mac OS).
El Mac OS puede ser dividido en dos familias:
 La familia Mac OS Clásica, basada en el código propio de Apple Computer.
 El Sistema Operativo Mac OS X, desarrollado a partir de la familia Mac OS
Clásica y NeXTSTEP, el cual estaba basado en UNIX.
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
44
7.2.1.-"Clásica" Mac OS (1985)
Artículo principal: Historia del Mac OS
El "Mac OS clásico" se caracteriza por su falta total de una línea de comandos; es
un Sistema Operativo completamente de extensiones. Mac OS podría ser un largo
proceso de ensayo y error.
El Macintosh original utilizaba el Macintosh File Systema (MFS), un sistema de
archivos plano con un solo nivel de carpetas o directorios. Este sistema fue
rápidamente reemplazado en 1985 por el HFS, que tenía un verdadero sistema de
árbol de directorio. Ambos sistemas de archivos son compatibles.
La mayoría de los sistemas de archivos utilizados con el DOS, Unix u otros
sistemas operativos tratan a un archivo como una simple secuencia de bytes, lo
que requiere una aplicación para saber qué bytes representan cual tipo de
información. Por el contrario, MFS y HFS dan a los archivos dos bifurcaciones.
La bifurcación de datos contiene el mismo tipo de información como otros
sistemas de archivos, tales como el texto de un documento o los mapas de bits de
un archivo de imagen. La bifurcación de recursos contiene otros datos
estructurados, tales como las definiciones de menús, gráficos, sonidos o
segmentos de código. Un archivo puede consistir sólo de los recursos con de datos
vacía, o sólo una bifurcación de datos, sin bifurcación de recursos. Un archivo de
texto puede contener su texto en la bifurcación de datos y la información de estilo
en la bifurcación de recursos, de modo que una aplicación, que no reconoce la
información de estilo, todavía puede leer el texto sin formato. Por otro lado, estas
bifurcaciones proporcionan un reto para la interoperabilidad con otros sistemas
operativos; el copiado de un archivo desde un sistema Mac a otro diferente, lo
despoja de su bifurcación de recursos, requiriendo de sistemas de codificación
tales como Banex y Machinar.
Las versiones para la plataforma PowerPC de Mac OS X hasta, e incluyendo, Mac
OS X v10.4 Tiger no poseen una capa de compatibilidad para ejecutar las
aplicaciones más antiguas de Mac, llamada el entorno Clásica. Este entorno
ejecuta una copia completa del Mac OS, versión 9.1 o posterior, en un proceso de
Mac OS X. Los Macintosh basados en la plataformaPower PC tenían el Mac OS
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
45
9.2 preinstalado así como el Mac OS X. El Mac OS 9.2 tuvo que ser instalado por
el usuario, puesto que no se instalaba, por defecto, en las revisiones de hardware
presentadas tras el lanzamiento de Mac OS X 10.4 Tiger. La mayoría de las
aplicaciones "clásicas" bien escritas funciona correctamente en este entorno, pero
la compatibilidad sólo se asegura si el software fue escrito sin tener en cuenta el
hardware actual, y para interactuar únicamente con el sistema operativo. El
Entorno Clásica no está disponible en sistemas Macintosh basados en plataformas
de Intel, debido a la incompatibilidad del Mac OS 9 con el hardware x86.
Los usuarios del Mac OS Clásica en general, actualizaron sus máquinas a Mac OS
X, pero muchos criticaron a este último por ser más difícil y menos amigable con
el usuario que el original sistema operativo Mac, por la falta de ciertas
características que no habían sido re-implementadas en el nuevo sistema
operativo, o por ser más lento en el mismo hardware (especialmente el más
antiguo) u otros, o incompatibilidades, a veces graves con el antiguo sistema
operativo. Debido a que los controladores (para impresoras, escáneres, tabletas,
etc.), escritos para los antiguos Mac OS no son compatibles con Mac OS X, y
debido a la falta de soporte para Mac OS X para máquinas más antiguas de Apple,
un número significativo de usuarios de Macintosh sigue utilizando el antiguo Mac
OS Clásico. Pero para el año 2005, se había informado que casi todos los usuarios
de sistemas capaces de ejecutar Mac OS X lo están haciendo, con sólo una
pequeña fracción ejecutando el Mac OS Clásica.
En junio de 2005, Steve Jobs anunció en la apertura de la Conferencia Mundial de
Desarrolladores de Apple que la empresa haría la transición de la plataforma
PowerPC a procesadores Intel y por lo tanto dejaría de lado la compatibilidad de
las nuevas máquinas para Mac OS Clásica. En la misma conferencia, Jobs anunció
kits de transición para desarrolladores que incluían versiones beta del software de
Apple, incluyendo Mac OS X que los desarrolladores podían utilizar para probar
sus aplicaciones, mientras las transportaban para ejecutarlas en computadores Mac
con procesadores Intel. En enero de 2006, Apple lanzó las primeras computadoras
Macintosh con procesadores Intel, un Mac y el Facebook Pro, y al mes siguiente,
Apple lanzó un mini Mac con un procesador Intel Cori Solo y Dúo. El 16 de
mayo de 2006, Apple lanzó el Facebook, antes de completar la transición a Intel
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
46
el 7 de agosto con el Mac Pro. Para facilitar la transición para los primeros
compradores de las nuevas máquinas, los equipos Mac basados en Intel incluyen
una tecnología de emulación llamada Rosetta, que les permite ejecutar software de
Mac OS X que fue compilado para sistemas Macintosh basados en PowerPC.
Rosita se ejecuta de forma transparente, creando una experiencia de usuario
idéntica a la de ejecutar el software en una máquina PowerPC, aunque la
ejecución es más lenta que con código nativo.
7.2.2.-Mac OS X
Artículo principal: Mac OS X
Es el sistema operativo más nuevo de Apple. Aunque oficialmente es designado
como "versión 10" del Mac OS, tiene una historia en gran medida independiente
de las versiones anteriores de Mac OS. Es el sucesor del Mac OS 9 y del Mac OS
Clásica. Se trata de un Sistema Operativo Unix, basado en el sistema
operativo NeXTSTEP y el Núcleo Mach que Apple adquirió tras la compra
de .NET, al regresar su director general Steve Jobs a Apple en este momento. Mac
OS X también hace uso del código base de BSD. Han existido siete liberaciones
significativas de la versión de cliente, siendo la Mac OS X 10.7, conocida
como Mac OS X Lion., a fines de julio de 2012, aparece Mac OS X
v10.8 (Mountain Lion o Puma),luego aparece Mac OS X v10.9 (Mavericks) y en
octubre de 2014 Mac OS X 10.10 (Yosemite) la versión más reciente de este
sistema operativo.
Así como las versiones de cliente, Mac OS X también ha tenido seis liberaciones
significativas, como una versión de servidor, llamada Mac OS X Server. El
primero de ellos, Mac OS X Server 1.0, fue lanzado en versión beta en 1999. Las
versiones de servidor son, en arquitectura, idénticas a las versiones de cliente, con
la diferencia en la inclusión de herramientas para administración de servidores,
incluyendo herramientas para la gestión de sistemas basados en Mac OS X como
servidores de grupos de trabajo, servidores de correo y servidores web, entre otras
herramientas. Es actualmente el sistema operativo por defecto para el hardware de
servidor Sirve, y como característica opcional en el Mac Mini, así como instalable
en la mayoría de otro Mac. A diferencia de la versión de cliente, Mac OS X
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
47
Server se puede ejecutar en una máquina virtual utilizando un software de
emulación como Paralela Desktop.
Mac OS X es también la base del iOS, anteriormente conocido como el Sistema
Operativo del iPhone, el iPod Tuche y el, así como la base para el sistema
operativo utilizado en el Apple TV.
8.-LINUX
GNU/Linux es uno de los términos empleados para referirse a la combinación
del núcleo o Kern el libre similar a Unix denominado Linux con el sistema
operativo GNU. Su desarrollo es uno de los ejemplos más prominentes
de software libre; todo su código fuente puede ser utilizado, modificado y
redistribuido libremente por cualquiera bajo los términos de la GPL
(Licencia Pública General de GNU, en inglés: General Publica Lucense) y otra
serie de licencias libres.1
A pesar de que "Linux" se denomina en la jerga cotidiana al sistema
operativo,2 3
este es en realidad sólo el Kernel (núcleo) del sistema. La verdadera
denominación del sistema operativo es "GNU/Linux" debido a que el resto del
sistema (la parte fundamental de la interacción entre el hardware y el usuario) se
maneja con las herramientas del proyecto GNU (www.gnu.org) y con entornos de
escritorio (como GNOME), que también forma parte del proyecto GNU aunque
tuvo un origen independiente. Como el Proyecto GNU destaca,4
GNU es
una distribución, usándose el término sistema en el sentido empleado en el
ecosistema Unix, lo que en cualquier caso significa que Linux es solo una pieza
más dentro de GNU/Linux. Sin embargo, una parte significativa de la comunidad,
así como muchos medios generales y especializados, prefieren utilizar el término
Linux para referirse a la unión de ambos proyectos. Para más información
consulte la sección "Denominación GNU/Linux" o el artículo "Controversia por la
denominación GNU/Linux".
A las variantes de esta unión de programas y tecnologías, a las que se les
adicionan diversos programas de aplicación de propósitos específicos o generales
se las denomina distribuciones. Su objetivo consiste en ofrecer ediciones que
cumplan con las necesidades de un determinado grupo de usuarios. Algunas de
ellas son especialmente conocidas por su uso en
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
48
NU, que se inició en 1983 por Ric
esarrollo de un sistema operativo
de software libre. La historia del nú
del proyecto GNU. En1991 Linux To
servidores y supercomputadoras.5
donde tiene la cuota más importante del
mercado. Según un informe de IDC, GNU/Linux es utilizado por el 78% de los
principales 500 servidores del mundo,6
otro informe le da una cuota de mercado
de 89% en los 500 mayores supercomputadores.7
Con menor cuota de mercado el
sistema GNU/Linux también es usado en el segmento de las computadoras de
escritorio, portátiles, bolsillo, teléfonos, sistemas embebidos, videoconsolas y
otros dispositivos.
Imagen N° 12-linux
Fuente: internet
El proyecto G hard Stallman;11
tiene
como objetivo el d Unix completo y
compuesto enteramente cleo Linux está
fuertemente vinculada a la rvas empezó a
trabajar en un reemplazo no comercial para MINIX12
que más adelante acabaría
siendo Linux.
Cuando Torvas liberó la primera versión de Linux en 1992, el proyecto GNU ya
había producido varias de las herramientas fundamentales para el manejo del
sistema operativo, incluyendo un intérprete de comandos, una biblioteca C y
un compilador, pero como el proyecto contaba con una infraestructura para crear
su propio núcleo (o kernel), el llamadoHurd, y este aún no era lo suficiente
maduro para usarse, comenzaron a usar a Linux a modo de continuar
desarrollando el proyecto GNU, siguiendo la tradicional filosofía de mantener
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
49
operatividad entre desarrolladores. El día en que se estime que Hure es suficiente
maduro y estable, será llamado a reemplazar a Linux.
Entonces, el núcleo creado por Linux Torvas, quien se encontraba por entonces
estudiando la carrera de Ingeniería Informática en la Universidad de Helsinki,
llenó el "espacio" final que había en el sistema operativo
8.1.-HISTORIA
Artículo principal: Entorno de escritorio
GNU/Linux puede funcionar tanto en entorno gráfico como en modo consola. La
consola es común en distribuciones para servidores, mientras que la interfaz
gráfica está orientada al usuario final tanto de hogar como empresarial. Asimismo,
también existen los entornos de escritorio, que son un conjunto de programas
conformado por ventanas, iconos y muchas aplicaciones que facilitan la
utilización del computador. Los escritorios más populares en GNU/Linux
son: GNOME, KDE SC, LXDE y Xeca. En dispositivos móviles se
encuentraandroide, que funciona sobre el núcleo Linux, pero no usa las
herramientas GNU. Intel anunció productos de consumo basados en Mego para
mediados del 2011, por lo que es probable que este entorno tenga también una
creciente importancia en los próximos años.
8.2.-Versiones
El desarrollo inicial Linux ya aprovechaba las características de conmutación de
tareas en modo protegido del 386, y se escribió todo en ensamblador.
Linux nunca anunció la versión 0.01 de Linux (agosto 1991), esta versión no era
ni siquiera ejecutable, solamente incluía los principios del núcleo del sistema,
estaba escrita en lenguaje ensamblador y asumía que uno tenía acceso a un
sistema Minis para su compilación.
El 5 de octubre de 1991, Linux anunció la primera versión "Oficial" de Linux, -
versión 0.02. Con esta versión Linux pudo ejecutar Bush (GNU Borne Aguín
Shell) y pc (El compilador GNU de C) pero no mucho más funcionaba. En este
estado de desarrollo ni se pensaba en los términos soporte, documentación,
distribución.
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
50
Después de la versión 0.03, Linux salto en la numeración hasta la 0.10, más y más
programadores a lo largo y ancho de internet empezaron a trabajar en
el proyecto y después de sucesivas revisiones, Linux incremento el número de
versión hasta la 0.95 (Marzo 1992). Más de un año después (diciembre 1993) el
núcleo del sistema estaba en la versión 0.99 y la versión 1.0 no llego hasta el 14
de marzo de 1994.
La versión actual del núcleo es la 2.2 y sigue avanzando día a día con la meta de
perfeccionar y mejorar el sistema.
La última versión estable es la versión 2.2, que soporta muchos más periféricos,
desde procesadores hasta joysticks, sintonizadores de televisión, CD ROM no
ATAPI y reconoce buena cantidad de tarjetas de sonido. Incluye también soporte
para tipos de archivos para Macintosh HFS, Unix UFS y en modo de lectura,
HPFS de OS/2 y NTFS, de NT.
Otras Versiones:
Linux 2.0
Linux 2.2
Linux 2.39
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
51
9.-CONCLUCIONES
Un Sistema Operativo (SO) es un programa de computadora muy especial e
importante en una computadora. El Sistema Operativo despierta a la computadora
y hace que reconozca a la CPU, la memoria, el teclado, el sistema de vídeo y las
unidades de disco.
Además, proporciona la facilidad para que los usuarios se comuniquen con la
computadora y sirve de plataforma a partir de la cual se corran programas de
aplicación.
Se han desarrollado varios tipos de sistemas operativos, todos han sufrido cambios
por parte de los programadores, y siguen evolucionando.
Los sistemas operativos más conocidos son: DOS, Windows 3.1, Windows 95,
Windows NT, OS/2, Mac OS, UNIX.
Windows es un sistema que aprovecha la potencia de los procesadores, ha sido
diseñado para adaptarse a las nuevas tecnologías, ofrece compatibilidad con varias
plataformas (OS/2, Unix y versiones anteriores a el mismo), soporta el
multiprocesamiento simétrico, buen rendimiento y conectividad, seguridad y al no
estar encasillado en ningún modelo estándar de Sistema Operativo 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.
SISTEMA OPERATIVO
LUISWILFREDO ROBLES
QUISPE
52
10.-BIOGRAFIA
http://es.wikipedia.org/wiki/Sistema_operativo
http://es.wikipedia.org/wiki/Software_libre
http://es.wikipedia.org/wiki/Sistema_operativo
http://www.Monografias.com/trabajos12/hisis/hisis.shtml
http://es.wikipedia.org/wiki/Historia_y_evoluci%C3%B3n_de_los_sistemas_
operativos
http://es.wikipedia.org/wiki/Microsoft_Windows#Windows_1.0
http://es.wikipedia.org/wiki/Windows_Mobile
http://es.wikipedia.org/wiki/Windows_Server_2008
http://es.wikipedia.org/wiki/Windows_2000
http://es.wikipedia.org/wiki/Windows_ME
http://es.wikipedia.org/wiki/Windows_98
http://es.wikipedia.org/wiki/Windows_95
http://es.wikipedia.org/wiki/Windows_NT
http://www.entmexico.com/hosting/windows-o-linux.html

More Related Content

Similar to Luisito sistema operativo

Entrega monografias pdf
Entrega monografias pdfEntrega monografias pdf
Entrega monografias pdfelyzanabria
 
Entrega sistema operativo
Entrega sistema operativoEntrega sistema operativo
Entrega sistema operativoelyzanabria
 
sistemas operativos
 sistemas operativos sistemas operativos
sistemas operativosjheanscito
 
Plan general de practicas pre profesionales i miguel
Plan general de practicas pre profesionales i miguelPlan general de practicas pre profesionales i miguel
Plan general de practicas pre profesionales i miguelxxAngelaxx
 
Sistemas operativos victor hugo mora barrezueta
Sistemas operativos victor hugo mora barrezuetaSistemas operativos victor hugo mora barrezueta
Sistemas operativos victor hugo mora barrezuetagingercarbo
 
Sistema operativo victor hugo mora barrezueta
Sistema operativo victor hugo mora barrezuetaSistema operativo victor hugo mora barrezueta
Sistema operativo victor hugo mora barrezuetanarcisachilan
 
Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativosperezitoo
 
Informe final practica pre_ii_francisco_flores_v6
Informe final practica pre_ii_francisco_flores_v6Informe final practica pre_ii_francisco_flores_v6
Informe final practica pre_ii_francisco_flores_v6Francisco Flores Murrieta
 
monografia sobre sistemas operativos
monografia sobre sistemas operativosmonografia sobre sistemas operativos
monografia sobre sistemas operativosangelitones
 
Eva ruth gh sistema operativo
Eva ruth gh sistema operativoEva ruth gh sistema operativo
Eva ruth gh sistema operativoruthani
 
Sistema operativo alicia chipana olivares
Sistema operativo alicia chipana olivaresSistema operativo alicia chipana olivares
Sistema operativo alicia chipana olivaresaliciatlv
 
Achulle
AchulleAchulle
Achullemeyg
 
Informe final practica pre_ii_francisco_flores_v6
Informe final practica pre_ii_francisco_flores_v6Informe final practica pre_ii_francisco_flores_v6
Informe final practica pre_ii_francisco_flores_v6Francisco Flores Murrieta
 

Similar to Luisito sistema operativo (20)

Entrega monografias pdf
Entrega monografias pdfEntrega monografias pdf
Entrega monografias pdf
 
Entrega sistema operativo
Entrega sistema operativoEntrega sistema operativo
Entrega sistema operativo
 
sistemas operativos
 sistemas operativos sistemas operativos
sistemas operativos
 
Dina trabajo de sistemas
Dina trabajo de sistemasDina trabajo de sistemas
Dina trabajo de sistemas
 
Sistema de-informacion
Sistema de-informacionSistema de-informacion
Sistema de-informacion
 
Plan general de practicas pre profesionales i miguel
Plan general de practicas pre profesionales i miguelPlan general de practicas pre profesionales i miguel
Plan general de practicas pre profesionales i miguel
 
Sistemas operativos victor hugo mora barrezueta
Sistemas operativos victor hugo mora barrezuetaSistemas operativos victor hugo mora barrezueta
Sistemas operativos victor hugo mora barrezueta
 
Sistema operativo victor hugo mora barrezueta
Sistema operativo victor hugo mora barrezuetaSistema operativo victor hugo mora barrezueta
Sistema operativo victor hugo mora barrezueta
 
18 t00409
18 t0040918 t00409
18 t00409
 
Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativos
 
Informe final practica pre_ii_francisco_flores_v6
Informe final practica pre_ii_francisco_flores_v6Informe final practica pre_ii_francisco_flores_v6
Informe final practica pre_ii_francisco_flores_v6
 
monografia sobre sistemas operativos
monografia sobre sistemas operativosmonografia sobre sistemas operativos
monografia sobre sistemas operativos
 
Instalación de Windows Server 2003
 Instalación de Windows Server 2003 Instalación de Windows Server 2003
Instalación de Windows Server 2003
 
Eva ruth gh sistema operativo
Eva ruth gh sistema operativoEva ruth gh sistema operativo
Eva ruth gh sistema operativo
 
Help desk
Help deskHelp desk
Help desk
 
Sistema operativo alicia chipana olivares
Sistema operativo alicia chipana olivaresSistema operativo alicia chipana olivares
Sistema operativo alicia chipana olivares
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Sistema de venta de pasajes freee
Sistema de venta de pasajes freeeSistema de venta de pasajes freee
Sistema de venta de pasajes freee
 
Achulle
AchulleAchulle
Achulle
 
Informe final practica pre_ii_francisco_flores_v6
Informe final practica pre_ii_francisco_flores_v6Informe final practica pre_ii_francisco_flores_v6
Informe final practica pre_ii_francisco_flores_v6
 

Recently uploaded

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 

Recently uploaded (20)

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 

Luisito sistema operativo

  • 1. ”Año de la Diversificación Productiva Y del Fortalecimiento de la Educación Carrera Profesional: Computación e Informática Unidad Didáctica: Software de Servidores De Red Tema: Sistema Operativo Ing. Wildo Huillca Moyna Presentado por: Luis Wilfredo robles Quispe ABANCAY- APURIMAC 2015 Instituto superior tecnológico publico abancay
  • 2. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 2 AGRADECIMIENTOS Primero y antes que nada, dar gracias a Dios, por estar conmigo en cada paso que doy, por fortalecer mi corazón . Agradecer hoy y siempre a mi familia por el esfuerzo realizado por ellos. El apoyo en mis estudios, de ser así no hubiese sido posible. Un agradecimiento especial al profesor Wildo Huillca Moyna, por la colaboración, paciencia, y gran amistad que me brindó
  • 3. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 3 DEDICATORIA Le dedico primeramente mi trabajo a Dios fue el creador de todas las cosas, el que me ha dado fortaleza para continuar cuando a punto de caer he estado y darme lo necesario para seguir adelante día a día para lograr mis objetivos, además de su infinita bondad y amor. A mi padre por darme la mejor educación y enseñarme que todas las cosas hay que valorarlas, trabajarlas y luchar para lograr los objetivos de la vida. A mis hermanas por estar en buenos y malos momentos de mi vida. A mi madre por haberme apoyado en todo momento, por sus consejos, sus valores, por la motivación constante que me ha permitido ser una persona de bien, pero más que nada, por su amor.
  • 4. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 4 INDECI AGRADECCINENTO DEDICATIRIA INTRODUCCIÓN................................................................................................................7 1.-Concepto ¿Qué es un Sistema Operativo?..................................................................7 1.1.-Funciones básicas....................................................................................................7 1.2.-Interfaces de usuario. .............................................................................................8 1.2. ADMINISTRACIÓN DE TAREAS .........................................................................8 1.2.1.-Mono tarea ...........................................................................................................8 1.2.2.-Multitarea .............................................................................................................8 1.2.3.-Administración de usuarios.................................................................................8 1.2.4.-Manejo de recursos Centralizado.........................................................................8 2.- CLASIFICACIÓN DE SISTEMA OPERATIVO ....................................................9 2.1.- Sistemas Operativos De Multitarea ........................................................................9 2.3.-Sistema Operativo Monousuario.............................................................................9 2.4.- Sistema Operativo Multiusuario .............................................................................9 2.5.- Sistemas Operativos por lotes ..............................................................................10 2.6.- Sistemas Operativos de tiempo real.....................................................................10 2.7.- Sistemas Operativos de tiempo compartido ........................................................10 2.8.- Sistemas Operativos distribuidos..........................................................................10 2.9.- Sistemas Operativos de red ..................................................................................11 2.10 Sistemas Operativos paralelos..............................................................................11 3. SOFTWARE LIBRE ..................................................................................................11 4-.LOS SISTEMAS OPERATIVOS MÁS CONOCIDOS SON LOS SIGUIENTES12 4.1.- DOS:.......................................................................................................................12 4.2.-Windows 3.1. .........................................................................................................13 4.3.-Windows 95. ..........................................................................................................13 4.4.-Windows NT...........................................................................................................13 4.5.-OS/2 .......................................................................................................................13 4.6.-Mac OS...................................................................................................................13 4.7.-UNIX. ......................................................................................................................14 5. ARQUITECTURA DE SISTEMA OPERATIVO WINDOWS..............................14 5.1.-visión general de la arquitectura de windows. ........................................................15 5.2.-modo kern el ..........................................................................................................17
  • 5. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 5 5.2.1 – Capa de Abstracción de Hardware (HAL). .........................................................17 5.2.2 – Micro Kernel......................................................................................................19 5.2.3 – El Ejecutor de Windows.....................................................................................20 5.2.4 – El Administrador de Objetos .............................................................................21 5.2.5 – El Administrador de Procesos ...........................................................................22 5.2.6 – El Administrador de Memoria Virtual ...............................................................22 5.2.7 – Servicios de Llamadas a Procedimientos Locales..............................................23 5.2.8 – El Monitor de Seguridad....................................................................................24 5.2.9 – El Administrador de Entrada-Salida ..................................................................24 5.3.-MODO USUARIO ...................................................................................................25 5.3.1 – Subsistemas de Ambiente Protegido ................................................................25 5.3.2 – El Subsistema Win32.........................................................................................26 5.3.3 – El Subsistema POSIX..........................................................................................28 5.2.4 – El Subsistema OS/2............................................................................................29 6.-WINDOWS..................................................................................................................29 6.1-.HISTORIA................................................................................................................30 6.1.1.-Windows® 10 ......................................................................................................31 6.1.2.-Windows 8 ..........................................................................................................32 6.1.3.-Windows 7 ..........................................................................................................34 6.1.4.-Windows Vista ....................................................................................................35 6.1.5.-Windows XP ........................................................................................................36 6.1.6.-Windows ME.......................................................................................................37 6.1.7.-Windows 2000 ....................................................................................................38 6.1.8.-Windows 98 ........................................................................................................38 6.1.9-Windows 95 .........................................................................................................39 6.1.10.-Windows 3.x......................................................................................................40 6.2.-VERSIONES .............................................................................................................42 6.2.1.-CRONOLOGÍA DE WINDOWS ..............................................................................43 7.-MAC OS.......................................................................................................................44 7.1.-HISTORIA DE MAC OS........................................................................................44 7.2.-VERCIONES DE CAC OS .....................................................................................45 7.2.1.-"Clásica" Mac OS (1985) .....................................................................................46 7.2.2.-Mac OS X.............................................................................................................48 8.-LINUX ............................................................................................................................49 8.1.-HISTORIA................................................................................................................51
  • 7. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 7 INTRODUCCIÓN Todo sistema de computación se puede dividir en dos partes: Hardware (aseguramiento técnico) y software (aseguramiento de programas). El software puede dividirse en dos clases: los programas del sistema (software de base) que manejan la operación de la computadora, y el software de aplicación que realiza acciones útiles a los usuarios. Entre los programas del sistema se pueden mencionar: sistemas operativos (los más importantes de todo el conjunto), compiladores, intérpretes, editores, etc. En el contenido que a continuación se presenta, existen diversos conceptos, así como también su historia, características y su clasificación. 1.-Concepto ¿Qué es un Sistema Operativo? El sistema operativo es el pograma (o software) mas importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistema operativo realezan tareas basicas, tales como reconocimiento de la conexcion del teclado,enviar la informacion a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispocitivos perifricos tales como impresoras, escaner, etc. En sistema grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, es como un policía de tráfico, se asegura de que los programas y usuarios que están funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo también es responsable de la seguridad, asegurándose de que los usuarios no autorizados no tengan acceso al sistema. 1.1.-Funciones básicas.-Proporcionar comodidad en el uso de un computador. Gestionar de manera eficiente los recursos del equipo, ejecutando servicios para los procesos (programas) Brindar una interfaz al usuario, ejecutando instrucciones (comandos). Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar sin interferir con los servicios que ya se prestaban (evolutivitas).
  • 8. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 8 1.2.-Interfaces de usuario.-Es la parte del sistema operativo que permite comunicarse con él de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas. Características del Sistema Operativo Administración de tareas Administración de usuario Manejo de recursos 1.2. ADMINISTRACIÓN DE TAREAS 1.2.1.-Mono tarea: Solamente puede ejecutar un proceso (aparte de los procesos del propio S.O.) en un momento dado. Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su finalización y/o interrupción. 1.2.2.-Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de S.O. normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente. 1.2.3.-Administración de usuarios.-Monousuario: Si sólo permite ejecutar los programas de un usuario al mismo tiempo. Multiusuario: Si permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan métodos de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario. 1.2.4.-Manejo de recursos Centralizado: Si permite utilizar los recursos de una sola computadora. Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, periféricos...) de más de una computadora al mismo tiempo.
  • 9. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 9 2.- CLASIFICACIÓN DE SISTEMA OPERATIVO Con el paso de los tiempos los sistemas operativos fueron cambiando de muchas maneras, por ejemplo: 2.1.- Sistemas Operativos De Multitarea: con este sistema operativo es que la computadora procesa diferentes tareas al mismo tiempo. Existen varios tipos de multitareas. Estos sistemas Se distinguen por sus habilidades para poder soportar la ejecución de dos o más trabajos activos (que se están ejecutado) al mismo tiempo. Esto trae como resultado que la Unidad Central de Procesamiento (UCP) siempre tenga alguna tarea que ejecutar, aprovechando al máximo su utilización. Los sistemas operativos que soportan estas multitareas son: UNIX, Windows 95, Windows 98, Windows NT, MAC-OS, OS/2. 2.2.-Sistema Operativo Mono tareas: los sistemas operativos mono tareas son más primitivos y es todo lo contrario a los de multitareas es decir, solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una. Por ejemplo cuando la computadora está imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresión. El sistema operativo que soporta el mono tareas es DOS 2.3.-Sistema Operativo Monousuario: Los sistemas monousuarios son aquellos que nada más puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicación que se esté ejecutando. Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada, salida y control dependen de la tarea que se está utilizando, esto quiere decir, que las instrucciones que se dan, son procesadas de inmediato; ya que existe un solo usuarios. Los sistemas operativos que soportan el monousuario son DOS e incluso en el actual Windows XP y sus predecesores. 2.4.- Sistema Operativo Multiusuario: Es todo lo contrario a monousuario; y en esta categoría se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en Redes. Los sistemas operativos que portan el multiusuario son con el Linux, Windows 2003 y sus predecesores.
  • 10. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 10 2.5.- Sistemas Operativos por lotes: Con este sistema operativo procesan una gran cantidad de trabajos con poca o ninguna interacción entre los usuarios y los programas en ejecución. Se reúnen todos los trabajos comunes para realizarlos al mismo tiempo, evitando la espera de dos o más trabajos como sucede en el procesamiento en serie. Estos sistemas, pueden tener un tiempo de ejecución muy alto, porque el procesador es mejor utilizado y los Sistemas Operativos pueden ser simples, debido a la secuencialidad de la ejecución de los trabajos. Los sistemas operativos que soportan por lotes son el SCOPE, del DC6600, y el EXEC II para el UNIVAC 1107. 2.6.- Sistemas Operativos de tiempo real: este sistema operativo de tiempo real son aquellos en los cuales no tiene importancia el usuario, sino los procesos. Por lo general, están subutilizados sus recursos con la finalidad de prestar atención a los procesos en el momento que lo requieran. Se utilizan en entornos donde son procesados un gran número de sucesos o eventos. Los sistemas operativos que soportan el tiempo real son Works, Solaris, Lync OS y Secta. 2.7.- Sistemas Operativos de tiempo compartido: estos sistemas Permiten la simulación de que el sistema y sus recursos son todos para cada usuario. El usuario hace una petición a la computadora, está la procesa tan pronto como le es posible, y la respuesta aparecerá en la terminal del usuario. Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S, son continuamente utilizados entre los diversos usuarios, dando a cada usuario la ilusión de que tiene el sistema dedicado para sí mismo. Los sistemas operativos que soportan el tiempo compartido son Multicas, OS/360 y DEC-10. 2.8.- Sistemas Operativos distribuidos: Este sistema operativo permite distribuir trabajos, tareas o procesos entre un conjunto de procesadores. Puede ser que este conjunto de procesadores esté en un equipo o en diferentes, en este caso es trasparente para el usuario. Existen dos esquemas básicos de éstos. Un sistema fuertemente acoplado es a aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un sistema débilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local.
  • 11. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 11 2.9.- Sistemas Operativos de red: Los sistemas operativos de red son aquellos que mantienen a dos o más computadoras unidas a través de algún medio de comunicación (físico o no), con el objetivo primordial de poder compartir los diferentes recursos y la información del sistema. El primer Sistema Operativo de red estaba enfocado a equipos con un procesador Motorola 68000, pasando posteriormente a procesadores Intel como Novell NetWare. Los sistemas operativos más utilizados que soportan la red son Novell NetWare, Personal NetWare, LAN Manager, Windows NT Server, UNIX, LAN taste. 2.10 Sistemas Operativos paralelos: En estos tipos de Sistemas Operativos se pretende que cuando existan dos o más procesos que compitan por algún recurso se puedan realizar o ejecutar al mismo tiempo. En UNIX existe también la posibilidad de ejecutar programas sin tener que atenderlos en forma interactiva, simulando paralelismo. Así, en lugar de esperar a que el proceso termine de ejecutarse, regresa a atender al usuario inmediatamente. Los sistemas operativos que soportan a los paralelos son Alpax, PVM, la serie AIX, que es utilizado en los sistemas RS/6000 de IBM. 3. SOFTWARE LIBRE El software libre (en inglés free software, esta denominación también se confunde a veces con gratis por el doble sentido del inglés free en castellano) es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, cambiado y redistribuido libremente. Según la Free Software Fundación, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado. El software libre suele estar disponible gratuitamente, o al precio de costo de la distribución a través de otros medios; sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar software libre a "software gratuito" (denominado usualmente free pare), ya que, conservando su carácter de libre, puede ser distribuido comercialmente ("software comercial"). Análogamente, el "software gratis" o "gratuito" incluye en ocasiones el código fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se
  • 12. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 12 garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa. Tampoco debe confundirse software libre con "software de dominio público". Éste último es aquel software que no requiere de licencia, pues sus derechos de explotación son para toda la humanidad, porque pertenece a todos por igual. Cualquiera puede hacer uso de él, siempre con fines legales y consignando su autoría original. Este software sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado, tras un plazo contado desde la muerte de este, habitualmente 70 años. Si un autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es del dominio público. Algunos de estos programas son: Firefox: navegador rápido y seguro Open office software de ofimática extenso Edwin cliente de mensajería instantánea VLC reproductor de video y audio GIMP retoque digital de fotos y creación de gráficos 4-.LOS SISTEMAS OPERATIVOS MÁS CONOCIDOS SON LOS SIGUIENTES 4.1.- DOS: El famoso DOS, que quiere decir Disk Operación Sistema (sistema operativo de disco), es más conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue hecho por la compañía de software Microsoft y es en esencia el mismo SO que el PC-DOS. La razón de su continua popularidad se debe al aplastante volumen de software disponible y a la base instalada de computadoras con procesador Intel. Cuando Intel liberó el 80286, DOS se hizo tan popular y firme en el mercado que DOS y las aplicaciones DOS representaron la mayoría del mercado de software
  • 13. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 13 para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los productos tuvieran éxito, y la "compatibilidad IBM" significaba computadoras que corrieran DOS tan bien como las computadoras IBM lo hacían. Aún con los nuevos sistemas operativos que han salido al mercado, todavía el DOS es un sólido contendiente en la guerra de los SO. 4.2.-Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo que tuviera una interfaz gráfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra íconos en la pantalla que representan diferentes archivos o programas, a los cuales se puede acceso al darles doble click con el puntero del mouse. Todas las aplicaciones elaboradas para Windows se parecen, por lo que es muy fácil aprender a usar nuevo software una vez aprendido las bases. 4.3.-Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versión del Windows 3.1. Las mejoras de este SO incluyen soporte multitareas y arquitectura de 32 bits, permitiendo así correr mejores aplicaciones para mejorar la eficacia del trabajo. 4.4.-Windows NT: Esta versión de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o más computadoras. 4.5.-OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy buena. El problema que presenta este sistema operativo es que no se le ha dado el apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se han creado muchas aplicaciones que aprovechen las características del SO, ya que la mayoría del mercado de software ha sido monopolizado por Windows. 4.6.-Mac OS: Las computadoras Macintosh no serían tan populares como lo son si no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Competer, Inc.
  • 14. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 14 4.7.-UNIX. Sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 y es ahora usado como una de las bases para la supercarretera de la información. Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Esto quiere decir que muchos usuarios pueden estar usando una misma computadora por medio de terminales o usar muchas de ellas. 5. ARQUITECTURA DE SISTEMA OPERATIVO WINDOWS Con el paso de los años se ha producido una evolución gradual de la estructura y capacidades de los Sistemas Operativos. Sin embargo, recientemente se ha introducido un cierto número de nuevos elementos de diseño en los nuevos Sistemas Operativos y en las nuevas versiones de los Sistemas Operativos existentes. Estos Sistemas Operativos modernos responden a nuevos desarrollos del hardware y nuevas aplicaciones. Entre estos dispositivos de hardware están las máquinas multiprocesador, incrementos enormes de la velocidad de la máquina, alta velocidad en los enlaces de las redes de comunicación e incremento en el tamaño y variedad de los dispositivos de almacenamiento de memoria. En los campos de aplicación que han influido en el diseño de los Sistema Operativos están las aplicaciones multimedia, el acceso a Internet y páginas Web y la ejecución cliente/servidor. El porcentaje de cambios en las demandas de los Sistemas Operativos, requiere no solamente las modificaciones y mejoras en las arquitecturas ya existentes, sino nuevas formas de organización del Sistema Operativo. Muchos de los diferentes enfoques y elementos de diseño se han probado tanto en Sistemas Operativos experimentales como comerciales, y muchos de ellos encajan dentro de las siguientes categorías •Arquitectura Micro núcleo. •Multadillos. •Multiproceso Simétrico. •Sistemas Operativos Distribuidos.
  • 15. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 15 •Diseño Orientado a Objeto. 5.1.-VISIÓN GENERAL DE LA ARQUITECTURA DE WINDOWS. Un Sistema Operativo serio, capaz de competir en el mercado con otros como Unix que ya tienen una 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 corrieran la mayoría 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. •Reúna los requisitos gubernamentales para POSIX (Portable Operación Sistema Interface por Unix).
  • 16. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 16 •Reúna los requisitos de la industria y del gobierno para la seguridad del Sistema Operativo. •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 los pasos más importantes que revolucionó los Sistemas 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). Y Para Ello Crearon La Siguiente Arquitectura Modular: La cual está compuesta por una serie de componentes separados donde cada cual es responsable de sus funciones y brindan servicios a otros componentes. Esta arquitectura es del tipo cliente – servidor ya que los programas de aplicación son contemplados por el sistema operativo como si fueran clientes a los que hay que servir, y para lo cual viene equipado con distintas entidades servidoras. Ya creado este diseño las demás versiones que le sucedieron a Windows NT fueron tomando esta arquitectura como base y le fueron adicionando nuevos componentes. Uno de las características que Windows comparte con el resto de los Sistemas Operativos avanzados es la división de tareas del Sistema Operativo en múltiples categorías, las cuales están asociadas a los modos actuales soportados por los microprocesadores. Estos modos proporcionan a los programas que corren dentro de ellos diferentes niveles de privilegios para acceder al hardware o a otros programas que están corriendo en el sistema. Windows usa un modo privilegiado (Kern el) y un modo no privilegiado (Usuario). Uno de los objetivos fundamentales del diseño fue el tener un núcleo tan pequeño como fuera posible, en el que estuvieran integrados módulos que dieran respuesta a aquellas llamadas al sistema que necesariamente se tuvieran que ejecutar en modo privilegiado (modo kermes). El resto de las llamadas se expulsarían del
  • 17. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 17 núcleo hacia otras entidades que se ejecutarían en modo no privilegiado (modo usuario), y de esta manera el núcleo resultaría una base compacta, robusta y estable. El Modo Usuario es un modo menos privilegiado de funcionamiento, sin el acceso directo al hardware. El código que corre en este modo sólo actúa en su propio espacio de dirección. Este usa las APIs (Sistema Aplicación Programa Interfaces) para pedir los servicios del sistema. El Modo Kern él es un modo muy privilegiado de funcionamiento, donde el código tiene el acceso directo a todo el hardware y toda la memoria, incluso a los espacios de dirección de todos los procesos del modo usuario. La parte de WINDOWS que corre en el modo Kern él se llama Ejecutor de Windows, que no es más que un conjunto de servicios disponibles a todos los componentes del Sistema Operativo, donde cada grupo de servicios es manipulado por componentes que son totalmente independientes (entre ellos el Núcleo) entre sí y se comunican a través de interfaces bien definidas. Todos los programas que no corren en Modo Kern el corren en Modo Usuario. La mayoría del código del Sistema Operativo corre en Modo Usuario, así como los subsistemas de ambiente (Win32 y POSIX que serán explicados en capítulos posteriores) y aplicaciones de usuario. Estos programas solamente acceden a su propio espacio de direcciones e interactúan con el resto del sistema a través de mensajes Cliente/Servidor. 5.2.-MODO KERN EL 5.2.1 – Capa de Abstracción de Hardware (HAL). Conocido por sus siglas en inglés HAL (Hardware Abstracción Layar) es una interfaz entre el hardware y el resto del Sistema Operativo, está implementada como una biblioteca de enlace dinámico (del) y es responsable de proteger el resto del sistema de las especificaciones del hardware, tales como controladores de interrupción e interfaces de entrada/salida. Esta abstracción hace al sistema más portable ya que el resto del sistema no tiene que preocuparse sobre que plataforma está corriendo. Cada plataforma en que el sistema corre necesita un HAL
  • 18. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 18 específico. El diseño intenta que cuando Windows sea portado a una nueva arquitectura de procesador, el HAL sea reescrito para el nuevo procesador, pero el resto del sistema simplemente debe ser recompilado. Este también suministra la interfaz para el multiprocesamiento simétrico (conocido por sus siglas en inglés SMP). Las versiones Server contienen dos HALs para arquitectura de procesador (Intel, MIPS, PowerPC y and Alpha), el primero es usado para soportar un solo procesador, mientras que el segundo soporta hasta cuatro procesadores. Para cada procesador físico que existe en la computadora el HAL representa un procesador vitalizado al microkernel. La idea es que el procesador vitalizado esconda las características especiales del propio procesador al sistema operativo, quiere esto decir que si por ejemplo se tiene dos sistemas multiprocesadores, uno corriendo sobre un procesador Intel y otro corriendo con un Alpha, los Halls en cada sistema serían diferentes, pero los procesadores vitalizados que este presenta al microkernel en ambos casos pudieran ser idénticos. Sobre un sistema SMP (Multiprocesamiento Simétrico) para cada procesador físico en el sistema el HAL representa un procesador vitalizado al microkernel. A este componente solo pueden acceder componentes del Ejecutor de Windows y nunca se llama por los programas del Modo Usuario. El HAL también intenta ser la única pieza de software dentro del sistema que se comunique con el hardware, la ventaja de esto es que otros programas no pueden escribir información en el hardware ni accidentalmente, ni intencionalmente y causar una caída del sistema, también impidiendo que programas lean información directamente del hardware. Aunque la meta de Windows es que todas las llamadas relacionas con el hardware sean a través del HAL, la realidad es que un número pequeño de llamadas de los drivers y del Kern el bordean al HAL e interactúan directamente con el hardware. La capa de Abstracción de Hardware conocida por sus siglas en inglés (HAL) es una biblioteca de manipulación de hardware con rutinas suministradas por Microsoft o por el fabricante del hardware. Esta capa queda en el nivel más bajo del Ejecutor de Windows (entre el hardware y el resto del Sistema Operativo), esta esconde las características de la plataforma para que todas las plataformas y
  • 19. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 19 arquitecturas parezcan igual al Sistema Operativo, esto permite al SO correr sobre diferentes plataformas con uno o varios procesadores, facilitando además a los drivers de dispositivos adaptarse a distintas arquitecturas de E/S sin tener que ser modificados en gran medida. 5.2.2 – Micro Kernel.-Es el responsable de todas las acciones que se realizan sobre el sistema y casi todas las funciones del sistema pasan a través de él. El diseño de este componente asigna muchas de las funciones normalmente asignadas al Kern el 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 través de primitivas del sistema operativo a bajo nivel. La principal tarea de este componente es la planificación de ejecución de hilos (segmento de código perteneciente a un proceso particular). A cada hilo es asignada una prioridad de 0 a 31, este entonces envía hilos a correr en dependencia de su número de prioridad y los permite ejecutarse un tiempo determinado antes de apropiarse de ellos y permitir que otro proceso corra. Aquí es importante aclarar que el microkernel no planifica la ejecución de procesos, sino que planifica la ejecución de hilos en el entorno de un proceso, este procedimiento es el que hace posible la multitarea con preferencia al ser el microkernel el que planifica la ejecución de todo el código que corre en el sistema. En un sistema multiprocesador, una copia del microkernel corre en cada procesador. Estos segmentos del microkernel son usados para mantener la coherencia de los recursos del sistema que son compartidos ya que son accedidos por los hilos que corren en todos los procesadores. Este también es responsable de la manipulación de interrupciones del sistema desde dispositivos físicos. Normalmente cuando el sistema es interrumpido, el microkernel se apropia del hilo que este corriendo en ese momento para procesar la interrupción.
  • 20. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 20 El microkernel también manipula las excepciones del procesador, donde estas excepciones ocurren cuando el procesador intenta hacer alguna operación que no se le está permitida, como el intento de escribir en una porción de memoria a la cual no tiene acceso o cuando se divide por cero. El uso final del microkernel es suministrar un soporte para la recuperación del sistema de una caída de energía. Si el sistema está equipado con un suministrador de energía interrumpible (más conocido por sus siglas inglés UPS) el microkernel es advertido cuando la caída de energía es detectada, entonces este coordina un cierre ordenado del sistema, el cual incluye la advertencia a los dispositivos de Entrada/Salida de la caída de la energía y permitir entonces restaurarse consecuentemente. Puesto que el Microkernel está involucrado en la mayoría de las acciones asumidas por el Sistema Operativo, las porciones críticas de este son escritas en lenguaje ensamblador para garantizar que este pueda correr lo más rápido y eficientemente posible, lo que trae consigo que su optimización sea un factor crítico de funcionamiento cuando el sistema es portado a diferentes arquitecturas. El microkernel está situado en el corazón de Windows, trabaja muy estrechamente con el HAL (Nivel de Abstracción de Hardware), este planifica la ejecución de hilos y manipula las interrupciones y excepciones de procesos. El papel de este es mantener a los procesadores lo más ocupado posible. En sentido general este se encarga de las funciones más básicas de todo el SO, como son: •Ejecución de subprocesos. •Sincronización multiprocesador. •Manejo de las interrupciones de hardware. 5.2.3 – El Ejecutor de Windows. El Ejecutor de Windows se encarga de las tareas importantes, las que son de vital importancia para el sistema completo, ya que el microkernel está casi siempre demasiado ocupado para dirigirse directamente.
  • 21. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 21 Una definición clara es que el Ejecutor de Windows provee los fundamentos del sistema operativo que serán suministradas a todas las aplicaciones que corren sobre el sistema. Este incluye servicios como la Administración de Objetos, de Memoria virtual, de Entrada-Salida y de Procesos. El Ejecutor de Windows corre exclusivamente en Modo Kern el y es llamado por los subsistemas de ambiente protegido cuando estos necesitan de sus servicios. Debido a la jerarquía de Windows las aplicaciones que corren en Modo Usuario no pueden llamar segmentos del Ejecutor de Windows directamente, sino servicios de demanda de los subsistemas de ambiente (explicado en capítulos posteriores), como Win32 y POSIX los que a su vez se encargan de llamar los componentes del Ejecutor de Windows. 5.2.4 – El Administrador de Objetos. El Administrador de Objetos (Objeto 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 también proporciona información sobre el estado de los objetos a todo el Sistema Operativo. Los objetos pueden ser cosas concretas, tales como puertos de dispositivos, o pueden ser más abstractos como hilos. Cuando un objeto es creado a este se le da un nombre por el cual otros programas pueden accederle. Cuando un proceso necesita acceder al objeto este solicita un tratamiento de objeto al administrador de objetos. El manipulador de objetos suministra un puntero que es usado para localizar al objeto, así como una información de control de acceso que dice cómo se puede acceder a él. Esta información de control de acceso es suministrada por el subsistema de seguridad (tema que se abordará en próximos temas). Este también se asegura que los objetos no consuman muchos recursos (por lo regular la memoria), manteniendo cuotas para los diferentes tipos de objetos. Además el Administrador de Objetos se encarga de limpiar objetos huérfanos (objetos que parecen no tener dueño), esto es conocido como recolección de basura. La carencia de esta facilidad en Windows 3.x era la causa de muchos problemas, ya que cuando un programa colapsaba o manipulaba incorrectamente
  • 22. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 22 los recursos del sistema, los recursos consumidos por este no eran devueltos al sistema para que volvieran a estar disponibles produciendo un error por falta de recursos del sistema. De hecho esto era un escape de memoria. A modo de resumen el Administrador de Objetos se encarga de crear, destruir y gestionar todos los objetos del Ejecutor de Windows. 5.2.5 – El Administrador de Procesos. El Administrador de Procesos (Procesos Manager) es el responsable de crear, quitar y modificar los estados de todos los procesos e hilos. Este también proporciona información sobre el estado de procesos e hilos al resto del sistema. Un proceso, por la definición, incluye un espacio de dirección virtual, uno o más hilos, un segmento de código del programa ejecutable, y un conjunto de recursos del sistema. Un hilo es un objeto ejecutable que pertenece a un solo proceso y contiene a un contador del programa que apunta a su posición actual en el segmento de código ejecutable del proceso, dos pilas, y un conjunto de valores del registro. El Administrador de Procesos, como todos los miembros del Ejecutor de Windows, juega un papel vital en el funcionamiento del sistema entero. Cuando una aplicación comienza su ejecución, se crea como un proceso lo que requiere una llamada al Administrador de Procesos. Como todo proceso debe tener por lo menos un hilo, el Administrador de Procesos es invocado de nuevo para crear el hilo. El Administrador de Procesos se usa para manejar los hilos, pero no tiene su propio conjunto de políticas sobre cómo planificar la ejecución de procesos e hilos. Estas políticas son determinadas por el propio microkernel. El administrador de Procesos (Procesos Manager) es el responsable de crear, quitar y modificar los estados de todos los procesos e hilos, así como de proporcionar información sobre el estado de procesos e hilos al resto del sistema. 5.2.6 – El Administrador de Memoria Virtual. El Administrador de Memoria Virtual (Virtual Memory Manager o VMM) proporciona la gestión de memoria
  • 23. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 23 virtual del sistema. La memoria virtual es un esquema que permite usar los recursos del disco en lugar de la memoria física del sistema moviendo las páginas al disco cuando estas no están siendo usadas y recuperándolas cuando se les necesitan. Este es un segmento integral de Windows el cual asigna espacios de direcciones de 32 bit a cada proceso sin preocuparse de la cantidad de memoria física del sistema. A cada proceso se asigna un espacio de memoria virtual de 4GB. De este espacio, los dos giga bites superiores son reservados para el uso del sistema, mientras que los otros dos giga bites restantes son para el uso del proceso. El Administrador de Memoria Virtual es el responsable de traducir las direcciones de memoria del proceso a las direcciones de memoria reales del sistema. Si la dirección de memoria del proceso hace referencia a un segmento de memoria que ha sido paginada hacia el disco, el Administrador de Memoria Virtual recupera la página del disco. El Administrador de Memoria Virtual se encarga de todo lo relacionado con la política de gestión de la memoria, determina los conjuntos de trabajo de cada proceso, mantiene un conjunto de páginas libres, elige páginas que se van a pasar a la memoria real, sube y baja páginas entre la memoria RAM y el archivo de intercambio en disco. 5.2.7 – Servicios de Llamadas a Procedimientos Locales. El Servicio de Llamadas a Procedimientos Locales (Local Procederé Cal Facilite o LPC) se integra al diseño cliente/servidor de Windows. Este es la interfaz entre todos los procesos clientes y servidores que corren localmente en el sistema. La estructura del Servicio de Llamadas a Procedimientos Locales es muy similar a la de las llamadas a Procedimientos Remotos (RPC), excepto que esta está optimizada y solamente soporta comunicación entre procesos clientes y servidores localmente. Más específicamente, el LPC es un mecanismo que permite a dos hilos en procesos diferentes intercambiar información. Recuerde que nosotros dijimos que el subsistema de Win32 es una aplicación que corre en el Modo Usuario y correrá en su propio espacio de memoria. Cuando un
  • 24. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 24 programa se quiere comunicar con el subsistema Win32 para solicitar servicios, llama una función desde la DLL apropiada, esta función entonces usa la LPC para pasar la petición al subsistema de procesos Win32, la que procesa la demanda y realiza la acción pedida y devuelve un mensaje de realización a través de la LPC. El Servicio de Llamadas a Procedimientos Locales es el módulo que se encarga de recibir y enviar las llamadas de procedimiento locales entre las aplicaciones cliente y los subsistemas servidores. 5.2.8 – El Monitor de Seguridad. El Monitor de Seguridad (Security Reference Monitor o SRM) es el lecho de toda la seguridad dentro del sistema WINDOWS y es el responsable de hacer cumplir todas las políticas de seguridad en la computadora local. Este componente trabaja conjuntamente con los subsistemas de tiempo de corrida, proceso de conexión al sistema (conocido como longo procesos) y control de la seguridad local (local segurito authority). Cuando un usuario intenta conectarse al sistema su identidad es verificada, el subsistema de proceso de conexión pide una ficha de acceso de seguridad (conocido por sus siglas en inglés SAT o Security Access Toquen) del usuario. El SAT contiene una lista de los privilegios de usuarios y grupos. Este se usa como llave para ese usuario durante la sesión de conexión. Siempre que el usuario quiera hacer algo, el SAT es presentado y usado para determinar si el usuario puede realizar las acciones. Este componente trabaja estrechamente con el Administrador de Objetos. Cada vez que un usuario intenta acceder a un objeto el Administrador de Objetos crea un manipulador para acceder a este y llama al SRM para determinar el nivel de acceso concedido por el manipulador. El SRM usa información contenida en la ficha de acceso del usuario y lo compara con la lista de control de accesos sobre el objeto para ver si al usuario debe concederse el nivel de acceso pedido. De esta forma el SRM tiene el control de la seguridad de acceso de todos los objetos en el sistema. 5.2.9 – El Administrador de Entrada-Salida. El Administrador de Entrada- Salida (I/O Manager) es responsable de gestionar la comunicación entre los
  • 25. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 25 distintos drivers de dispositivo, para lo cual implementa una interfaz bien definida que permite el tratamiento de todos los drivers de una manera homogénea, sin que intervenga el cómo funciona específicamente cada uno. Tiene una serie de subcomponentes que son: •Driver del Sistema de Archivos: este se encarga de establecer la comunicación con los drivers de los Sistemas de Ficheros, ya que el sistema permite la coexistencia de múltiples Sistemas de Archivos en diferentes particiones lógicas de la misma unidad física. •El servidor y el redirector de red. •Los drivers de dispositivo del sistema. •El administrador de caches (Cache Manager): este se encarga de manipular la cache para todo el Sistema de Entrada y Salida. Este es un método que utilizan los sistemas de archivos para mejorar su rendimiento, donde en lugar de leer y escribir en disco un fichero usado frecuentemente este se almacena en una cache de memoria y la lectura y escritura de estos ficheros se realiza desde memoria. Este componente se encarga de la magia negra que es a menudo necesaria para hacer que varios dispositivos se comuniquen entre si y convivan juntos en un segmento. El Administrador de Entrada-Salida (I/O Manager) es responsable de gestionar la comunicación entre los distintos drivers de dispositivo. 5.3.-MODO USUARIO 5.3.1 – Subsistemas de Ambiente Protegido: Dos de los objetivos de WINDOWS son personalidad y compatibilidad. Esto ha sido logrado a través de los subsistemas de ambiente protegido. La personalidad esencialmente significa que WINDOWS expone múltiples conjuntos de interfaces de programas de aplicación (APIs) y puede actuar eficazmente como si fuera un sistema operativo diferente. WINDOWS viene con una personalidad POSIX y OS/2 además de sus personalidades Win32, Win16 y DOS. En WINDOWS, hay tres subsistemas de ambiente protegido:
  • 26. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 26 •El subsistema de Win32 •El subsistema de POSIX •El subsistema de OS/2 Aunque algunas veces se muestran las personalidades Win16 y DOS incluidas en una lista de subsistemas de ambiente protegido, ellas realmente son parte del subsistema Win32. Los subsistemas de ambiente protegido actúan como los mediadores entre las aplicaciones del Modo Usuario y el Ejecutor de Windows. Recuerde que el Ejecutor de Windows y todos sus componentes viven en el Modo Privilegiado o Modo Kern el, mientras que todos los demás viven en el Modo Usuario, esto incluye todos los subsistemas de ambiente. Cuando una aplicación hace una llamada a un subsistema de ambiente, este es pasado a través de una capa de servicios del Ejecutor de Windows. Cada subsistema de ambiente guarda huella de sus propios procesos y trabaja independientemente de los otros subsistemas. Cada aplicación sólo puede correr en el subsistema para el cual fue diseñado. Cuando usted inicia una aplicación en WINDOWS, mira el encabezamiento representado por el archivo y determina en cuál subsistema ejecutar la aplicación. 5.3.2 – El Subsistema Win32.-Win32 es el subsistema nativo y primario de WINDOWS. Las bases para este subsistema es el conjunto de APIs de Win32. Muchos de estas API son extensiones directas de sus homólogas Win16. Este subsistema actúa como un servidor para todos los otros subsistemas de ambiente soportados en WINDOWS, los que actúan como clientes y traducen sus llamadas API hacia las API apropiadas de Win32. El subsistema Win32 es responsable de toda la entrada y salida. Este posee el control de la pantalla, el teclado, y el ratón. Cuando otros subsistemas, como OS/2 o POSIX, necesitan beneficiarse de estos dispositivos, ellos piden los servicios al subsistema de Win32.
  • 27. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 27 Algunos de los objetivos que se trazaron para mantener la compatibilidad con las aplicaciones hechas en versiones anteriores fueron: •Permitir que los programas hechos sobre DOS pudieran correr sin modificación. •Suministrar la capacidad para ejecutar la mayoría de las aplicaciones Windows de 16 bits sin modificación •Proteger al sistema y otras aplicaciones de 32 bits de la interferencia de las aplicaciones de 16 bits y DOS. •Permitir a las plataformas RISC (Reducid Instrucción set Computar, microprocesador cuyo número de instrucciones es reducido para lograr una frecuencia más alta de trabajo) ejecutar aplicaciones Windows de 16 bits y DOS. •Suministrar un mecanismo para compartir datos entre aplicaciones Windows de 32 y 16 bits. Muchas personas piensan en Windows 3.x como un Sistema Operativo. Técnicamente, no es un verdadero Sistema Operativo, sino una interfaz de usuario que es miembro del DOS, el verdadero Sistema Operativo. Así que, el primer paso en proporcionar compatibilidad fue crear un ambiente de DOS. El ambiente de DOS en WINDOWS se llama la máquina virtual de DOS (Machine DOS Virtual o VDM). El VDM es una aplicación de modo usuario de 32 bits el cual solicita los servicios del subsistema de Win32 y en ocasiones directamente a la capa de servicios del sistema. Es basado en DOS 5.0. WINDOWS permite ejecutar tantas aplicaciones de DOS como uno desee, donde cada aplicación corre en su propio VDM. Puesto que los Vds. son nada más que procesos normales bajo WINDOWS, ellos también son multitarea preventiva al igual que otros procesos en el sistema. Por consiguiente, puede decirse que WINDOWS permite la multitarea preventiva de programas de DOS. Uno de los rasgos adicionales del VDM es que le da 620 KB de memoria "convencional" libre al usuario. Lo milagroso sobre esto es que también da a las aplicaciones de DOS soporte de ratón, red, y CD-ROM.
  • 28. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 28 El Subsistema Win32 es el más importante, ya que atiende no sólo a las aplicaciones nativas de Windows, sino que para aquellos programas no Win32, reconoce su tipo y los lanza hacia el subsistema correspondiente. En el caso de que la aplicación sea MS-DOS o Windows de 16 bits (Windows 3.11 e inferiores), lo que hace es crear un nuevo subsistema protegido. Así, la aplicación DOS o Win16 se ejecutaría en el contexto de un proceso llamado VDM (Virtual DOS Machine, máquina virtual DOS), que no es más que un simulador de un ordenador funcionando bajo MS-DOS. El subsistema soporta una buena parte del API Win32. Así, se encarga de todo lo relacionado con la interfaz gráfica con el usuario (GUI), controlando las entradas del usuario y salidas de la aplicación. 5.3.3 – El Subsistema POSIX.-Microsoft prestó mucha atención a los diferentes estándares de sistemas abiertos cuando Windows NT estaba en vía de desarrollo. Ellos reconocieron el valor de soportar sistemas abiertos como un método para ganar aceptación de su nuevo sistema operativo avanzado dentro del mercado. Uno de los estándares más frecuentemente citados soportados por Windows es el POSIX (Interfaz de Sistema operativo Portable Basado en Unix), el cual representa la interfaz del Sistema Operativo portable y fue desarrollado por el IEEE (Instituto de Ingenieros en Electricidad y Electrónica) como un método de proporcionar portabilidad a las aplicaciones hechas sobre plataformas UNIX. No obstante, POSIX se ha integrado en muchos sistemas no UNIX. Existen muchos niveles de obediencia con POSIX. Estos niveles representan un conjunto de evoluciones de propuestas, aunque no todas han sido aprobadas como estándares. El subsistema de POSIX requiere un mínimo de servicios que son proporcionados por WINDOWS. Cuando una aplicación de POSIX corre en WINDOWS, el subsistema es cargado y traduce las llamadas API del lenguaje C, requeridas para soportarlo en llamadas a APIs de Win32 las que son servidas por el subsistema Win32. Debido a la naturaleza limitada, el subsistema de POSIX en WINDOWS no suministra soporte para gestión de redes o sistema de seguridad.
  • 29. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 29 El Subsistema POSIX interacciona con el Ejecutor de Windows. Se encarga de definir aspectos específicos del Sistema Operativo UNIX, como pueden ser las relaciones jerárquicas entre procesos padres e hijos (las cuales no existen en el subsistema Win32, por ejemplo, y que por consiguiente no aparecen implementadas directamente en el Ejecutor de Windows). 5.2.4 – El Subsistema OS/2.-El subsistema de OS/2 está implementado como un subsistema de ambiente protegido, parecido al subsistema POSIX. Este traduce las llamadas API de OS/2 en llamadas a Apis de Win32 que son servidas por el subsistema de Win32. El subsistema y sus aplicaciones corren en su propio espacio de memoria protegido de 32 bits y constituyen multitarea preventiva unas respecto a otras y respecto a otras aplicaciones que corren en el sistema. Además de un conjunto de motores Apis de OS/2, el subsistema implementa muchos Apis gestores de LAN (Red de Área Local), incluyendo tuberías, NETBIOS y maillots. De esta manera difiere del subsistema POSIX ya que este no posee soporte para gestión de redes. El Subsistema OS/2 igual que el subsistema POSIX proporciona un entorno para aplicaciones UNIX, este subsistema da soporte a las aplicaciones OS/2. Proporciona la Interfaz gráfica y las llamadas al sistema; las llamadas son servidas con ayuda del Ejecutor de Windows. 6.-WINDOWS En 1985 Microsoft lanzó Windows, un sistema operativo que ampliaba las prestaciones de MS-DOS e incorporaba por primera vez una interfaz gráfica de usuario. Windows 2.0, que salió a la venta en 1987, mejoraba el rendimiento y ofrecía un nuevo aspecto visual. Tres años más tarde apareció una nueva versión, Windows 3.0, a la que siguieron Windows 3.1 y 3.11. Estas versiones, que ya venían preinstaladas en la mayoría de los equipos, se convirtieron rápidamente en los sistemas operativos más utilizados de todo el mundo. En 1990 Microsoft pasó
  • 30. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 30 a ser la empresa líder de programas informáticos y alcanzó unas ventas anuales de más de mil millones de dólares. Cuando Microsoft se encontraba en la cima del mercado de los programas para PC, la compañía fue acusada de ejercer prácticas empresariales monopolísticas. En 1990, la Comisión Federal de Comercio estadounidense (FTC, siglas en inglés) comenzó a investigar a Microsoft por supuestas prácticas contrarias a la libre competencia, pero fue incapaz de dictar sentencia y cerró el caso. El Departamento de Justicia estadounidense continuó la investigación. En 1991 Microsoft e IBM finalizaron una década de colaboración cuando decidieron seguir caminos diferentes en la siguiente generación de sistemas operativos para ordenadores personales. IBM continuó con un antiguo proyecto en común con Microsoft, un sistema operativo denominado OS/2 (que salió al mercado en 1987), mientras Microsoft decidió desarrollar su sistema operativo gráfico Windows. En 1993 Apple perdió un juicio contra Microsoft al que acusaba de violación de las leyes de derechos de autor por haber copiado ilegalmente el diseño de la interfaz gráfica de Macintosh. El fallo fue más adelante confirmado por un tribunal de apelación. 6.1-.HISTORIA Artículo principal: Historia de Microsoft Windows La primera versión de Microsoft Windows, versión 1.0, presentada en noviembre de 1985, compitió con el sistema operativo de Apple. Carecía de un cierto grado de funcionalidad y logró muy poca popularidad. Windows 1.0 no era un sistema operativo completo; más bien era una extensión gráfica de MS-DOS. Windows versión 2.0 fue lanzado en noviembre de 1987 y fue un poco más popular que su predecesor. Windows 2.03 (lanzado en enero de 1988) incluyó por primera vez ventanas que podían solaparse unas a otras. El resultado de este cambio llevó a Apple a presentar una demanda contra Microsoft, debido a que infringían derechos de autor. Windows versión 3.0, lanzado en 1990, fue la primera versión de Microsoft Windows que consiguió un amplio éxito comercial, vendiendo 2 millones de copias en los primeros seis meses. Presentaba mejoras en la interfaz de usuario y
  • 31. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 31 en la multitarea. Recibió un lavado de cara en Windows 3.1, que se hizo disponible para el público en general el 1 de marzo de 1992. El soporte de Windows 3.1 terminó el 31 de diciembre de 2001. En julio de 1993, Microsoft lanzó Windows NT basado en un nuevo kernel. NT era considerado como el sistema operativo profesional y fue la primera versión de Windows en utilizar la Multitarea apreciativa. Windows NT más tarde sería reestructurado para funcionar también como un sistema operativo para el hogar, con Windows XP. 6.1.1.-Windows® 10.-A inicios de Octubre de 2014 se anuncia la presentación de la versión Previa del nuevo sistema operativo Microsoft® Windows, que contrario a todo lo esperado, no se llamar Windows 9, sino Windows 10. A diferencia de su antecesor Windows 8, ya contará desde su distribución con el botón de inicio sin necesidad de una actualización. También se prevé que contará con multa- escritorios, algo que es totalmente nuevo y que no se había visto en versiones anteriores de la marca pero si en distribuciones de Linux, además de corregir aquellas fallas que se encontraron en la versión de Windows 8. De igual manera que su antecesor, buscará estar enfocado a dar al usuario una excelente experiencia de uso en pantallas táctiles (Smartphone y Tablet), se espera que la versión comercial de este sistema operativo se encuentre disponible a mediados de 2015. Temas y enlaces relacionados • Sistema operativo Linux • Sistema operativo UNIX • Sistema operativo Macos® • Sistema operativo Goles® Crome® Apoyo a personas especiales. Selecciona un texto y da clic aquí Mensajes a la comunidad IM 1.- Escritorio preliminar del sistema operativo Windows® 10
  • 32. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 32 2.- Video preliminar del sistema operativo Windows® 10 Requisitos iniciales del sistema + Procesador: 1 gigahercio (GHz) o superior + RAM: 1 gigabyte (GB) (32 bits) o 2 GB (64 bits) + Espacio disponible en el disco duro: 16 GB + Tarjeta gráfica: dispositivo gráfico Microsoft Directa 9 con controlador WDDM + Una cuenta Microsoft y acceso a Internet Fuente: internet 6.1.2.-Windows 8.-Acorde a las tendencias de la desaparición física de elementos como las pantallas, teclados y ratones (mouse) y ser sustituidos virtualmente en las pantallas de las Tablet y/o los Smartphone, Microsoft® se ha dedicado a desarrollar su nueva interfaz de sistema operativo orientada a esta tendencia, así mismo se conjuga con las nuevas tecnologías USB 3.0 y las versiones Portables ó portátiles como Windows® Tú Gol, para poder utilizar las características aunque no se encuentre la persona con su equipo personal y sólo con un dispositivo Pen drive USB en otra PC, así mismo ya cuenta con el explorador de Internet Explorer® 10 y 11 en la versión del sistema operativo Windows 8.1, la cual acorde a los requerimientos de los usuarios, ya cuenta con botón de inicio. El logo de Windows ha sido cambiado (Revisa esta liga que explica un pocoeltema), es un cambio radical totalmente en el diseño y funcionalidad de los gráficos en pantalla, sin duda un excelente competidor contra el actual popular
  • 33. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 33 sistema operativo Androide™ de Google® y la interface Gnomo en Linux Ubuntu. Imagen N° 3- Windows 8 Fuente: internet Sistema operativo Windows® 8 Los requerimientos según la página oficial de Microsoft® son: + Microprocesadores con arquitectura 32 y 64 bits x-86, compatible con PAE, NX y SSE2 + Memoria RAM: 1 Gb para 32 bits o 2 Gb para 64 bits. + Resolución de pantalla de 1366 × 768 + Gráficos: GPU Directa 9 con Windows Desplaye Driver Modelo (WDDM) 1.0 + Disco duro: 16 Gb para 32 bits) y 20 Gb para 64 bits. + PC con ratón y teclado y/o pantalla táctil certificada por la marca Microsoft® para mejorar la experiencia multi-Touch, es importante mencionar que se indica lo siguiente: "Las versiones de ensambladores de equipos de Windows® 8 requieren hardware certificado para Windows® 8 para habilitar la funcionalidad táctil". + Para Windows® Tocho y el uso de Tablet PC requieren hardware específico. Nota: el sistema operativo Windows® Server 2012 (Versión para servidores) es la versión paralela al sistema operativo Windows® 8 (Versiones Domésticas- Empresariales)
  • 34. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 34 6.1.3.-Windows 7.-Según el sitio Web oficial de Microsoft®, se puede leer: "La barra de tareas que aparece en la parte inferior de la pantalla es la que usas para iniciar programas y también para cambiar de uno a otro cuando estos están abiertos. En Windows 7, puedes mantener cualquier programa abierto en la barra de tareas para tenerlo siempre a un solo clic de distancia. Para volver a organizar los iconos en la barra de tareas, simplemente haz clic y arrástralos. Además, los iconos son más grandes y más fáciles de usar. Desplázate sobre los iconos y verás imágenes en miniatura de cada archivo o ventana abierta en cada programa, al desplazarte sobre la imagen en miniatura, podrás ver una vista previa de pantalla completa para esa ventana. Mueve el cursor fuera de la imagen en miniatura para que desaparezca la vista de pantalla completa." En resumen se trata de la versión mejorada y corregida del sistema operativo Windows® Vista. 3.- Escritorio del sistema operativo Windows® 7 Los requerimientos mínimos son: + Microprocesador: velocidad mínima 1 Giga Hertz (Hz), tanto 32 y 64 bits. + RAM: mínimo 1 GB en modo 32 bits y 2 GB en modo 64 bits. + Tarjeta gráfica. + Disco duro: 16 GB a 20 GB de espacio libre. Al igual que su sucesor del sistema operativo Windows® Vista, la versión 7 cuenta con varias versiones: Starter, Home Basic, Home Premium 32 bits/64 bits, Professional 32/64 bits y Ultímate 32/64 bits. Nota: el sistema operativo Windows® Server 2008 (Versión para servidores) es la versión paralela al sistema operativo Windows® 7 (Versiones Domésticas- Empresariales).
  • 35. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 35 Imagen N° 4- Windows 7 Fuente: internet 6.1.4.-Windows Vista •Fue lanzado el 30 de noviembre de 2006 para el mundo empresarial. El resto de las versiones para el usuario final salieron a la venta el 30 de enero de 2007. •Incluye otros productos como Microsoft Office 2007, y Exchange Server 2007. Versiones: •Windows Vista Starter (edición económica) •Windows Vista Home Basic (edición para el hogar) •Windows Vista Home Premium (incluye "Aero", proporciona los efectos "Glas" (transparencias) y Flipa 3D) •Windows Vista Business (herramientas orientadas a los negocios) •Windows Vista Enterprise (para los suscriptores de Software Asúrame) •Windows Vista Ultímate (edición más completa)
  • 36. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 36 Imagen N° 5- Windows Vista Fuente: internet 6.1.5.-Windows XP •Windows XP (cuyo nombre en clave inicial fue Winter, hechos públicos el 25 de octubre de 2001 •Las letras "XP" provienen de la palabra experiencia ("experiencia" en español). Existen varias versiones: •Windows XP Home destinada al mercado doméstico. •Windows XP Professional diseñado para entornos empresariales, •Windows XP Media Center Edición para PC especiales. •Windows XP Tablet PC Edición para ordenadores portátiles •Windows XP Corporales Edición para empresas •Windows XP Starter Edición destinado a países con habitantes con pocos recursos.
  • 37. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 37 Imagen N° 6- Windows XP Fuente: internet 6.1.6.-Windows ME •Windows Me (Milenio Edición), lanzado el 14 de septiembre de 2000 •Puesto en el mercado como "Home Edición" cuando fue comparado con Windows 2000. •Incluía Internet Explorer 5.5, Windows Media Player 7 y la nueva aplicación Windows Movió Baker (edición del vídeo) y con gran facilidad para usuarios caseros. •Tuvo un ciclo de vida muy corto y pronto fue sustituido por Windows XP •Dan Tynan lo llamó "Mistare Edición" (Edición Errónea) en el artículo de la PC Word "Top 25 de los peores productos tecnológicos". Declaró que Windows Me fue el cuarto "Peor producto tecnológico de todos los tiempos" Imagen N° 7- Windows ME Fuente: internet
  • 38. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 38 6.1.7.-Windows 2000 •Windows 2000, (conocido también como Win2K) •Windows NT 5.0 se pasa a llamar Windows 2000. •Introdujo algunas modificaciones, como el sistema de archivos NTFS 5, la capacidad de cifrar y comprimir archivos. Versions: •Windows 2000 Professional •Windows 2000 Server •Windows 2000 Advanced Server •Windows 2000 Datacenter Server Imagen N° 8-Windows 2000 Fuente: internet 6.2.8.-Windows 98 •Windows 98 (cuyo nombre en clave es Memphis) publicado el 25 de junio de 1998 •Como su predecesor Windows 95, es un producto monolítico híbrido de 16 y 32 bits.
  • 39. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 39 •Windows 98 Segunda Edición (SE) es una actualización de Windows 98, publicada el 5 de mayo de 1999. •Fue publicada por un Juicio antimonopolio que perdió Microsoft por hacer que Internet Explorer sea parte de Windows 98. •Incluye correcciones para muchos problemas menores, soporte USB mejorado, y el reemplazo de Internet Explorer 4.0 con el considerablemente más rápido Internet Explorer 5.0 Imagen N° 9- Windows 98 Fuente: internet 6.1.9-Windows 95 •Publicado el 24 de agosto de 1995 con notable éxito de ventas. •Marca la introducción del botón Inicio y de la barra de tareas de la interfaz de Microsoft, los cuales aún siguen presentes en las versiones actuales. •Entre sus versiones están: •Windows 95 SP1 •OSR 1 •OSR 2 •OSR 2.1
  • 40. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 40 Imagen N° 10- Windows 95 Fuente: internet 6.1.10.-Windows 3.x.-Este subsistema operativo permite el manejo de interfaz gráfica a color de manera cotidiana. Ya integra los conceptos de icono, carpetas, papel tapiz, barra de tareas y lo más importante es multitarea. Los requerimientos mínimos son: • Procesador Compatible con procesadores Intel® 80386 a 25 MHz • Memoria RAM: Memoria Extendida, es decir, más de 640 MB. (Se recomiendan 4 MB) • Disquetera 5¼" o Disquetera 3½" (Se recomienda Unidad Lectora de CD- ROM 2X) • Disco Duro de 10 MB (Se recomienda Disco Duro de 40 MB) • Teclado con conector PS/1 • Ratón Serial COM • Monitor Monocromo. (Se recomienda Monitor EGA) • Opcional Tarjeta de Sonido compatible con SoundBlaster® y Bocinas Plug 3.5".
  • 41. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 41 Nota: el sistema operativo Windows® NT 3.X (Versión para servidores) es la versión paralela al sistema operativo Windows® 3.X (Versiones Domésticas- Empresariales) Imagen N° 11- Windows 3.x Fuente: internet
  • 42. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 42 7.-MAC OS Mac OS (del inglés Macintosh Operación Sistema, en español Sistema Operativo de Macintosh) es el nombre del sistema operativo creado por Apple para su línea de computadoras Macintosh, también aplicado retroactivamente a las versiones anteriores a Sistema 7.6, y que apareció por primera vez en Sistema 7.5.1. Es conocido por haber sido uno de los primeros sistemas dirigidos al gran público en contar con una interfaz gráfica compuesta por la interacción del mouse con ventanas, iconos y menús. Deliberada a la existencia del sistema operativo en los primeros años de su línea Macintosh en favor de que la máquina resultara más agradable al usuario, diferenciándolo de otros sistemas contemporáneos, como MS-DOS, que eran un desafío técnico. El equipo de desarrollo del Mac OS original incluía a Bill Parkinson, Jet y Andy Hertford. Esta fue la base del Mac OS clásico, desarrollado íntegramente por Apple, cuya primera versión vio la luz en 1985. Su desarrollo se extendería hasta la versión 9 del sistema, lanzada en 1999. A partir de la versión 10 (Mac OS X), el sistema cambió su arquitectura totalmente y pasó a basarse en Unix, sin embargo su interfaz gráfica mantiene muchos elementos de las versiones anteriores. Hay una gran variedad de versiones sobre cómo fue desarrollado el Mac OS original y dónde se originaron las ideas subyacentes. Pese a esto, documentos históricos prueban la existencia de una relación, en sus inicios, entre el proyecto Macintosh y el proyecto Alto de Xerox PARC. Las contribuciones iniciales del Sketchpad de Iván Sutherland y el On-Line Sistema de Doug Engelberto también fueron significativas. 7.1.-HISTORIA DE MAC OS El 24 de enero de 1984, Apple Computar Inc. (ahora Apple Inc.) introdujo la computadora personal Macintosh, con el modelo Macintosh 128K, el cual incluía el sistema operativo Mac OS, conocido en esa época como Sistema Software(software de sistema). A la Macintosh a menudo se le atribuye la popularización de las interfaces gráficas de usuario. Mac OS ha sido pre-instalado en casi todos los computadores
  • 43. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 43 Macintosh vendidos. El sistema operativo también se vendía en forma separada en las tiendas de Apple y en línea. El Mac OS original estaba basado parcialmente en el Lisa OS, previamente comercializado por Apple para la computadora Lisa en 1983 y, como parte de un acuerdo que permitía a Xerox comprar acciones de Apple a un precio favorable, también usaba conceptos del Xerox PARC Xerox Alto, el cual Steve Jobs y otros miembros del equipo Macintosh habían visto. 7.2.-VERCIONES DE CAC OS Microprocesador PowerPC G3, partes significativas del sistema se almacenaban en la memoria física de sólo lectura de la placa base. El propósito inicial de esto fue evitar el uso de la capacidad de almacenamiento limitada de los disquetes de apoyo al sistema, dado que los primeros computadores Macintosh no tenían disco duro. Sólo el modelo Macintosh Clásica de 1991, podía ser iniciado desde la memoria ROM. Esta arquitectura también permitió una interfaz de sistema operativo totalmente gráfica en el nivel más bajo, sin la necesidad de una consola de sólo texto o el modo de comandos de línea. Los errores en tiempo de arranque, como la búsqueda de unidades de disco que no funcionaban, se comunicaron al usuario de manera gráfica, generalmente con un icono o con mensajes con el tipo de letra Chicago y un Timbre de la muerte o una serie de pitidos. Esto contrastaba con los PC de la época, que mostraban tales mensajes con un tipo de letra mono- espaciada sobre un fondo negro, y que requerían el uso del teclado y no de un ratón, para la entrada. Para proporcionar tales detalles en un nivel bajo, el Mac OS dependía de software de la base del sistema grabado en la ROM de la placa base, lo que más tarde ayudó a garantizar que sólo los computadores de Apple o los clones bajo licencia (con el contenido de la memoria ROM protegido por derechos de autor de Apple, pudieran ejecutar el Mac OS). El Mac OS puede ser dividido en dos familias:  La familia Mac OS Clásica, basada en el código propio de Apple Computer.  El Sistema Operativo Mac OS X, desarrollado a partir de la familia Mac OS Clásica y NeXTSTEP, el cual estaba basado en UNIX.
  • 44. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 44 7.2.1.-"Clásica" Mac OS (1985) Artículo principal: Historia del Mac OS El "Mac OS clásico" se caracteriza por su falta total de una línea de comandos; es un Sistema Operativo completamente de extensiones. Mac OS podría ser un largo proceso de ensayo y error. El Macintosh original utilizaba el Macintosh File Systema (MFS), un sistema de archivos plano con un solo nivel de carpetas o directorios. Este sistema fue rápidamente reemplazado en 1985 por el HFS, que tenía un verdadero sistema de árbol de directorio. Ambos sistemas de archivos son compatibles. La mayoría de los sistemas de archivos utilizados con el DOS, Unix u otros sistemas operativos tratan a un archivo como una simple secuencia de bytes, lo que requiere una aplicación para saber qué bytes representan cual tipo de información. Por el contrario, MFS y HFS dan a los archivos dos bifurcaciones. La bifurcación de datos contiene el mismo tipo de información como otros sistemas de archivos, tales como el texto de un documento o los mapas de bits de un archivo de imagen. La bifurcación de recursos contiene otros datos estructurados, tales como las definiciones de menús, gráficos, sonidos o segmentos de código. Un archivo puede consistir sólo de los recursos con de datos vacía, o sólo una bifurcación de datos, sin bifurcación de recursos. Un archivo de texto puede contener su texto en la bifurcación de datos y la información de estilo en la bifurcación de recursos, de modo que una aplicación, que no reconoce la información de estilo, todavía puede leer el texto sin formato. Por otro lado, estas bifurcaciones proporcionan un reto para la interoperabilidad con otros sistemas operativos; el copiado de un archivo desde un sistema Mac a otro diferente, lo despoja de su bifurcación de recursos, requiriendo de sistemas de codificación tales como Banex y Machinar. Las versiones para la plataforma PowerPC de Mac OS X hasta, e incluyendo, Mac OS X v10.4 Tiger no poseen una capa de compatibilidad para ejecutar las aplicaciones más antiguas de Mac, llamada el entorno Clásica. Este entorno ejecuta una copia completa del Mac OS, versión 9.1 o posterior, en un proceso de Mac OS X. Los Macintosh basados en la plataformaPower PC tenían el Mac OS
  • 45. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 45 9.2 preinstalado así como el Mac OS X. El Mac OS 9.2 tuvo que ser instalado por el usuario, puesto que no se instalaba, por defecto, en las revisiones de hardware presentadas tras el lanzamiento de Mac OS X 10.4 Tiger. La mayoría de las aplicaciones "clásicas" bien escritas funciona correctamente en este entorno, pero la compatibilidad sólo se asegura si el software fue escrito sin tener en cuenta el hardware actual, y para interactuar únicamente con el sistema operativo. El Entorno Clásica no está disponible en sistemas Macintosh basados en plataformas de Intel, debido a la incompatibilidad del Mac OS 9 con el hardware x86. Los usuarios del Mac OS Clásica en general, actualizaron sus máquinas a Mac OS X, pero muchos criticaron a este último por ser más difícil y menos amigable con el usuario que el original sistema operativo Mac, por la falta de ciertas características que no habían sido re-implementadas en el nuevo sistema operativo, o por ser más lento en el mismo hardware (especialmente el más antiguo) u otros, o incompatibilidades, a veces graves con el antiguo sistema operativo. Debido a que los controladores (para impresoras, escáneres, tabletas, etc.), escritos para los antiguos Mac OS no son compatibles con Mac OS X, y debido a la falta de soporte para Mac OS X para máquinas más antiguas de Apple, un número significativo de usuarios de Macintosh sigue utilizando el antiguo Mac OS Clásico. Pero para el año 2005, se había informado que casi todos los usuarios de sistemas capaces de ejecutar Mac OS X lo están haciendo, con sólo una pequeña fracción ejecutando el Mac OS Clásica. En junio de 2005, Steve Jobs anunció en la apertura de la Conferencia Mundial de Desarrolladores de Apple que la empresa haría la transición de la plataforma PowerPC a procesadores Intel y por lo tanto dejaría de lado la compatibilidad de las nuevas máquinas para Mac OS Clásica. En la misma conferencia, Jobs anunció kits de transición para desarrolladores que incluían versiones beta del software de Apple, incluyendo Mac OS X que los desarrolladores podían utilizar para probar sus aplicaciones, mientras las transportaban para ejecutarlas en computadores Mac con procesadores Intel. En enero de 2006, Apple lanzó las primeras computadoras Macintosh con procesadores Intel, un Mac y el Facebook Pro, y al mes siguiente, Apple lanzó un mini Mac con un procesador Intel Cori Solo y Dúo. El 16 de mayo de 2006, Apple lanzó el Facebook, antes de completar la transición a Intel
  • 46. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 46 el 7 de agosto con el Mac Pro. Para facilitar la transición para los primeros compradores de las nuevas máquinas, los equipos Mac basados en Intel incluyen una tecnología de emulación llamada Rosetta, que les permite ejecutar software de Mac OS X que fue compilado para sistemas Macintosh basados en PowerPC. Rosita se ejecuta de forma transparente, creando una experiencia de usuario idéntica a la de ejecutar el software en una máquina PowerPC, aunque la ejecución es más lenta que con código nativo. 7.2.2.-Mac OS X Artículo principal: Mac OS X Es el sistema operativo más nuevo de Apple. Aunque oficialmente es designado como "versión 10" del Mac OS, tiene una historia en gran medida independiente de las versiones anteriores de Mac OS. Es el sucesor del Mac OS 9 y del Mac OS Clásica. Se trata de un Sistema Operativo Unix, basado en el sistema operativo NeXTSTEP y el Núcleo Mach que Apple adquirió tras la compra de .NET, al regresar su director general Steve Jobs a Apple en este momento. Mac OS X también hace uso del código base de BSD. Han existido siete liberaciones significativas de la versión de cliente, siendo la Mac OS X 10.7, conocida como Mac OS X Lion., a fines de julio de 2012, aparece Mac OS X v10.8 (Mountain Lion o Puma),luego aparece Mac OS X v10.9 (Mavericks) y en octubre de 2014 Mac OS X 10.10 (Yosemite) la versión más reciente de este sistema operativo. Así como las versiones de cliente, Mac OS X también ha tenido seis liberaciones significativas, como una versión de servidor, llamada Mac OS X Server. El primero de ellos, Mac OS X Server 1.0, fue lanzado en versión beta en 1999. Las versiones de servidor son, en arquitectura, idénticas a las versiones de cliente, con la diferencia en la inclusión de herramientas para administración de servidores, incluyendo herramientas para la gestión de sistemas basados en Mac OS X como servidores de grupos de trabajo, servidores de correo y servidores web, entre otras herramientas. Es actualmente el sistema operativo por defecto para el hardware de servidor Sirve, y como característica opcional en el Mac Mini, así como instalable en la mayoría de otro Mac. A diferencia de la versión de cliente, Mac OS X
  • 47. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 47 Server se puede ejecutar en una máquina virtual utilizando un software de emulación como Paralela Desktop. Mac OS X es también la base del iOS, anteriormente conocido como el Sistema Operativo del iPhone, el iPod Tuche y el, así como la base para el sistema operativo utilizado en el Apple TV. 8.-LINUX GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o Kern el libre similar a Unix denominado Linux con el sistema operativo GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU, en inglés: General Publica Lucense) y otra serie de licencias libres.1 A pesar de que "Linux" se denomina en la jerga cotidiana al sistema operativo,2 3 este es en realidad sólo el Kernel (núcleo) del sistema. La verdadera denominación del sistema operativo es "GNU/Linux" debido a que el resto del sistema (la parte fundamental de la interacción entre el hardware y el usuario) se maneja con las herramientas del proyecto GNU (www.gnu.org) y con entornos de escritorio (como GNOME), que también forma parte del proyecto GNU aunque tuvo un origen independiente. Como el Proyecto GNU destaca,4 GNU es una distribución, usándose el término sistema en el sentido empleado en el ecosistema Unix, lo que en cualquier caso significa que Linux es solo una pieza más dentro de GNU/Linux. Sin embargo, una parte significativa de la comunidad, así como muchos medios generales y especializados, prefieren utilizar el término Linux para referirse a la unión de ambos proyectos. Para más información consulte la sección "Denominación GNU/Linux" o el artículo "Controversia por la denominación GNU/Linux". A las variantes de esta unión de programas y tecnologías, a las que se les adicionan diversos programas de aplicación de propósitos específicos o generales se las denomina distribuciones. Su objetivo consiste en ofrecer ediciones que cumplan con las necesidades de un determinado grupo de usuarios. Algunas de ellas son especialmente conocidas por su uso en
  • 48. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 48 NU, que se inició en 1983 por Ric esarrollo de un sistema operativo de software libre. La historia del nú del proyecto GNU. En1991 Linux To servidores y supercomputadoras.5 donde tiene la cuota más importante del mercado. Según un informe de IDC, GNU/Linux es utilizado por el 78% de los principales 500 servidores del mundo,6 otro informe le da una cuota de mercado de 89% en los 500 mayores supercomputadores.7 Con menor cuota de mercado el sistema GNU/Linux también es usado en el segmento de las computadoras de escritorio, portátiles, bolsillo, teléfonos, sistemas embebidos, videoconsolas y otros dispositivos. Imagen N° 12-linux Fuente: internet El proyecto G hard Stallman;11 tiene como objetivo el d Unix completo y compuesto enteramente cleo Linux está fuertemente vinculada a la rvas empezó a trabajar en un reemplazo no comercial para MINIX12 que más adelante acabaría siendo Linux. Cuando Torvas liberó la primera versión de Linux en 1992, el proyecto GNU ya había producido varias de las herramientas fundamentales para el manejo del sistema operativo, incluyendo un intérprete de comandos, una biblioteca C y un compilador, pero como el proyecto contaba con una infraestructura para crear su propio núcleo (o kernel), el llamadoHurd, y este aún no era lo suficiente maduro para usarse, comenzaron a usar a Linux a modo de continuar desarrollando el proyecto GNU, siguiendo la tradicional filosofía de mantener
  • 49. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 49 operatividad entre desarrolladores. El día en que se estime que Hure es suficiente maduro y estable, será llamado a reemplazar a Linux. Entonces, el núcleo creado por Linux Torvas, quien se encontraba por entonces estudiando la carrera de Ingeniería Informática en la Universidad de Helsinki, llenó el "espacio" final que había en el sistema operativo 8.1.-HISTORIA Artículo principal: Entorno de escritorio GNU/Linux puede funcionar tanto en entorno gráfico como en modo consola. La consola es común en distribuciones para servidores, mientras que la interfaz gráfica está orientada al usuario final tanto de hogar como empresarial. Asimismo, también existen los entornos de escritorio, que son un conjunto de programas conformado por ventanas, iconos y muchas aplicaciones que facilitan la utilización del computador. Los escritorios más populares en GNU/Linux son: GNOME, KDE SC, LXDE y Xeca. En dispositivos móviles se encuentraandroide, que funciona sobre el núcleo Linux, pero no usa las herramientas GNU. Intel anunció productos de consumo basados en Mego para mediados del 2011, por lo que es probable que este entorno tenga también una creciente importancia en los próximos años. 8.2.-Versiones El desarrollo inicial Linux ya aprovechaba las características de conmutación de tareas en modo protegido del 386, y se escribió todo en ensamblador. Linux nunca anunció la versión 0.01 de Linux (agosto 1991), esta versión no era ni siquiera ejecutable, solamente incluía los principios del núcleo del sistema, estaba escrita en lenguaje ensamblador y asumía que uno tenía acceso a un sistema Minis para su compilación. El 5 de octubre de 1991, Linux anunció la primera versión "Oficial" de Linux, - versión 0.02. Con esta versión Linux pudo ejecutar Bush (GNU Borne Aguín Shell) y pc (El compilador GNU de C) pero no mucho más funcionaba. En este estado de desarrollo ni se pensaba en los términos soporte, documentación, distribución.
  • 50. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 50 Después de la versión 0.03, Linux salto en la numeración hasta la 0.10, más y más programadores a lo largo y ancho de internet empezaron a trabajar en el proyecto y después de sucesivas revisiones, Linux incremento el número de versión hasta la 0.95 (Marzo 1992). Más de un año después (diciembre 1993) el núcleo del sistema estaba en la versión 0.99 y la versión 1.0 no llego hasta el 14 de marzo de 1994. La versión actual del núcleo es la 2.2 y sigue avanzando día a día con la meta de perfeccionar y mejorar el sistema. La última versión estable es la versión 2.2, que soporta muchos más periféricos, desde procesadores hasta joysticks, sintonizadores de televisión, CD ROM no ATAPI y reconoce buena cantidad de tarjetas de sonido. Incluye también soporte para tipos de archivos para Macintosh HFS, Unix UFS y en modo de lectura, HPFS de OS/2 y NTFS, de NT. Otras Versiones: Linux 2.0 Linux 2.2 Linux 2.39
  • 51. SISTEMA OPERATIVO LUISWILFREDO ROBLES QUISPE 51 9.-CONCLUCIONES Un Sistema Operativo (SO) es un programa de computadora muy especial e importante en una computadora. El Sistema Operativo despierta a la computadora y hace que reconozca a la CPU, la memoria, el teclado, el sistema de vídeo y las unidades de disco. Además, proporciona la facilidad para que los usuarios se comuniquen con la computadora y sirve de plataforma a partir de la cual se corran programas de aplicación. Se han desarrollado varios tipos de sistemas operativos, todos han sufrido cambios por parte de los programadores, y siguen evolucionando. Los sistemas operativos más conocidos son: DOS, Windows 3.1, Windows 95, Windows NT, OS/2, Mac OS, UNIX. Windows es un sistema que aprovecha la potencia de los procesadores, ha sido diseñado para adaptarse a las nuevas tecnologías, ofrece compatibilidad con varias plataformas (OS/2, Unix y versiones anteriores a el mismo), soporta el multiprocesamiento simétrico, buen rendimiento y conectividad, seguridad y al no estar encasillado en ningún modelo estándar de Sistema Operativo 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.