SlideShare a Scribd company logo
1 of 48
Download to read offline
INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO DE
ABANCAY
CARRERA PROFESIONAL: COMPUTACIÓN E INFORMÁTICA
ASIGNATURA: HERRAMIENTAS DE GESTION DE COMUNICACIÓN
DOCENTE: ING. WILDO HUILLCA MOYNA
PRECENTADO POR: ERIKA AYMARA HUAMANI
ABANCAY-APURIMAC
2015
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 123 de octubre de 2015
Contenido
DEDICATORIA................................................................................................................................ 3
1. Definición de Sistema Operativo ........................................................................................... 4
2. Clasificación de los Sistemas Operativos............................................................................ 4
4. Cómo se utiliza un Sistema Operativo..................................................................................... 5
5. Familia Windows ................................................................................................................... 5
6. Familia Macintosh ................................................................................................................. 6
7. Familia UNIX.......................................................................................................................... 6
8. Arquitectura del Sistema Operativo ...................................................................................... 7
9. El núcleo ............................................................................................................................ 7
10. La API del núcleo............................................................................................................ 7
11. Ejemplos de llamadas al sistema en Unix son:................................................................... 8
11.1. Manejo de Procesos: . .......................................................................................................... 8
11.2. Los drivers para dispositivos.................................................................................... 8
11.3. El sistema de archivos ................................................................................................ 9
11.4. El intérprete de comandos....................................................................................... 10
12. Ejemplos de Sistemas Operativos .................................................................................... 10
13. DOS.............................................................................................................................. 10
13.1. Organización del Software en un PC......................................................................... 11
13.1. Linux, Berkeley UNIX y Unix System V release 3.X.............................................................. 11
14. Chorus y Mach ............................................................................................................. 12
15. Visión General de la Arquitectura de Windows .......................................................... 13
15.1. Introducción ................................................................................................................... 13
15.3. Modo Kernel ................................................................................................................... 17
15.3.1. Capa de Abstracción de Hardware (HAL)................................................ 17
15.3.2. MicroKernel....................................................................................................... 19
15.3.3. El Ejecutor de Windows.................................................................................. 21
15.3.4. El Administrador de Objetos.......................................................................... 21
15.3.5. El Administrador de Procesos....................................................................... 22
15.3.6. El Administrador de Memoria Virtual. .......................................................... 23
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 223 de octubre de 2015
15.3.7. Servicios de Llamadas a Procedimientos Locales.................................... 24
15.3.8. El Monitor de Seguridad................................................................................. 24
15.3.9. El Administrador de Entrada-Salida............................................................. 25
Capítulo 2 ………………………………………………………………………………………………………………………………26
16. Modo Usuario ........................................................................................................... 26
16.1. Subsistemas de Ambiente Protegido............................................................................. 26
16.2. El Subsistema Win32 .................................................................................................... 27
16.3. El Subsistema POSIX.......................................................................................... 29
15.4. El Subsistema OS/2....................................................................................................... 30
16.6. Conclusiones.................................................................................................................... 30
17. ARQUITECTURA DE LINUX ....................................................................................... 31
17.1. Definición del Sistema operativo Linux.............................................................................. 31
17.1. Características .................................................................................................................... 33
18. Tipos y versiones de Windows......................................................................................... 35
18.1. Tipos y versiones de Windows:........................................................................................... 35
18.2. Windows 1Windows 1 y Windows 2:................................................................................... 35
18.3. Windows 3Windows 3 y Windows NT 3: ............................................................... 36
18.4. Windows 95:......................................................................................................... 36
18.5. Windows 98:......................................................................................................... 36
18.6. Windows 2000:..................................................................................................... 37
18.7. Windows ME:........................................................................................................ 37
18.8. Windows xp:......................................................................................................... 37
18.9. Windows Vista:..................................................................................................... 38
18.11. Información general..................................................................................................... 40
18.12. Windows Server 2008. ............................................................................................. 40
Windows Server 2008.................................................................................................................. 41
18.13. Información general..................................................................................................... 41
19. Alta disponibilidad....................................................................................................... 42
19.1. Server Core......................................................................................................................... 42
19.2. Virtualización rentable ....................................................................................................... 42
21. Bibliografía ...................................................................................................................... 46
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 323 de octubre de 2015
DEDICATORIA
Agradezco a dios todo poderoso por guiar siempre nuestro camino en la buenas y en las
malas, por ponernos poner a personas con experiencia paciencia también por consérvalos
con vida a mis padres para que nunca me sienta sola en este mundo
Al ing. Wildo Huillca Moyna por su paciencia, enseñanza y su apoyo en algunos trabajos
que no podía y por su linda amistad que también nos brinda
A mis padres y hermanos porque nunca dejaron de apoyarme en los momentos que quise
retroceder o rendirme siempre estuvieron ahí para decirme tui puedes Erika lo lograras
con un poquito más de esfuerzo
A mi amiga que también siempre la encuentro en los momentos más difíciles gracias
amita linda
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 423 de octubre de 2015
1. Definición de Sistema Operativo
El sistema operativo es el programa (o software) más importante de un ordenador. Para
que funcionen los otros programas, cada ordenador de uso general debe tener un sistema
operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de
la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y
directorios en el disco, y controlar los dispositivos periféricos tales como impresoras,
escáner, etc.
En sistemas 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.
2. Clasificación de los Sistemas Operativos
Los sistemas operativos pueden ser clasificados de la siguiente forma:
Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo tiempo.
Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo
tiempo.
Multiprocesador: soporta el abrir un mismo programa en más de una CPU.
Multitarea: Permite que varios programas se ejecuten al mismo tiempo.
Multitramo: Permite que diversas partes de un solo programa funcionen al mismo
tiempo.
Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como
DOS y UNIX, no funcionan en tiempo real.
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 523 de octubre de 2015
3. Cómo funciona un Sistema Operativo
Los sistemas operativos proporcionan una plataforma de software encima de la cual otros
programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para
que funcionen encima de un sistema operativo particular, por tanto, la elección del
sistema operativo determina en gran medida las aplicaciones que puedes utilizar.
Los sistemas operativos más utilizados en los PC son DOS, OS/2, y Windows, pero hay
otros que también se utilizan, como por ejemplo Linux.
4. Cómo se utiliza un Sistema Operativo
Un usuario normalmente interactúa con el sistema operativo a través de un sistema de
comandos, por ejemplo, el sistema operativo DOS contiene comandos como copiar y
pegar para copiar y pegar archivos respectivamente. Los comandos son aceptados y
ejecutados por una parte del sistema operativo llamada procesador de comandos o
intérprete de la línea de comandos. Las interfaces gráficas permiten que utilices los
comandos señalando y pinchando en objetos que aparecen en la pantalla.
Botones cortar y copiar
Ejemplos de Sistema Operativo
A continuación detallamos algunos ejemplos de sistemas operativos:
5. Familia Windows
Windows 95
Windows 98
Windows ME
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 623 de octubre de 2015
Windows NT
Windows 2000
Windows 2000 server
Windows XP
Windows Server 2003
Windows CE
Windows Mobile
Windows XP 64 bits
Windows Vista (Longhorn)
6. Familia Macintosh
Mac OS 7
Mac OS 8
Mac OS 9
Mac OS X
7. Familia UNIX
AIX
AMIX
GNU/Linux
GNU / Hurd
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 723 de octubre de 2015
HP-UX
Irix
Minix
System V
Solaris
UnixWare
8. Arquitectura del Sistema Operativo
La organización de los sistemas operativos ha evolucionado desde los monitores
residentes como DOS hasta los modernos sistemas multiproceso como Solaris. A
continuación revisamos algunas de las componentes que debe incluir todo sistema
operativo moderno.
9. El núcleo
El núcleo es la componente del sistema operativo que siempre está residente en la
memoria real del computador. La función primordial del núcleo es transformar los
recursos reales del computador en recursos estándares y cómodos de usar.
Es así como el núcleo transforma un procesador real con su memoria finita en un número
prácticamente ilimitado de procesadores virtuales o procesos. Cada proceso dispone de su
propio tiempo de CPU, una memoria extensible y mecanismos estándares para interactuar
con los dispositivos, sin importar los detalles físicos de su implementación.
10.La API del núcleo
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 823 de octubre de 2015
Una API (Interfaz de Programación de Aplicaciones) es el conjunto de servicios que ofrece
un sistema a las aplicaciones usuarias de ese sistema. Las aplicaciones invocan estos
servicios a través de llamadas a procedimientos. La API queda definida por lo tanto por los
nombres de estos procedimientos, sus argumentos y el significado de cada uno de ellos.
El conjunto de servicios que ofrece el núcleo a los procesos se denomina la API del núcleo.
Está formada por procedimientos pertenecientes al núcleo, pero que se invocan desde un
proceso cualquiera. La invocación de uno de estos procedimientos es una llamada al
sistema.
11.Ejemplos de llamadas al sistema en Unix son:
11.1. Manejo de Procesos: creación (fork), destrucción (kill), término (exit),
sincronización (wait), carga de un binario (exec).
Manejo de memoria: extensión de la memoria de datos ( sbrk).
Manejo de archivos y dispositivos: open, read, write y close.
Estas llamadas se implementan usualmente con una instrucción de máquina que provoca
una interrupción. Esta interrupción hace que el procesador real pase a modo sistema e
invoque una rutina de atención perteneciente al núcleo y que ejecuta la llamada al
sistema. Los argumentos de la llamada se pasan a través de los registros del procesador.
11.2. Los drivers para dispositivos
La operación de los dispositivos es altamente dependiente de su implementación. Es así
como un disco SCSI se opera de una forma distinta de un disco IDE. Para independizar el
código del núcleo de los variados mecanismos de interacción con los dispositivos, el
núcleo define clases de dispositivos. Ejemplos de clases son disco, cinta, puerta de
comunicación, interfaz de red, etc. Para cada clase se define una interfaz estándar para
interactuar con cualquier dispositivo que pertenezca a la clase. Esta interfaz corresponde a
las declaraciones de un conjunto de procedimientos no implementados.
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 923 de octubre de 2015
Un driver es el código que implementa una interfaz estándar para interactuar con un
dispositivo específico, como por ejemplo un disco SCSI. Este código es por lo tanto
altamente dependiente de los discos SCSI y no funcionará con discos IDE. Sin embargo, el
núcleo interactúa con este driver para discos SCSI de la misma forma que lo hace con el
driver para discos IDE, es decir a través de la misma interfaz.
La visión que tiene el núcleo de un disco a través de un driver es la de un arreglo de
bloques de 512 o 1024 bytes de toman o fijo. El núcleo puede leer o escribir directamente
cualquiera de estos bloques haciendo uso de la interfaz estándar de la clase disco.
Por otra parte, la visión que tiene el núcleo de una cinta es la de un conjunto de bloques
de taman o variable que sólo pueden leerse o grabarse en secuencia. También puede
rebobinar esta cinta para volver a leerla o grabarla. Todo esto a través de la interfaz
estándar de la clase cinta.
En Unix una aplicación puede accesar una partición de un disco en su formato nativo
abriendo por ejemplo /dev/sd0a.
Es usual que los drivers estén siempre residentes en la memoria real y por lo tanto son
parte del núcleo. Sin embargo la tendencia es que los drivers son módulos que se cargan
dinámicamente si es necesario. También existen drivers que corren como un proceso --
como cualquier aplicación-- y por lo tanto corren en modo usuario (por ejemplo el
servidor X de X-Windows).
11.3. El sistema de archivos
El sistema de archivos es la componente del sistema operativo que estructura un disco en
una jerarquía de directorios y archivos. Conceptualmente multiplexa un disco de toman o
fijo en una jerarquía de discos de toman o variable o archivos.
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 1023 de octubre de 2015
Dada esta equivalencia conceptual entre discos y archivos no es raro que ambos se
manipulen con las mismas llamadas al sistema: open, read, write, close y lseek (esta
última mueve la cabeza del disco hacia un bloque determinado).
Es usual que el sistema de archivos sea parte del núcleo. Por lo demás la motivación inicial
de muchos sistemas operativos como Unix era el de ofrecer un sistema de archivos a un
único proceso. Por algo DOS significa Disk Operating System y por ello es natural que
forme parte del núcleo. Sin embargo hay sistemas operativos que ofrecen el sistema de
archivos como parte de un proceso que no es parte del núcleo.
11.4. El intérprete de comandos
El intérprete de comando (o Shell) se encarga de leer las órdenes interactivas del usuario y
ejecutar los programas que el usuario indique.
Usualmente el intérprete de comandos es un proceso más del sistema operativo y no
forma parte del núcleo. Por ejemplo Unix ofrece varios intérpretes de comandos (sh, csh y
sus variantes). El intérprete de comandos de DOS se encuentra en COMMAND.COM.
12.Ejemplos de Sistemas Operativos
A continuación revisamos la estructura de algunos sistemas operativos.
13.DOS
En sus primeras 3 versiones, DOS era realmente un monitor residente que se situaba entre
una aplicación y el Hardware/ROM de un PC (ver figura gif). Los objetivos del sistema no
eran ambiciosos puesto que debía correr en computadores con poca memoria.
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 1123 de octubre de 2015
13.1. Organización del Software en un PC
El núcleo de DOS implementaba un sistema de archivos jerárquico y da acceso a puertas
seriales y paralelas. El sistema es estrictamente mono-proceso y la memoria se limita a los
primeros 640 klBytes de la memoria descontando lo que ocupa el mismo DOS. Un
programa puede llamar a la API de DOS a través de la instrucción de máquina INT que
provoca una interrupción.
Dado que la Intel 8088 no ofrecía modo dual ni mecanismos para implementar espacios
de direcciones virtuales, tanto DOS como el proceso en ejecución corren en el mismo
modo y espacio de direcciones. Esto no es un problema en un sistema mono-usuario y
mono-proceso y que por lo tanto no necesita un mecanismo de protección.
Los drivers no son parte de DOS, sino que vienen en la memoria ROM de un PC. Esta
componente se llama BIOS (Basic Input Output System) y puede ser invocada
directamente por la aplicación sin pasar por DOS. Lamentablemente la BIOS no incluye los
drivers suficientemente generales para manejar apropiadamente los distintos dispositivos.
Esto obliga a que las aplicaciones deban accesar directamente el hardware para
operaciones tan simples como dibujar una línea en la pantalla.
Hoy en día DOS sí implementa en una forma rudimentaria múltiples procesos, cada uno en
su propio espacio de direcciones. Sin embargo DOS debe permitir que estos manipulen
directamente los dispositivos (sin hacerlo a través de DOS) para garantizar la
compatibilidad con las antiguas aplicaciones. Por ello DOS no puede ofrecer verdadera
protección entre procesos.
13.1. Linux, Berkeley UNIX y Unix System V release 3.X
Todas estas variantes de Unix tienen estructura similar (ver figura gif). El núcleo incluye los
drivers y el sistema de archivos.
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 1223 de octubre de 2015
Figure: Estructura de un Sistema Unix tradicional.
Además de los servicios de la API del núcleo, Unix ofrece muchísimos otros servicios a
través de procesos demonios, que corresponden a procesos que siempre están corriendo.
Entre estos se cuentan los servicios de spooling, mail, news, www, etc.
14.Chorus y Mach
El núcleo de estos sistemas operativos está dicen Ado con el enfoque minimalista: sólo
ofrece el servicio de manejo de procesos e intercomunicación entre procesos a través de
una API no estándar. El sistema de archivos, los drivers y cualquier otro servicio queda
fuera del núcleo y son ofrecidos por medio de procesos.
Ambos sistemas son compatibles con Unix System V gracias a un proceso que implementa
la API estándar de Unix. Las llamadas de sistema de un proceso Unix se implementan
enviando mensajes al proceso de la API que ejecuta la llamada y devuelve el resultado en
otro mensaje.
El interés de este tipo de sistemas es que pueden implementar varias APIs no sólo la de
Unix, sino que también la de Windows o la de Macintosh, etc., cada una de estas APIs se
implementan en procesos independientes.
Figura 1
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 1323 de octubre de 2015
15. Visión General de la Arquitectura de Windows
15.1. Introducción de la arquitectura 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
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 1423 de octubre de 2015
Operativos experimentales como comerciales, y muchos de ellos encajan dentro
de las siguientes categorías
 Arquitectura Micro núcleo.
 Multihilos.
 Multiproceso Simétrico.
 Sistemas Operativos Distribuidos.
 Diseño Orientado a Objeto.
La mayor parte de los Sistemas Operativos hasta hace poco tiempo se
caracterizaban por un gran núcleo monolítico. Gran parte de la funcionalidad que
se pensaba debía tener un Sistema Operativo la proporcionaba este gran núcleo,
incluyendo planificación, sistema de archivos, redes, controladores de
dispositivos, gestión de memoria y muchas cosas más. Normalmente un núcleo
monolítico está implementado como un único proceso, con todos sus
componentes compartiendo el mismo espacio de direcciones.
La arquitectura micro núcleo asigna solamente unas pocas funciones esenciales al
núcleo, incluyendo espacios de direcciones, comunicación entre procesos (IPC) y
planificación básica. Otros servicios del Sistema Operativo los proporciona
procesos, algunas veces llamados servidores, que se ejecutan en modo usuario y
que el micro núcleo trata como a cualquier otra aplicación. Este enfoque
desconecta el núcleo y el desarrollo de servidores. Los servidores pueden estar
diseñados para aplicaciones específicas o necesidades del entorno. El enfoque
del micro núcleo simplifica la implementación, proporciona flexibilidad y se adapta
bien para entornos distribuidos. En esencia, un micro núcleo interactúa de la
misma forma con procesos servidores locales y remotos, facilitando
la construcción de sistemas distribuidos.
Este trabajo intenta abordar la arquitectura del Sistema Operativo Windows y los
servicios que cada uno de sus componentes brinda para llevar a cabo cada una de
las categorías antes expuestas.
15.2. Visión General de la Arquitectura de Windows.
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 1523 de octubre de 2015
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 Operating System
Interface for Unix).
 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:
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 1623 de octubre de 2015
Figura 2
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
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 1723 de octubre de 2015
programas que están corriendo en el sistema. Windows usa un modo privilegiado
(Kernel) 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 kernel). El resto de las llamadas se expulsarían del
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 (System Application Program Interfaces)
para pedir los servicios del sistema.
El Modo Kernel 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 Kernel 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 Kernel 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.
15.3. Modo Kernel
15.3.1. Capa de Abstracción de Hardware (HAL).
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 1823 de octubre de 2015
Conocido por sus siglas en inglés HAL (Hardware Abstraction Layer) es una
interfaz entre el hardware y el resto del Sistema Operativo, está implementada
como una biblioteca de enlace dinámico (dll) 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 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 virtualizado al microkernel. La idea es que el procesador virtualizado
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 HALs en
cada sistema serían diferentes, pero los procesadores virtualizados 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 virtualizado 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.
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 1923 de octubre de 2015
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 Kernel 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
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.
15.3.2. MicroKernel
Es el responsable de todas las acciones que se realizan sobre le 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 Kernel en los Sistemas Operativos tradicionales a un grupo de
programas llamado Ejecutor de Windows, del cual el microkernel es parte, corre
en el modo privilegiado y ambos (el ejecutor y el microkernel) se comunican a
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.
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 2023 de octubre de 2015
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.
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.
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 2123 de octubre de 2015
 Manejo de las interrupciones de hardware.
15.3.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.
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 Kernel 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.
15.3.4. El Administrador de Objetos.
El Administrador de Objetos (Object Manager) es usado para crear, modificar y
eliminar objetos (tipos de datos abstractos que son usados para representar
recursos del Sistema Operativo) usados por todos los sistemas que conforman el
Ejecutor de Windows. Este 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
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 2223 de octubre de 2015
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 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.
15.3.5. El Administrador de Procesos.
El Administrador de Procesos (Process 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, dospilas, 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
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 2323 de octubre de 2015
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 (Process 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.
15.3.6. El Administrador de Memoria Virtual.
El Administrador de Memoria Virtual (Virtual Memory Manager o VMM)
proporciona la gestión de memoria 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.
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 2423 de octubre de 2015
15.3.7. Servicios de Llamadas a Procedimientos Locales.
El Servicio de Llamadas a Procedimientos Locales (Local Procedure Call Facility 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
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.
15.3.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 logon process) y control
de la seguridad local (local security 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
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 2523 de octubre de 2015
SAT o security access token) 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.
15.3.9. El Administrador de Entrada-Salida.
El Administrador de Entrada-Salida (I/O Manager) es responsable de gestionar la
comunicación entre los 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.
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 2623 de octubre de 2015
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.
Capítulo 2
16. Modo Usuario
16.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:
 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.
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 2723 de octubre de 2015
Recuerde que el Ejecutor de Windows y todos sus componentes viven en el Modo
Privilegiado o Modo Kernel, 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.
16.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.
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.
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 2823 de octubre de 2015
 Permitir a las plataformas RISC (Reduced Instruction set
Computer, 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 VDMs 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.
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.
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 2923 de octubre de 2015
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.
16.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.
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).
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 3023 de octubre de 2015
15.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 mailslots. 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.
16.6. Conclusiones
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
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 3123 de octubre de 2015
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.
17. ARQUITECTURA DE LINUX
Definición del Sistema operativo Linux
Características
Preguntas y respuestas acerca del sistema
Diferencias principales entre dos y Linux
Linux - comandos básicos
Archivos especiales
Sistemas de archivos
Novedades
Bibliografía
17.1. Definición del Sistema operativo Linux
Linux es un Unix libre, es decir, un sistema operativo, como el Windows o el MS-DOS (sin
embargo, a diferencia de estos y otros sistemas operativos propietarios, ha sido
desarrollado por miles de usuarios de computadores a través del mundo, y la desventaja
de estos es que lo que te dan es lo que tu obtienes, dicho de otra forma no existe
posibilidad de realizar modificaciones ni de saber cómo se realizó dicho sistema.), que fue
creado inicialmente como un hobbie por un estudiante joven, Linus Torvalds, en la
universidad de Helsinki en Finlandia, con asistencia por un grupo de hackers a través de
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 3223 de octubre de 2015
Internet. Linus tenía un interés en Minix, un sistema pequeño o abreviado del UNIX
(desarrollado por Andy Tanenbaum); y decidido a desarrollar un sistema que excedió los
estándares de Minix. Quería llevar a cabo un sistema operativo que aprovechase la
arquitectura de 32 bits para multitarea y eliminar las barreras del direccionamiento de
memoria.
Torvalds empezó escribiendo el núcleo del proyecto en ensamblador, y luego comenzó a
añadir código en C, lo cual incrementó la velocidad de desarrollo, e hizo que empezara a
tomarse en serio su idea.
Él comenzó su trabajo en 1991 cuando él realizó la versión 0,02, la cual no la dió a conocer
porque ni siquiera tenía drivers de disquete, además de llevar un sistema de
almacenamiento de archivos muy defectuoso.
Trabajó constantemente hasta 1994 en que la versión 1,0 del núcleo (KERNEL) de Linux se
concretó. La versión completamente equipada actual es 2,2 (versión concluída el 25 de
enero de 1999), y el desarrollo continúa.
Linux tiene todas las prestaciones que se pueden esperar de un Unix moderno y
completamente desarrollado: multitarea real, memoria virtual, bibliotecas compartidas,
carga de sistemas a-demanda, compartimiento, manejo de debido de la memoria y
soporte de redes TCP/IP.
Linux corre principalmente en PCs basados en procesadores 386/486/586, usando las
facilidades de proceso de la familia de procesadores 386 (segmentación TSS, etc.) para
implementar las funciones nombradas.
La parte central de Linux (conocida como núcleo o kernel) se distribuye a través de la
Licencia Pública General GNU, lo que básicamente significa que puede ser copiado
libremente, cambiado y distribuido, pero no es posible imponer restricciones adicionales a
los productos obtenidos y, adicionalmente, se debe dejar el código fuente disponible, de
la misma forma que está disponible el código de Linux. Aun cuando Linux tenga registro de
Copyright, y no sea estrictamente de dominio público. La licencia tiene por objeto
asegurar que Linux siga siendo gratuito y a la vez estándar.
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 3323 de octubre de 2015
Por su naturaleza Linux se distribuye libremente y puede ser obtenido y utilizado sin
restricciones por cualquier persona, organización o empresa que así lo desee, sin
necesidad de que tenga que firmar ningún documento ni inscribirse como usuario. Por
todo ello, es muy difícil establecer quiénes son los principales usuarios de Linux. No
obstante se sabe que actualmente Linux está siendo utilizado ampliamente en soportar
servicios en Internet, lo utilizan Universidades alrededor del todo el mundo para sus redes
y sus clases, lo utilizan empresas productoras de equipamiento industrial para vender
como software de apoyo a su maquinaria, lo utilizan cadenas de supermercados,
estaciones de servicio y muchas instituciones del gobierno y militares de varios países.
Obviamente, también es utilizado por miles de usuarios en sus computadores personales.
El apoyo más grande, sin duda, ha sido Internet ya que a través de ella se ha podido
demostrar que se puede crear un sistema operativo para todos los usuarios sin la
necesidad de fines lucrativos.
Monografias.com
Linux tiene una mascota oficial, el pingüino de Linux, que fue seleccionado por Linus
Torvalds para representar la imagen que él se asocia al sistema operativo él creó.
Aunque existen muchas variaciones de la palabra Linux, es lo más a menudo posible
pronunciada con un cortocircuito " i " y con la primera sílaba tensionada, como en LIH-
nucks.
Básicamente podemos decir que hoy Linux es un sistema muy completo. El proyecto de
Linus Torvalds aún no ha terminado, y se piensa que nunca se terminará por ésta continua
evolución de la Informática.
17.1. Características
En líneas generales podemos decir que se dispone de varios tipos de sistema de archivos
para poder acceder a archivos en otras plataformas. Incluye un entorno gráfico X window
(Interface gráfico estándar para máquinas UNIX), que nada tiene que envidiar a los
modernos y caros entornos comerciales. Está orientado al trabajo en red, con todo tipo de
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 3423 de octubre de 2015
facilidades como correo electrónico por ejemplo. Posee cada vez más software de libre
distribución, que desarrollan miles de personas a lo largo y ancho del planeta. Linux es ya
el sistema operativo preferido por la mayoría de los informáticos.
Un ejemplo de la popularidad que ha alcanzado es sistema y la confianza que se puede
depositar en él es que incluso la NASA ha encomendado misiones espaciales de control de
experimentos a la seguridad y la eficacia de Linux
Figura 3
Figura 4
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 3523 de octubre de 2015
18. Tipos y versiones de Windows
El día de hoy vamos a ver los principales tipos de Windows desde sus inicios. Con esto me
refiero a las distintas versiones que fueron creadas a lo largo de la historia de Microsoft.
Como muchos sabrán, la empresa Microsoft fue fundada en 1975 por Bill Gates, y
comenzó distribuyendo el sistema operativo MS-DOS, para las primeras computadoras
personales. Hoy en día no sólo se dedican a la distribución del sistema operativo
Windows, sino que han llegado hasta las consolas de video juegos con su XBOX 360, y
venden otros tipos de Softwares, como el Office.
Microsoft Windows
18.1. Tipos y versiones de Windows:
A continuación se detallan las distintas versiones y tipos de Windows que han sido
creados a lo largo de la historia de la empresa Microsoft.
18.2. Windows Windows 1 y Windows 2:
Las primeras versiones de Windows existentes en el mercado surgieron como
complementos gráficos del sistema operativo DOS. No eran un sistema operativo
completo, sino que era sólo la interfaz gráfica, que de igual manera no tiene nada que ver
con lo que tenemos ahora.
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 3623 de octubre de 2015
La gran novedad que tuvieron estas versiones de Windows en comparación con otros
sistemas del mercado, fue la incorporación del Panel de Control, cosa que todavía
podemos encontrar hasta en las más recientes versiones de Windows.
Aun así, Windows 1 y Windows 2 no tuvieron mucho éxito de ventas en el mercado.
18.3. Windows 3Windows 3 y Windows NT 3:
Luego de que IBM y Microsoft rompieran su contrato de sistemas Windows para equipos
IBM, surgió Windows 3, el cual tuvo ciertos cambios comparado con las anteriores
versiones, pero el gran éxito fue el surgimiento de Windows 3.1, el cual comenzó a utilizar
fuentes TrueType, y otras grandes incorporaciones gráficas que marcaron una nueva era
en los sistemas operativos. Esta versión de Windows superó en ventas al sistema
operativo de IBM.
Más tarde salió al mercado Windows 3.11, el cual tuvo una gran cantidad de ventas,
llegando a las 25 millones de licencias vendidas. Por último surgió la versión de Windows
NT 3, que fue la primer versión en incluir la API de 32-bits.
18.4. Windows 95:
Ya estamos llegando a algo más parecido a lo que actualmente usamos como sistema
operativo. Con Windows 95 surgieron grandes cambios en los sistemas operativos,
además de tener grandes cantidades de ventas, ya que en 4 días ya se habían vendido 1
millón de copias, y en 5 semanas 7 millones.
Se incorporó el sistema de archivos FAT32, y se incluyó el menú de Inicio, y la barra de
tareas. Además del soporte incluido de Internet.
18.5. Windows 98:
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 3723 de octubre de 2015
Cada vez más cerca de lo actual, llegamos al Microsoft Windows 98, en el cual se incluyó la
entrada de DVDs, y la incorporación del puerto USB. Con el Windows 98 también venía
incluido el Internet Explorer.
Se realizaron también varias mejoras gráficas en comparación con el Windows 95, y los
requerimientos de Hardware y Software eran cada vez más exigentes.
18.6. Windows 2000:
Windows 2000 inició un nuevo siglo de sistemas operativos para computadoras. Estaba
basado en la tecnología NT que nombrábamos antes, como el Windows 3.11 y sus
versiones posteriores. No tuvo muchos cambios con respecto a sus versiones anteriores,
se agregó lo que se conoce como Active Directory.
18.7. Windows ME:
También conocido como Windows Multimedia Edition, o Windows Millenium. En él se
incluyeron novedosas aplicaciones multimedia, como el Windows Media Player, o el
Windows Movie Maker. Fue la última versión basada en DOS, y fue la primera en
comenzar a incluir el punto de restauración del sistema.
18.8. Windows xp:
Fue el gran cambio que tuvo Microsoft con Windows, siendo esta una de sus versiones
más populares a lo largo de toda su historia, con increíbles mejoras gráficas, un gran
incremento de velocidad y agilidad. También incorporó su versión de 64 bits, y logró hacer
una explosión en el mercado de sistemas operativos. Incluso hoy en día muchas empresas
utilizan Windows XP, habiendo nuevas versiones como Windows 7 disponibles en el
mercado.
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 3823 de octubre de 2015
Se incorporaron funciones como la encriptación de archivos del sistema, el soporte para
redes wifi, y la asistencia remota. También existieron dos versiones de Windows XP, entre
las cuales estaban el Windows XP Home y Windows XP Professional.
18.9. Windows Vista:
Se puede decir que Windows Vista fue otro de los fracasos de Microsoft en su sistema
operativo Windows. Con el éxito de Windows XP, intentaron renovar el mercado de
sistemas operativos, pero la cosa salió un poco mal. Windows Vista tenía grandes
expectativas en la empresa, pero resultó tener muchos errores, ser muy lento y sufría de
sobrecargas.
Se incluyeron en él mejoras gráficas como el Aero, los gadgets de escritorio, y el sistema
de actualización hacia versiones superiores con el Windows Anytime Upgrade. Con el
Windows Vista se incluyeron 6 versiones:
 Windows Vista Starter
 Windows Vista Home Basic
 Windows Vista Home Premium
 Windows Vista Business
 Windows Vista Enterprise
 Windows Vista Ultimate
 Windows 7Windows 7:
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 3923 de octubre de 2015
Con Windows 7 se intentó corregir todo lo malo del Windows Vista, y salió bastante bien.
Resultó ser una versión bastante estable, ágil, y con una gran interfaz, con la cual el
usuario podría manejar todos los programas, y encontrar cada acceso de forma más fácil.
Con esta nueva versión de Windows, se impulsó también una mejora de la ayuda al
usuario para solucionar ciertos problemas comunes, además de la creación del Grupo de
Hogar, y el nuevo diseño de la barra de tareas, dejándola más ancha y con un sistema de
íconos más elegante.
18.10. Windows 7: resultó ser un éxito, sin embargo muchos usuarios de Windows
aseguran que la mejor versión del sistema operativo de Microsoft es Windows XP,
por su sencillez, facilidad y seguridad.
También existen 6 tipos de Windows 7, entre los cuales están:
 Windows 7 Starter
 Windows 7 Home Basic
 Windows 7 Home Premium
 Windows 7 Professional
 Windows 7 Enterprise
 Windows 7 Ultimate
Figura 5
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 4023 de octubre de 2015
Windows Server 2008 Datacenter Edition
18.11. Información general
Windows Server 2008 Datacenter Edition está optimizado para virtualizaciones a gran
escala y cargas de trabajo que requieren los más altos niveles de escalabilidad, fiabilidad y
disponibilidad para soportar grandes aplicaciones.
Windows Server 2008 Datacenter proporciona flexibilidad y ahorro de costes. Además
también per mite cubrir con las necesidades de memoria y procesamiento a gran escala,
especialmente las cargas de trabajo críticas para el negocio, como ERP, bases de datos,
consolidación de servidores, y aplicaciones de línea de negocio.
Beneficios
Gran escala de la virtualización
18.12. Windows Server 2008: Datacenter incluye Hyper-V, un sistema flexible de
alto rendimiento basada en hipervisor de la tecnología de virtualización.
Derechos ilimitados de virtualización. Estos derechos le permiten ejecutar un número
ilimitado de Hyper-V de máquinas virtuales en servidores físicos.
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 4123 de octubre de 2015
Una mayor escalabilidad
Windows Server 2008 Datacenter es fácilmente escalable para adaptarse a las
crecien-tes necesidades de almacenamiento de datos y procesamiento de
transacciones.
Soporte para hasta 64 procesadores x64 física (hasta 256 procesadores lógicos) y 2
terabytes de memoria RAM.
Apoyo a un número prácticamente ilimitado de la red privada virtual (VPN).
Autenticación y autorización para un número virtualmente ilimitado de servicios de acceso
a la red y conexiones de red del servidor de directivas.
Alta disponibilidad
Mejora la disponibilidad de las aplicaciones y servicios, incluida la conmutación por error y
el apoyo para crear particiones de hardware dinámica.
Failover Clustering
Ofrece clúster robusto, conmutación por error rápida y fácil de manejar
Conmutación por error. Soporta hasta 16 nodos.
Particionamiento dinámico del hardware
Windows Server se puede ejecutar en una o más particiones de hardware aislado dentro
de un servidor.
Windows Server 2008 Enterprise Edition
18.13. Información general
Windows Server 2008 Enterprise Edition proporciona altos niveles de disponibilidad del
sistema y la escalabilidad para soportar el crecimiento de las aplicaciones de misión
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 4223 de octubre de 2015
crítica. También proporciona una forma rentable de obtener los beneficios de la
virtualización.
Windows Server 2008 Enterprise proporciona una alta disponibilidad para aplicaciones de
misión crítica como bases de datos, sistemas de mensajería, y servicios de archivos e
impresión a través de características tales como conmutación por error y la opción de
instalación Server Core. También incluye la tecnología Hyper-V, un sistema flexible de alto
rendimiento para el hipervisor de virtualización rentable.
Beneficios
19. Alta disponibilidad
Windows Server 2008 Enterprise proporciona agrupación robusta, conmutación por error
rápida y fácil de manejar y automáticamente toma medidas en el caso de un servidor que
ha fallado, se mantiene el servicio para que los usuarios experimentan una interrupción
mínima. Conmutación por error en Windows Server 2008 R2 Enterprise soporta hasta 16
nodos.
19.1. Server Core
Server Core, una opción de instalación mínima de Windows Server, sólo las capacidades
esenciales para una determinada carga de trabajo se instalan, lo que resulta en una mayor
fiabilidad, un servidor seguro que está optimizado para el funcionamiento de las
aplicaciones más exigentes y servicios, y que requiere menos mantenimiento.
19.2. Virtualización rentable
Consolidar servidores y mejorar la gestión.
Reducir el costo asociado con el poder, refrigeración y espacio del centro de datos.
Aumentar la disponibilidad de sus sistemas.
Optimizar la utilización del sistema y realizar la infraestructura de gestión y ahorro de
costes.
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 4323 de octubre de 2015
Derechos para ejecutar cuatro Hyper-V de máquinas virtuales.
Una mayor escalabilidad
Soporte para hasta 64 procesadores x64 física (hasta 256 procesadores lógicos) y 1
Terabyte de memoria RAM.
El apoyo a un número prácticamente ilimitado de la red privada virtual (VPN) y conexiones
de enlace de servicios a distancia.
Autenticación y autorización para un número virtualmente ilimitado de servicios de acceso
a la red y conexiones de red del servidor de directivas.
Incluye características diseñadas específicamente para trabajar con equipos cliente que
ejecutan Windows 7. Conectividad remota simplificada de ordenadores corporativos con
DirectAccess.
Múltiples accesos a los mismos datos se puede servir desde la caché local, mejorando así
los tiempos de acceso y reducir el uso de ancho de banda WAN.
Windows Server 2008 Standar
Información general
Windows Server 2008 Standard está diseñado para aumentar la fiabilidad y la flexibilidad
de su infraestructura de servidores, mientras que ayuda a ahorrar tiempo y reducir costos.
Sus potentes herramientas facilitan un mayor control sobre sus servidores y simplifican las
tareas de configuración y gestión.
Windows Server 2008 Standard proporciona a las organizaciones la capacidad de ofrecer
ricas experiencias basadas en la Web de manera eficiente y eficaz, con una mejor
administración y diagnóstico, desarrollo avanzado y herramientas de aplicación, y
menores costos de infraestructura.
Incluye tecnologías de virtualización de servidores estándar como Windows Server Hyper-
V y mejoras de Servicios de Escritorio remoto.
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 4423 de octubre de 2015
Beneficios
Web y aplicaciones de la plataforma
Internet Information Services 7.5
Internet Information Services (IIS) 7.5, ofrece servidor estensible web con alojamiento de
aplicaciones ampliado, manteniendo una excelente compatibilidad y la solución de los
retos clave de los clientes.
20. Virtualización
Windows Server Hyper-V. Función de virtualización basada en hipervisor incluida como
una función de Windows. Contiene todo lo necesario para el soporte de virtualización de
la máquina.
Remote Desktop Services
Servicios de Escritorio remoto con seguridad mejorada.
Facilidad de administrar la plataforma para la entrega de acceso a las aplicaciones de
gestión centralizada y los recursos de Internet mediante el uso de HTTPS.
Racionalización de la gestión y mejorar el consumo de energía de centros de datos
Windows Server 2008 puede consumen hasta un 18% menos en comparación con el
mismo hardware de Windows Server 2003.
Mejorar la administración remota
Administración remota de servidores.
Consolas de administración gráfica, con línea de comandos o scripts automatizados.
Incluye PowerShell 2.0.
Sistema integrado de Best Practices Analyzer para cada una de las funciones de servidor.
Conectividad remota simplificada de ordenadores corporativos con DirectAccess.
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 4523 de octubre de 2015
Haciendo que la experiencia mejor con Windows 7
Mejora del rendimiento para las sucursales
BranchCache reduce el uso de ancho de banda de los enlaces WAN y mejora la experiencia
del usuario final en las sucursales locales de almacenamiento en caché de contenido de
uso frecuente en la red de oficinas.
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 4623 de octubre de 2015
21. Bibliografía
http://www.monografias.com/trabajos6/sisop/sisop.shtml
http://www.monografias.com/trabajos26/arquitectura-windows/arquitectura-
windows.shtml
http://users.dcc.uchile.cl/~jpiquer/Docencia/SO/aps/node16.html
http://tuwindows.com/tipos-y-versiones-de-windows.html
Monografía de sistema operativo IESTPA software de servidores de red
Erika aymara huamani 4723 de octubre de 2015

More Related Content

Similar to Erika aymara huamani mono. sistema operativo

Mantenimiento de computadores
Mantenimiento de computadoresMantenimiento de computadores
Mantenimiento de computadoresarther000
 
Grupo6 procedimientosparaelcontroldeaccesoasistemasoperativos-110514061114-ph...
Grupo6 procedimientosparaelcontroldeaccesoasistemasoperativos-110514061114-ph...Grupo6 procedimientosparaelcontroldeaccesoasistemasoperativos-110514061114-ph...
Grupo6 procedimientosparaelcontroldeaccesoasistemasoperativos-110514061114-ph...Aldo Hernán Zanabria Gálvez
 
Seguridad Informática (algunos conceptos iniciales)
Seguridad Informática (algunos conceptos iniciales)Seguridad Informática (algunos conceptos iniciales)
Seguridad Informática (algunos conceptos iniciales)Evangelina Chavez
 
Proyecto de tesis - Policía de Transito del Perú
Proyecto de tesis - Policía de Transito del PerúProyecto de tesis - Policía de Transito del Perú
Proyecto de tesis - Policía de Transito del PerúLuigy Terrazos Luna
 
Sistemas Operativos de Tiempo Real y Tarjetas Inteligentes
Sistemas Operativos de Tiempo Real y Tarjetas InteligentesSistemas Operativos de Tiempo Real y Tarjetas Inteligentes
Sistemas Operativos de Tiempo Real y Tarjetas InteligentesAlberto Blumberg
 
Defiende tu pc pre
Defiende tu pc preDefiende tu pc pre
Defiende tu pc prejtk1
 
AMENAZAS CONTRA LA SEGURIDAD INFORMATICA
AMENAZAS CONTRA LA SEGURIDAD INFORMATICAAMENAZAS CONTRA LA SEGURIDAD INFORMATICA
AMENAZAS CONTRA LA SEGURIDAD INFORMATICAEuniceGJ97
 
Administracion de seguridad
Administracion de seguridadAdministracion de seguridad
Administracion de seguridadUsein Gonzalez
 
Pacheco jhon sistemas operativos (1)
Pacheco jhon sistemas operativos  (1)Pacheco jhon sistemas operativos  (1)
Pacheco jhon sistemas operativos (1)jhonjavierpachecorod1
 
Manual supervivencia administracion_electronica
Manual supervivencia administracion_electronicaManual supervivencia administracion_electronica
Manual supervivencia administracion_electronicadomingosuarez
 
FAQSeguridadAplicacionesWebOWASP
FAQSeguridadAplicacionesWebOWASPFAQSeguridadAplicacionesWebOWASP
FAQSeguridadAplicacionesWebOWASPRaGaZoMe
 
Introduccion ala gestion
Introduccion ala gestionIntroduccion ala gestion
Introduccion ala gestionAbigail mendez
 
Introducción a la gestión de sistemas de información en la empresa. Universit...
Introducción a la gestión de sistemas de información en la empresa. Universit...Introducción a la gestión de sistemas de información en la empresa. Universit...
Introducción a la gestión de sistemas de información en la empresa. Universit...Julio Iglesias Pascual
 
SGI - Manual de usuario 20140717-1
SGI - Manual de usuario   20140717-1SGI - Manual de usuario   20140717-1
SGI - Manual de usuario 20140717-1Jorge Bustillos
 
Administración y conficguraciones básicas
Administración y conficguraciones básicasAdministración y conficguraciones básicas
Administración y conficguraciones básicasCLINICA INFES
 
Manual de Soporte
Manual de SoporteManual de Soporte
Manual de SoporteJess Ortiz
 

Similar to Erika aymara huamani mono. sistema operativo (20)

Mantenimiento de computadores
Mantenimiento de computadoresMantenimiento de computadores
Mantenimiento de computadores
 
Administracion de redes
Administracion de redesAdministracion de redes
Administracion de redes
 
Sistema.o. celinda
Sistema.o.   celindaSistema.o.   celinda
Sistema.o. celinda
 
Grupo6 procedimientosparaelcontroldeaccesoasistemasoperativos-110514061114-ph...
Grupo6 procedimientosparaelcontroldeaccesoasistemasoperativos-110514061114-ph...Grupo6 procedimientosparaelcontroldeaccesoasistemasoperativos-110514061114-ph...
Grupo6 procedimientosparaelcontroldeaccesoasistemasoperativos-110514061114-ph...
 
Seguridad Informática (algunos conceptos iniciales)
Seguridad Informática (algunos conceptos iniciales)Seguridad Informática (algunos conceptos iniciales)
Seguridad Informática (algunos conceptos iniciales)
 
Proyecto de tesis - Policía de Transito del Perú
Proyecto de tesis - Policía de Transito del PerúProyecto de tesis - Policía de Transito del Perú
Proyecto de tesis - Policía de Transito del Perú
 
Sistemas Operativos de Tiempo Real y Tarjetas Inteligentes
Sistemas Operativos de Tiempo Real y Tarjetas InteligentesSistemas Operativos de Tiempo Real y Tarjetas Inteligentes
Sistemas Operativos de Tiempo Real y Tarjetas Inteligentes
 
Defiende tu pc pre
Defiende tu pc preDefiende tu pc pre
Defiende tu pc pre
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
AMENAZAS CONTRA LA SEGURIDAD INFORMATICA
AMENAZAS CONTRA LA SEGURIDAD INFORMATICAAMENAZAS CONTRA LA SEGURIDAD INFORMATICA
AMENAZAS CONTRA LA SEGURIDAD INFORMATICA
 
Administracion de seguridad
Administracion de seguridadAdministracion de seguridad
Administracion de seguridad
 
Pacheco jhon sistemas operativos (1)
Pacheco jhon sistemas operativos  (1)Pacheco jhon sistemas operativos  (1)
Pacheco jhon sistemas operativos (1)
 
Cripto
CriptoCripto
Cripto
 
Manual supervivencia administracion_electronica
Manual supervivencia administracion_electronicaManual supervivencia administracion_electronica
Manual supervivencia administracion_electronica
 
FAQSeguridadAplicacionesWebOWASP
FAQSeguridadAplicacionesWebOWASPFAQSeguridadAplicacionesWebOWASP
FAQSeguridadAplicacionesWebOWASP
 
Introduccion ala gestion
Introduccion ala gestionIntroduccion ala gestion
Introduccion ala gestion
 
Introducción a la gestión de sistemas de información en la empresa. Universit...
Introducción a la gestión de sistemas de información en la empresa. Universit...Introducción a la gestión de sistemas de información en la empresa. Universit...
Introducción a la gestión de sistemas de información en la empresa. Universit...
 
SGI - Manual de usuario 20140717-1
SGI - Manual de usuario   20140717-1SGI - Manual de usuario   20140717-1
SGI - Manual de usuario 20140717-1
 
Administración y conficguraciones básicas
Administración y conficguraciones básicasAdministración y conficguraciones básicas
Administración y conficguraciones básicas
 
Manual de Soporte
Manual de SoporteManual de Soporte
Manual de Soporte
 

Recently uploaded

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Recently uploaded (13)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

Erika aymara huamani mono. sistema operativo

  • 1. INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO DE ABANCAY CARRERA PROFESIONAL: COMPUTACIÓN E INFORMÁTICA ASIGNATURA: HERRAMIENTAS DE GESTION DE COMUNICACIÓN DOCENTE: ING. WILDO HUILLCA MOYNA PRECENTADO POR: ERIKA AYMARA HUAMANI ABANCAY-APURIMAC 2015
  • 2. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 123 de octubre de 2015 Contenido DEDICATORIA................................................................................................................................ 3 1. Definición de Sistema Operativo ........................................................................................... 4 2. Clasificación de los Sistemas Operativos............................................................................ 4 4. Cómo se utiliza un Sistema Operativo..................................................................................... 5 5. Familia Windows ................................................................................................................... 5 6. Familia Macintosh ................................................................................................................. 6 7. Familia UNIX.......................................................................................................................... 6 8. Arquitectura del Sistema Operativo ...................................................................................... 7 9. El núcleo ............................................................................................................................ 7 10. La API del núcleo............................................................................................................ 7 11. Ejemplos de llamadas al sistema en Unix son:................................................................... 8 11.1. Manejo de Procesos: . .......................................................................................................... 8 11.2. Los drivers para dispositivos.................................................................................... 8 11.3. El sistema de archivos ................................................................................................ 9 11.4. El intérprete de comandos....................................................................................... 10 12. Ejemplos de Sistemas Operativos .................................................................................... 10 13. DOS.............................................................................................................................. 10 13.1. Organización del Software en un PC......................................................................... 11 13.1. Linux, Berkeley UNIX y Unix System V release 3.X.............................................................. 11 14. Chorus y Mach ............................................................................................................. 12 15. Visión General de la Arquitectura de Windows .......................................................... 13 15.1. Introducción ................................................................................................................... 13 15.3. Modo Kernel ................................................................................................................... 17 15.3.1. Capa de Abstracción de Hardware (HAL)................................................ 17 15.3.2. MicroKernel....................................................................................................... 19 15.3.3. El Ejecutor de Windows.................................................................................. 21 15.3.4. El Administrador de Objetos.......................................................................... 21 15.3.5. El Administrador de Procesos....................................................................... 22 15.3.6. El Administrador de Memoria Virtual. .......................................................... 23
  • 3. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 223 de octubre de 2015 15.3.7. Servicios de Llamadas a Procedimientos Locales.................................... 24 15.3.8. El Monitor de Seguridad................................................................................. 24 15.3.9. El Administrador de Entrada-Salida............................................................. 25 Capítulo 2 ………………………………………………………………………………………………………………………………26 16. Modo Usuario ........................................................................................................... 26 16.1. Subsistemas de Ambiente Protegido............................................................................. 26 16.2. El Subsistema Win32 .................................................................................................... 27 16.3. El Subsistema POSIX.......................................................................................... 29 15.4. El Subsistema OS/2....................................................................................................... 30 16.6. Conclusiones.................................................................................................................... 30 17. ARQUITECTURA DE LINUX ....................................................................................... 31 17.1. Definición del Sistema operativo Linux.............................................................................. 31 17.1. Características .................................................................................................................... 33 18. Tipos y versiones de Windows......................................................................................... 35 18.1. Tipos y versiones de Windows:........................................................................................... 35 18.2. Windows 1Windows 1 y Windows 2:................................................................................... 35 18.3. Windows 3Windows 3 y Windows NT 3: ............................................................... 36 18.4. Windows 95:......................................................................................................... 36 18.5. Windows 98:......................................................................................................... 36 18.6. Windows 2000:..................................................................................................... 37 18.7. Windows ME:........................................................................................................ 37 18.8. Windows xp:......................................................................................................... 37 18.9. Windows Vista:..................................................................................................... 38 18.11. Información general..................................................................................................... 40 18.12. Windows Server 2008. ............................................................................................. 40 Windows Server 2008.................................................................................................................. 41 18.13. Información general..................................................................................................... 41 19. Alta disponibilidad....................................................................................................... 42 19.1. Server Core......................................................................................................................... 42 19.2. Virtualización rentable ....................................................................................................... 42 21. Bibliografía ...................................................................................................................... 46
  • 4. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 323 de octubre de 2015 DEDICATORIA Agradezco a dios todo poderoso por guiar siempre nuestro camino en la buenas y en las malas, por ponernos poner a personas con experiencia paciencia también por consérvalos con vida a mis padres para que nunca me sienta sola en este mundo Al ing. Wildo Huillca Moyna por su paciencia, enseñanza y su apoyo en algunos trabajos que no podía y por su linda amistad que también nos brinda A mis padres y hermanos porque nunca dejaron de apoyarme en los momentos que quise retroceder o rendirme siempre estuvieron ahí para decirme tui puedes Erika lo lograras con un poquito más de esfuerzo A mi amiga que también siempre la encuentro en los momentos más difíciles gracias amita linda
  • 5. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 423 de octubre de 2015 1. Definición de Sistema Operativo El sistema operativo es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc. En sistemas 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. 2. Clasificación de los Sistemas Operativos Los sistemas operativos pueden ser clasificados de la siguiente forma: Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo. Multiprocesador: soporta el abrir un mismo programa en más de una CPU. Multitarea: Permite que varios programas se ejecuten al mismo tiempo. Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo. Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real.
  • 6. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 523 de octubre de 2015 3. Cómo funciona un Sistema Operativo Los sistemas operativos proporcionan una plataforma de software encima de la cual otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la elección del sistema operativo determina en gran medida las aplicaciones que puedes utilizar. Los sistemas operativos más utilizados en los PC son DOS, OS/2, y Windows, pero hay otros que también se utilizan, como por ejemplo Linux. 4. Cómo se utiliza un Sistema Operativo Un usuario normalmente interactúa con el sistema operativo a través de un sistema de comandos, por ejemplo, el sistema operativo DOS contiene comandos como copiar y pegar para copiar y pegar archivos respectivamente. Los comandos son aceptados y ejecutados por una parte del sistema operativo llamada procesador de comandos o intérprete de la línea de comandos. Las interfaces gráficas permiten que utilices los comandos señalando y pinchando en objetos que aparecen en la pantalla. Botones cortar y copiar Ejemplos de Sistema Operativo A continuación detallamos algunos ejemplos de sistemas operativos: 5. Familia Windows Windows 95 Windows 98 Windows ME
  • 7. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 623 de octubre de 2015 Windows NT Windows 2000 Windows 2000 server Windows XP Windows Server 2003 Windows CE Windows Mobile Windows XP 64 bits Windows Vista (Longhorn) 6. Familia Macintosh Mac OS 7 Mac OS 8 Mac OS 9 Mac OS X 7. Familia UNIX AIX AMIX GNU/Linux GNU / Hurd
  • 8. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 723 de octubre de 2015 HP-UX Irix Minix System V Solaris UnixWare 8. Arquitectura del Sistema Operativo La organización de los sistemas operativos ha evolucionado desde los monitores residentes como DOS hasta los modernos sistemas multiproceso como Solaris. A continuación revisamos algunas de las componentes que debe incluir todo sistema operativo moderno. 9. El núcleo El núcleo es la componente del sistema operativo que siempre está residente en la memoria real del computador. La función primordial del núcleo es transformar los recursos reales del computador en recursos estándares y cómodos de usar. Es así como el núcleo transforma un procesador real con su memoria finita en un número prácticamente ilimitado de procesadores virtuales o procesos. Cada proceso dispone de su propio tiempo de CPU, una memoria extensible y mecanismos estándares para interactuar con los dispositivos, sin importar los detalles físicos de su implementación. 10.La API del núcleo
  • 9. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 823 de octubre de 2015 Una API (Interfaz de Programación de Aplicaciones) es el conjunto de servicios que ofrece un sistema a las aplicaciones usuarias de ese sistema. Las aplicaciones invocan estos servicios a través de llamadas a procedimientos. La API queda definida por lo tanto por los nombres de estos procedimientos, sus argumentos y el significado de cada uno de ellos. El conjunto de servicios que ofrece el núcleo a los procesos se denomina la API del núcleo. Está formada por procedimientos pertenecientes al núcleo, pero que se invocan desde un proceso cualquiera. La invocación de uno de estos procedimientos es una llamada al sistema. 11.Ejemplos de llamadas al sistema en Unix son: 11.1. Manejo de Procesos: creación (fork), destrucción (kill), término (exit), sincronización (wait), carga de un binario (exec). Manejo de memoria: extensión de la memoria de datos ( sbrk). Manejo de archivos y dispositivos: open, read, write y close. Estas llamadas se implementan usualmente con una instrucción de máquina que provoca una interrupción. Esta interrupción hace que el procesador real pase a modo sistema e invoque una rutina de atención perteneciente al núcleo y que ejecuta la llamada al sistema. Los argumentos de la llamada se pasan a través de los registros del procesador. 11.2. Los drivers para dispositivos La operación de los dispositivos es altamente dependiente de su implementación. Es así como un disco SCSI se opera de una forma distinta de un disco IDE. Para independizar el código del núcleo de los variados mecanismos de interacción con los dispositivos, el núcleo define clases de dispositivos. Ejemplos de clases son disco, cinta, puerta de comunicación, interfaz de red, etc. Para cada clase se define una interfaz estándar para interactuar con cualquier dispositivo que pertenezca a la clase. Esta interfaz corresponde a las declaraciones de un conjunto de procedimientos no implementados.
  • 10. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 923 de octubre de 2015 Un driver es el código que implementa una interfaz estándar para interactuar con un dispositivo específico, como por ejemplo un disco SCSI. Este código es por lo tanto altamente dependiente de los discos SCSI y no funcionará con discos IDE. Sin embargo, el núcleo interactúa con este driver para discos SCSI de la misma forma que lo hace con el driver para discos IDE, es decir a través de la misma interfaz. La visión que tiene el núcleo de un disco a través de un driver es la de un arreglo de bloques de 512 o 1024 bytes de toman o fijo. El núcleo puede leer o escribir directamente cualquiera de estos bloques haciendo uso de la interfaz estándar de la clase disco. Por otra parte, la visión que tiene el núcleo de una cinta es la de un conjunto de bloques de taman o variable que sólo pueden leerse o grabarse en secuencia. También puede rebobinar esta cinta para volver a leerla o grabarla. Todo esto a través de la interfaz estándar de la clase cinta. En Unix una aplicación puede accesar una partición de un disco en su formato nativo abriendo por ejemplo /dev/sd0a. Es usual que los drivers estén siempre residentes en la memoria real y por lo tanto son parte del núcleo. Sin embargo la tendencia es que los drivers son módulos que se cargan dinámicamente si es necesario. También existen drivers que corren como un proceso -- como cualquier aplicación-- y por lo tanto corren en modo usuario (por ejemplo el servidor X de X-Windows). 11.3. El sistema de archivos El sistema de archivos es la componente del sistema operativo que estructura un disco en una jerarquía de directorios y archivos. Conceptualmente multiplexa un disco de toman o fijo en una jerarquía de discos de toman o variable o archivos.
  • 11. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 1023 de octubre de 2015 Dada esta equivalencia conceptual entre discos y archivos no es raro que ambos se manipulen con las mismas llamadas al sistema: open, read, write, close y lseek (esta última mueve la cabeza del disco hacia un bloque determinado). Es usual que el sistema de archivos sea parte del núcleo. Por lo demás la motivación inicial de muchos sistemas operativos como Unix era el de ofrecer un sistema de archivos a un único proceso. Por algo DOS significa Disk Operating System y por ello es natural que forme parte del núcleo. Sin embargo hay sistemas operativos que ofrecen el sistema de archivos como parte de un proceso que no es parte del núcleo. 11.4. El intérprete de comandos El intérprete de comando (o Shell) se encarga de leer las órdenes interactivas del usuario y ejecutar los programas que el usuario indique. Usualmente el intérprete de comandos es un proceso más del sistema operativo y no forma parte del núcleo. Por ejemplo Unix ofrece varios intérpretes de comandos (sh, csh y sus variantes). El intérprete de comandos de DOS se encuentra en COMMAND.COM. 12.Ejemplos de Sistemas Operativos A continuación revisamos la estructura de algunos sistemas operativos. 13.DOS En sus primeras 3 versiones, DOS era realmente un monitor residente que se situaba entre una aplicación y el Hardware/ROM de un PC (ver figura gif). Los objetivos del sistema no eran ambiciosos puesto que debía correr en computadores con poca memoria.
  • 12. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 1123 de octubre de 2015 13.1. Organización del Software en un PC El núcleo de DOS implementaba un sistema de archivos jerárquico y da acceso a puertas seriales y paralelas. El sistema es estrictamente mono-proceso y la memoria se limita a los primeros 640 klBytes de la memoria descontando lo que ocupa el mismo DOS. Un programa puede llamar a la API de DOS a través de la instrucción de máquina INT que provoca una interrupción. Dado que la Intel 8088 no ofrecía modo dual ni mecanismos para implementar espacios de direcciones virtuales, tanto DOS como el proceso en ejecución corren en el mismo modo y espacio de direcciones. Esto no es un problema en un sistema mono-usuario y mono-proceso y que por lo tanto no necesita un mecanismo de protección. Los drivers no son parte de DOS, sino que vienen en la memoria ROM de un PC. Esta componente se llama BIOS (Basic Input Output System) y puede ser invocada directamente por la aplicación sin pasar por DOS. Lamentablemente la BIOS no incluye los drivers suficientemente generales para manejar apropiadamente los distintos dispositivos. Esto obliga a que las aplicaciones deban accesar directamente el hardware para operaciones tan simples como dibujar una línea en la pantalla. Hoy en día DOS sí implementa en una forma rudimentaria múltiples procesos, cada uno en su propio espacio de direcciones. Sin embargo DOS debe permitir que estos manipulen directamente los dispositivos (sin hacerlo a través de DOS) para garantizar la compatibilidad con las antiguas aplicaciones. Por ello DOS no puede ofrecer verdadera protección entre procesos. 13.1. Linux, Berkeley UNIX y Unix System V release 3.X Todas estas variantes de Unix tienen estructura similar (ver figura gif). El núcleo incluye los drivers y el sistema de archivos.
  • 13. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 1223 de octubre de 2015 Figure: Estructura de un Sistema Unix tradicional. Además de los servicios de la API del núcleo, Unix ofrece muchísimos otros servicios a través de procesos demonios, que corresponden a procesos que siempre están corriendo. Entre estos se cuentan los servicios de spooling, mail, news, www, etc. 14.Chorus y Mach El núcleo de estos sistemas operativos está dicen Ado con el enfoque minimalista: sólo ofrece el servicio de manejo de procesos e intercomunicación entre procesos a través de una API no estándar. El sistema de archivos, los drivers y cualquier otro servicio queda fuera del núcleo y son ofrecidos por medio de procesos. Ambos sistemas son compatibles con Unix System V gracias a un proceso que implementa la API estándar de Unix. Las llamadas de sistema de un proceso Unix se implementan enviando mensajes al proceso de la API que ejecuta la llamada y devuelve el resultado en otro mensaje. El interés de este tipo de sistemas es que pueden implementar varias APIs no sólo la de Unix, sino que también la de Windows o la de Macintosh, etc., cada una de estas APIs se implementan en procesos independientes. Figura 1
  • 14. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 1323 de octubre de 2015 15. Visión General de la Arquitectura de Windows 15.1. Introducción de la arquitectura 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
  • 15. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 1423 de octubre de 2015 Operativos experimentales como comerciales, y muchos de ellos encajan dentro de las siguientes categorías  Arquitectura Micro núcleo.  Multihilos.  Multiproceso Simétrico.  Sistemas Operativos Distribuidos.  Diseño Orientado a Objeto. La mayor parte de los Sistemas Operativos hasta hace poco tiempo se caracterizaban por un gran núcleo monolítico. Gran parte de la funcionalidad que se pensaba debía tener un Sistema Operativo la proporcionaba este gran núcleo, incluyendo planificación, sistema de archivos, redes, controladores de dispositivos, gestión de memoria y muchas cosas más. Normalmente un núcleo monolítico está implementado como un único proceso, con todos sus componentes compartiendo el mismo espacio de direcciones. La arquitectura micro núcleo asigna solamente unas pocas funciones esenciales al núcleo, incluyendo espacios de direcciones, comunicación entre procesos (IPC) y planificación básica. Otros servicios del Sistema Operativo los proporciona procesos, algunas veces llamados servidores, que se ejecutan en modo usuario y que el micro núcleo trata como a cualquier otra aplicación. Este enfoque desconecta el núcleo y el desarrollo de servidores. Los servidores pueden estar diseñados para aplicaciones específicas o necesidades del entorno. El enfoque del micro núcleo simplifica la implementación, proporciona flexibilidad y se adapta bien para entornos distribuidos. En esencia, un micro núcleo interactúa de la misma forma con procesos servidores locales y remotos, facilitando la construcción de sistemas distribuidos. Este trabajo intenta abordar la arquitectura del Sistema Operativo Windows y los servicios que cada uno de sus componentes brinda para llevar a cabo cada una de las categorías antes expuestas. 15.2. Visión General de la Arquitectura de Windows.
  • 16. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 1523 de octubre de 2015 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 Operating System Interface for Unix).  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:
  • 17. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 1623 de octubre de 2015 Figura 2 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
  • 18. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 1723 de octubre de 2015 programas que están corriendo en el sistema. Windows usa un modo privilegiado (Kernel) 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 kernel). El resto de las llamadas se expulsarían del 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 (System Application Program Interfaces) para pedir los servicios del sistema. El Modo Kernel 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 Kernel 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 Kernel 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. 15.3. Modo Kernel 15.3.1. Capa de Abstracción de Hardware (HAL).
  • 19. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 1823 de octubre de 2015 Conocido por sus siglas en inglés HAL (Hardware Abstraction Layer) es una interfaz entre el hardware y el resto del Sistema Operativo, está implementada como una biblioteca de enlace dinámico (dll) 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 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 virtualizado al microkernel. La idea es que el procesador virtualizado 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 HALs en cada sistema serían diferentes, pero los procesadores virtualizados 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 virtualizado 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.
  • 20. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 1923 de octubre de 2015 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 Kernel 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 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. 15.3.2. MicroKernel Es el responsable de todas las acciones que se realizan sobre le 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 Kernel en los Sistemas Operativos tradicionales a un grupo de programas llamado Ejecutor de Windows, del cual el microkernel es parte, corre en el modo privilegiado y ambos (el ejecutor y el microkernel) se comunican a 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.
  • 21. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 2023 de octubre de 2015 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. 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.
  • 22. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 2123 de octubre de 2015  Manejo de las interrupciones de hardware. 15.3.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. 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 Kernel 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. 15.3.4. El Administrador de Objetos. El Administrador de Objetos (Object Manager) es usado para crear, modificar y eliminar objetos (tipos de datos abstractos que son usados para representar recursos del Sistema Operativo) usados por todos los sistemas que conforman el Ejecutor de Windows. Este 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
  • 23. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 2223 de octubre de 2015 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 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. 15.3.5. El Administrador de Procesos. El Administrador de Procesos (Process 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, dospilas, 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
  • 24. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 2323 de octubre de 2015 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 (Process 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. 15.3.6. El Administrador de Memoria Virtual. El Administrador de Memoria Virtual (Virtual Memory Manager o VMM) proporciona la gestión de memoria 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.
  • 25. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 2423 de octubre de 2015 15.3.7. Servicios de Llamadas a Procedimientos Locales. El Servicio de Llamadas a Procedimientos Locales (Local Procedure Call Facility 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 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. 15.3.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 logon process) y control de la seguridad local (local security 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
  • 26. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 2523 de octubre de 2015 SAT o security access token) 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. 15.3.9. El Administrador de Entrada-Salida. El Administrador de Entrada-Salida (I/O Manager) es responsable de gestionar la comunicación entre los 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.
  • 27. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 2623 de octubre de 2015 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. Capítulo 2 16. Modo Usuario 16.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:  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.
  • 28. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 2723 de octubre de 2015 Recuerde que el Ejecutor de Windows y todos sus componentes viven en el Modo Privilegiado o Modo Kernel, 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. 16.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. 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.
  • 29. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 2823 de octubre de 2015  Permitir a las plataformas RISC (Reduced Instruction set Computer, 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 VDMs 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. 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.
  • 30. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 2923 de octubre de 2015 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. 16.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. 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).
  • 31. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 3023 de octubre de 2015 15.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 mailslots. 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. 16.6. Conclusiones 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
  • 32. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 3123 de octubre de 2015 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. 17. ARQUITECTURA DE LINUX Definición del Sistema operativo Linux Características Preguntas y respuestas acerca del sistema Diferencias principales entre dos y Linux Linux - comandos básicos Archivos especiales Sistemas de archivos Novedades Bibliografía 17.1. Definición del Sistema operativo Linux Linux es un Unix libre, es decir, un sistema operativo, como el Windows o el MS-DOS (sin embargo, a diferencia de estos y otros sistemas operativos propietarios, ha sido desarrollado por miles de usuarios de computadores a través del mundo, y la desventaja de estos es que lo que te dan es lo que tu obtienes, dicho de otra forma no existe posibilidad de realizar modificaciones ni de saber cómo se realizó dicho sistema.), que fue creado inicialmente como un hobbie por un estudiante joven, Linus Torvalds, en la universidad de Helsinki en Finlandia, con asistencia por un grupo de hackers a través de
  • 33. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 3223 de octubre de 2015 Internet. Linus tenía un interés en Minix, un sistema pequeño o abreviado del UNIX (desarrollado por Andy Tanenbaum); y decidido a desarrollar un sistema que excedió los estándares de Minix. Quería llevar a cabo un sistema operativo que aprovechase la arquitectura de 32 bits para multitarea y eliminar las barreras del direccionamiento de memoria. Torvalds empezó escribiendo el núcleo del proyecto en ensamblador, y luego comenzó a añadir código en C, lo cual incrementó la velocidad de desarrollo, e hizo que empezara a tomarse en serio su idea. Él comenzó su trabajo en 1991 cuando él realizó la versión 0,02, la cual no la dió a conocer porque ni siquiera tenía drivers de disquete, además de llevar un sistema de almacenamiento de archivos muy defectuoso. Trabajó constantemente hasta 1994 en que la versión 1,0 del núcleo (KERNEL) de Linux se concretó. La versión completamente equipada actual es 2,2 (versión concluída el 25 de enero de 1999), y el desarrollo continúa. Linux tiene todas las prestaciones que se pueden esperar de un Unix moderno y completamente desarrollado: multitarea real, memoria virtual, bibliotecas compartidas, carga de sistemas a-demanda, compartimiento, manejo de debido de la memoria y soporte de redes TCP/IP. Linux corre principalmente en PCs basados en procesadores 386/486/586, usando las facilidades de proceso de la familia de procesadores 386 (segmentación TSS, etc.) para implementar las funciones nombradas. La parte central de Linux (conocida como núcleo o kernel) se distribuye a través de la Licencia Pública General GNU, lo que básicamente significa que puede ser copiado libremente, cambiado y distribuido, pero no es posible imponer restricciones adicionales a los productos obtenidos y, adicionalmente, se debe dejar el código fuente disponible, de la misma forma que está disponible el código de Linux. Aun cuando Linux tenga registro de Copyright, y no sea estrictamente de dominio público. La licencia tiene por objeto asegurar que Linux siga siendo gratuito y a la vez estándar.
  • 34. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 3323 de octubre de 2015 Por su naturaleza Linux se distribuye libremente y puede ser obtenido y utilizado sin restricciones por cualquier persona, organización o empresa que así lo desee, sin necesidad de que tenga que firmar ningún documento ni inscribirse como usuario. Por todo ello, es muy difícil establecer quiénes son los principales usuarios de Linux. No obstante se sabe que actualmente Linux está siendo utilizado ampliamente en soportar servicios en Internet, lo utilizan Universidades alrededor del todo el mundo para sus redes y sus clases, lo utilizan empresas productoras de equipamiento industrial para vender como software de apoyo a su maquinaria, lo utilizan cadenas de supermercados, estaciones de servicio y muchas instituciones del gobierno y militares de varios países. Obviamente, también es utilizado por miles de usuarios en sus computadores personales. El apoyo más grande, sin duda, ha sido Internet ya que a través de ella se ha podido demostrar que se puede crear un sistema operativo para todos los usuarios sin la necesidad de fines lucrativos. Monografias.com Linux tiene una mascota oficial, el pingüino de Linux, que fue seleccionado por Linus Torvalds para representar la imagen que él se asocia al sistema operativo él creó. Aunque existen muchas variaciones de la palabra Linux, es lo más a menudo posible pronunciada con un cortocircuito " i " y con la primera sílaba tensionada, como en LIH- nucks. Básicamente podemos decir que hoy Linux es un sistema muy completo. El proyecto de Linus Torvalds aún no ha terminado, y se piensa que nunca se terminará por ésta continua evolución de la Informática. 17.1. Características En líneas generales podemos decir que se dispone de varios tipos de sistema de archivos para poder acceder a archivos en otras plataformas. Incluye un entorno gráfico X window (Interface gráfico estándar para máquinas UNIX), que nada tiene que envidiar a los modernos y caros entornos comerciales. Está orientado al trabajo en red, con todo tipo de
  • 35. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 3423 de octubre de 2015 facilidades como correo electrónico por ejemplo. Posee cada vez más software de libre distribución, que desarrollan miles de personas a lo largo y ancho del planeta. Linux es ya el sistema operativo preferido por la mayoría de los informáticos. Un ejemplo de la popularidad que ha alcanzado es sistema y la confianza que se puede depositar en él es que incluso la NASA ha encomendado misiones espaciales de control de experimentos a la seguridad y la eficacia de Linux Figura 3 Figura 4
  • 36. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 3523 de octubre de 2015 18. Tipos y versiones de Windows El día de hoy vamos a ver los principales tipos de Windows desde sus inicios. Con esto me refiero a las distintas versiones que fueron creadas a lo largo de la historia de Microsoft. Como muchos sabrán, la empresa Microsoft fue fundada en 1975 por Bill Gates, y comenzó distribuyendo el sistema operativo MS-DOS, para las primeras computadoras personales. Hoy en día no sólo se dedican a la distribución del sistema operativo Windows, sino que han llegado hasta las consolas de video juegos con su XBOX 360, y venden otros tipos de Softwares, como el Office. Microsoft Windows 18.1. Tipos y versiones de Windows: A continuación se detallan las distintas versiones y tipos de Windows que han sido creados a lo largo de la historia de la empresa Microsoft. 18.2. Windows Windows 1 y Windows 2: Las primeras versiones de Windows existentes en el mercado surgieron como complementos gráficos del sistema operativo DOS. No eran un sistema operativo completo, sino que era sólo la interfaz gráfica, que de igual manera no tiene nada que ver con lo que tenemos ahora.
  • 37. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 3623 de octubre de 2015 La gran novedad que tuvieron estas versiones de Windows en comparación con otros sistemas del mercado, fue la incorporación del Panel de Control, cosa que todavía podemos encontrar hasta en las más recientes versiones de Windows. Aun así, Windows 1 y Windows 2 no tuvieron mucho éxito de ventas en el mercado. 18.3. Windows 3Windows 3 y Windows NT 3: Luego de que IBM y Microsoft rompieran su contrato de sistemas Windows para equipos IBM, surgió Windows 3, el cual tuvo ciertos cambios comparado con las anteriores versiones, pero el gran éxito fue el surgimiento de Windows 3.1, el cual comenzó a utilizar fuentes TrueType, y otras grandes incorporaciones gráficas que marcaron una nueva era en los sistemas operativos. Esta versión de Windows superó en ventas al sistema operativo de IBM. Más tarde salió al mercado Windows 3.11, el cual tuvo una gran cantidad de ventas, llegando a las 25 millones de licencias vendidas. Por último surgió la versión de Windows NT 3, que fue la primer versión en incluir la API de 32-bits. 18.4. Windows 95: Ya estamos llegando a algo más parecido a lo que actualmente usamos como sistema operativo. Con Windows 95 surgieron grandes cambios en los sistemas operativos, además de tener grandes cantidades de ventas, ya que en 4 días ya se habían vendido 1 millón de copias, y en 5 semanas 7 millones. Se incorporó el sistema de archivos FAT32, y se incluyó el menú de Inicio, y la barra de tareas. Además del soporte incluido de Internet. 18.5. Windows 98:
  • 38. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 3723 de octubre de 2015 Cada vez más cerca de lo actual, llegamos al Microsoft Windows 98, en el cual se incluyó la entrada de DVDs, y la incorporación del puerto USB. Con el Windows 98 también venía incluido el Internet Explorer. Se realizaron también varias mejoras gráficas en comparación con el Windows 95, y los requerimientos de Hardware y Software eran cada vez más exigentes. 18.6. Windows 2000: Windows 2000 inició un nuevo siglo de sistemas operativos para computadoras. Estaba basado en la tecnología NT que nombrábamos antes, como el Windows 3.11 y sus versiones posteriores. No tuvo muchos cambios con respecto a sus versiones anteriores, se agregó lo que se conoce como Active Directory. 18.7. Windows ME: También conocido como Windows Multimedia Edition, o Windows Millenium. En él se incluyeron novedosas aplicaciones multimedia, como el Windows Media Player, o el Windows Movie Maker. Fue la última versión basada en DOS, y fue la primera en comenzar a incluir el punto de restauración del sistema. 18.8. Windows xp: Fue el gran cambio que tuvo Microsoft con Windows, siendo esta una de sus versiones más populares a lo largo de toda su historia, con increíbles mejoras gráficas, un gran incremento de velocidad y agilidad. También incorporó su versión de 64 bits, y logró hacer una explosión en el mercado de sistemas operativos. Incluso hoy en día muchas empresas utilizan Windows XP, habiendo nuevas versiones como Windows 7 disponibles en el mercado.
  • 39. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 3823 de octubre de 2015 Se incorporaron funciones como la encriptación de archivos del sistema, el soporte para redes wifi, y la asistencia remota. También existieron dos versiones de Windows XP, entre las cuales estaban el Windows XP Home y Windows XP Professional. 18.9. Windows Vista: Se puede decir que Windows Vista fue otro de los fracasos de Microsoft en su sistema operativo Windows. Con el éxito de Windows XP, intentaron renovar el mercado de sistemas operativos, pero la cosa salió un poco mal. Windows Vista tenía grandes expectativas en la empresa, pero resultó tener muchos errores, ser muy lento y sufría de sobrecargas. Se incluyeron en él mejoras gráficas como el Aero, los gadgets de escritorio, y el sistema de actualización hacia versiones superiores con el Windows Anytime Upgrade. Con el Windows Vista se incluyeron 6 versiones:  Windows Vista Starter  Windows Vista Home Basic  Windows Vista Home Premium  Windows Vista Business  Windows Vista Enterprise  Windows Vista Ultimate  Windows 7Windows 7:
  • 40. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 3923 de octubre de 2015 Con Windows 7 se intentó corregir todo lo malo del Windows Vista, y salió bastante bien. Resultó ser una versión bastante estable, ágil, y con una gran interfaz, con la cual el usuario podría manejar todos los programas, y encontrar cada acceso de forma más fácil. Con esta nueva versión de Windows, se impulsó también una mejora de la ayuda al usuario para solucionar ciertos problemas comunes, además de la creación del Grupo de Hogar, y el nuevo diseño de la barra de tareas, dejándola más ancha y con un sistema de íconos más elegante. 18.10. Windows 7: resultó ser un éxito, sin embargo muchos usuarios de Windows aseguran que la mejor versión del sistema operativo de Microsoft es Windows XP, por su sencillez, facilidad y seguridad. También existen 6 tipos de Windows 7, entre los cuales están:  Windows 7 Starter  Windows 7 Home Basic  Windows 7 Home Premium  Windows 7 Professional  Windows 7 Enterprise  Windows 7 Ultimate Figura 5
  • 41. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 4023 de octubre de 2015 Windows Server 2008 Datacenter Edition 18.11. Información general Windows Server 2008 Datacenter Edition está optimizado para virtualizaciones a gran escala y cargas de trabajo que requieren los más altos niveles de escalabilidad, fiabilidad y disponibilidad para soportar grandes aplicaciones. Windows Server 2008 Datacenter proporciona flexibilidad y ahorro de costes. Además también per mite cubrir con las necesidades de memoria y procesamiento a gran escala, especialmente las cargas de trabajo críticas para el negocio, como ERP, bases de datos, consolidación de servidores, y aplicaciones de línea de negocio. Beneficios Gran escala de la virtualización 18.12. Windows Server 2008: Datacenter incluye Hyper-V, un sistema flexible de alto rendimiento basada en hipervisor de la tecnología de virtualización. Derechos ilimitados de virtualización. Estos derechos le permiten ejecutar un número ilimitado de Hyper-V de máquinas virtuales en servidores físicos.
  • 42. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 4123 de octubre de 2015 Una mayor escalabilidad Windows Server 2008 Datacenter es fácilmente escalable para adaptarse a las crecien-tes necesidades de almacenamiento de datos y procesamiento de transacciones. Soporte para hasta 64 procesadores x64 física (hasta 256 procesadores lógicos) y 2 terabytes de memoria RAM. Apoyo a un número prácticamente ilimitado de la red privada virtual (VPN). Autenticación y autorización para un número virtualmente ilimitado de servicios de acceso a la red y conexiones de red del servidor de directivas. Alta disponibilidad Mejora la disponibilidad de las aplicaciones y servicios, incluida la conmutación por error y el apoyo para crear particiones de hardware dinámica. Failover Clustering Ofrece clúster robusto, conmutación por error rápida y fácil de manejar Conmutación por error. Soporta hasta 16 nodos. Particionamiento dinámico del hardware Windows Server se puede ejecutar en una o más particiones de hardware aislado dentro de un servidor. Windows Server 2008 Enterprise Edition 18.13. Información general Windows Server 2008 Enterprise Edition proporciona altos niveles de disponibilidad del sistema y la escalabilidad para soportar el crecimiento de las aplicaciones de misión
  • 43. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 4223 de octubre de 2015 crítica. También proporciona una forma rentable de obtener los beneficios de la virtualización. Windows Server 2008 Enterprise proporciona una alta disponibilidad para aplicaciones de misión crítica como bases de datos, sistemas de mensajería, y servicios de archivos e impresión a través de características tales como conmutación por error y la opción de instalación Server Core. También incluye la tecnología Hyper-V, un sistema flexible de alto rendimiento para el hipervisor de virtualización rentable. Beneficios 19. Alta disponibilidad Windows Server 2008 Enterprise proporciona agrupación robusta, conmutación por error rápida y fácil de manejar y automáticamente toma medidas en el caso de un servidor que ha fallado, se mantiene el servicio para que los usuarios experimentan una interrupción mínima. Conmutación por error en Windows Server 2008 R2 Enterprise soporta hasta 16 nodos. 19.1. Server Core Server Core, una opción de instalación mínima de Windows Server, sólo las capacidades esenciales para una determinada carga de trabajo se instalan, lo que resulta en una mayor fiabilidad, un servidor seguro que está optimizado para el funcionamiento de las aplicaciones más exigentes y servicios, y que requiere menos mantenimiento. 19.2. Virtualización rentable Consolidar servidores y mejorar la gestión. Reducir el costo asociado con el poder, refrigeración y espacio del centro de datos. Aumentar la disponibilidad de sus sistemas. Optimizar la utilización del sistema y realizar la infraestructura de gestión y ahorro de costes.
  • 44. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 4323 de octubre de 2015 Derechos para ejecutar cuatro Hyper-V de máquinas virtuales. Una mayor escalabilidad Soporte para hasta 64 procesadores x64 física (hasta 256 procesadores lógicos) y 1 Terabyte de memoria RAM. El apoyo a un número prácticamente ilimitado de la red privada virtual (VPN) y conexiones de enlace de servicios a distancia. Autenticación y autorización para un número virtualmente ilimitado de servicios de acceso a la red y conexiones de red del servidor de directivas. Incluye características diseñadas específicamente para trabajar con equipos cliente que ejecutan Windows 7. Conectividad remota simplificada de ordenadores corporativos con DirectAccess. Múltiples accesos a los mismos datos se puede servir desde la caché local, mejorando así los tiempos de acceso y reducir el uso de ancho de banda WAN. Windows Server 2008 Standar Información general Windows Server 2008 Standard está diseñado para aumentar la fiabilidad y la flexibilidad de su infraestructura de servidores, mientras que ayuda a ahorrar tiempo y reducir costos. Sus potentes herramientas facilitan un mayor control sobre sus servidores y simplifican las tareas de configuración y gestión. Windows Server 2008 Standard proporciona a las organizaciones la capacidad de ofrecer ricas experiencias basadas en la Web de manera eficiente y eficaz, con una mejor administración y diagnóstico, desarrollo avanzado y herramientas de aplicación, y menores costos de infraestructura. Incluye tecnologías de virtualización de servidores estándar como Windows Server Hyper- V y mejoras de Servicios de Escritorio remoto.
  • 45. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 4423 de octubre de 2015 Beneficios Web y aplicaciones de la plataforma Internet Information Services 7.5 Internet Information Services (IIS) 7.5, ofrece servidor estensible web con alojamiento de aplicaciones ampliado, manteniendo una excelente compatibilidad y la solución de los retos clave de los clientes. 20. Virtualización Windows Server Hyper-V. Función de virtualización basada en hipervisor incluida como una función de Windows. Contiene todo lo necesario para el soporte de virtualización de la máquina. Remote Desktop Services Servicios de Escritorio remoto con seguridad mejorada. Facilidad de administrar la plataforma para la entrega de acceso a las aplicaciones de gestión centralizada y los recursos de Internet mediante el uso de HTTPS. Racionalización de la gestión y mejorar el consumo de energía de centros de datos Windows Server 2008 puede consumen hasta un 18% menos en comparación con el mismo hardware de Windows Server 2003. Mejorar la administración remota Administración remota de servidores. Consolas de administración gráfica, con línea de comandos o scripts automatizados. Incluye PowerShell 2.0. Sistema integrado de Best Practices Analyzer para cada una de las funciones de servidor. Conectividad remota simplificada de ordenadores corporativos con DirectAccess.
  • 46. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 4523 de octubre de 2015 Haciendo que la experiencia mejor con Windows 7 Mejora del rendimiento para las sucursales BranchCache reduce el uso de ancho de banda de los enlaces WAN y mejora la experiencia del usuario final en las sucursales locales de almacenamiento en caché de contenido de uso frecuente en la red de oficinas.
  • 47. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 4623 de octubre de 2015 21. Bibliografía http://www.monografias.com/trabajos6/sisop/sisop.shtml http://www.monografias.com/trabajos26/arquitectura-windows/arquitectura- windows.shtml http://users.dcc.uchile.cl/~jpiquer/Docencia/SO/aps/node16.html http://tuwindows.com/tipos-y-versiones-de-windows.html
  • 48. Monografía de sistema operativo IESTPA software de servidores de red Erika aymara huamani 4723 de octubre de 2015